/*
 * SMACSS + SCSS for PLMA theming.
 * https://smacss.com/
 *
 */
/* Helpers */
/* Base */
/* ==|====================
   Base/Variables
   ======================= */
/* ==|====================
   Components/Forms
   ======================= */
/* ==|====================
   Base/Fonts
   ======================= */
@font-face {
  font-family: "avenir_next_lt_promedium";
  src: url("fonts/avenirnextltpro-medium-webfont.woff2") format("woff2"), url("fonts/avenirnextltpro-medium-webfont.woff") format("woff"), url("fonts/avenirnextltpro-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avenir_next_lt_probold";
  src: url("fonts/avenirnextltpro-bold-webfont.woff2") format("woff2"), url("fonts/avenirnextltpro-bold-webfont.woff") format("woff"), url("fonts/avenirnextltpro-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* ==|====================
   Base
   ======================= */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth !important;
}

body {
  background: #E8EBEE;
  font-family: "avenir_next_lt_promedium", "Open Sans", sans-serif;
  color: #212529;
}
body.role-anonymous {
  height: 100vh;
}

h1,
h2,
h3,
h4 {
  font-family: "avenir_next_lt_promedium", "Open Sans", sans-serif;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 1.4rem;
}

h4 {
  font-size: 1.2rem;
}

a {
  color: #1E4491;
  text-decoration: none;
}
a:hover {
  color: #2b62d0;
}
p a {
  text-decoration: underline;
}

strong {
  font-family: "avenir_next_lt_probold";
}

h1 {
  font-size: 1.4rem;
}
@media screen and (min-width: 48rem) {
  h1 {
    font-size: 2.5rem;
  }
}

.field--name-body h3 {
  margin-top: 2rem;
}
.field--name-body h3:first-child {
  margin-top: 0;
}
.field--name-body ul {
  list-style-type: square;
}
.field--name-body ul li::marker {
  color: #c4961e;
}

.claro-details {
  border-radius: 5px;
}
.claro-details .claro-details__summary {
  padding: 1.5rem 2.5rem 1.5rem 1.5rem;
  color: black;
}
.claro-details .claro-details__summary[aria-expanded=true] {
  background: #1E4491;
  color: white !important;
  border-radius: 5px;
}
.claro-details .claro-details__summary[aria-expanded=true]::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='white'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M0,2.115,6.87,9,0,15.885,2.115,18l9-9-9-9Z' transform='translate(0 11.115) rotate(-90)'/%3E %3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-background-size: 0.9rem 0.9rem;
          background-size: 0.9rem;
}
.claro-details .claro-details__summary::before {
  left: auto;
  right: 1rem;
}
.claro-details .claro-details__wrapper {
  margin: 0;
  padding: 0 2rem;
}

.ratio-6x4 .media--type-remote-video,
.ratio-16x9 .media--type-remote-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 66.6%;
}
.ratio-6x4 iframe,
.ratio-16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.ratio-16x9 .media--type-remote-video {
  padding-top: 56.25%;
}

/* Layout */
/* ==|====================
   Layout/Header
   ======================= */
header.content-header {
  background: url(../../images/header-background.png);
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  margin: 0;
  padding: 0;
}
.explore-exhibitors header.content-header {
  display: none;
}

header.content-header .region-header {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 48rem) {
  header.content-header .region-header {
    padding: 0;
  }
}
@media screen and (min-width: 48rem) {
  header.content-header .region-header .menu--account {
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
header.content-header .region-header .menu--account h2 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
header.content-header .region-header .menu--account h2.npe-online {
  font-size: 1.5rem;
}
@media screen and (max-width: 61.9375rem) {
  header.content-header .region-header .menu--account h2 {
    display: none;
  }
}
@media screen and (max-width: 61.9375rem) {
  header.content-header .region-header .menu--account .company {
    display: none;
  }
}
header.content-header .region-header .menu--account ul.menu {
  padding: 0;
  margin: 0;
}
header.content-header .region-header .menu--account .menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
header.content-header .region-header .menu--account .menu-item a {
  color: white;
  text-decoration: underline;
  font-weight: normal;
}
@media screen and (max-width: 61.9375rem) {
  header.content-header .region-header .menu--account a[data-drupal-link-system-path="user/logout"] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.199' height='19.756' viewBox='0 0 19.199 19.756' fill='white'%3E %3Cpath id='Path_299' data-name='Path 299' d='M0-6.592A1,1,0,0,0,1.025-7.676v-8.057A1,1,0,0,0,0-16.826a1,1,0,0,0-1.025,1.094v8.057A1,1,0,0,0,0-6.592ZM0,2.93a9.661,9.661,0,0,0,9.6-9.6A9.482,9.482,0,0,0,6.66-13.516a1,1,0,1,0-1.416,1.4A7.5,7.5,0,0,1,7.578-6.67,7.548,7.548,0,0,1,0,.908,7.546,7.546,0,0,1-7.568-6.67a7.482,7.482,0,0,1,2.324-5.459A1,1,0,1,0-6.66-13.516,9.465,9.465,0,0,0-9.6-6.67,9.661,9.661,0,0,0,0,2.93Z' transform='translate(9.6 16.826)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 25px;
    height: 25px;
    display: block;
    -webkit-background-size: contain;
            background-size: contain;
    margin-right: 0.3125rem;
  }
}

.plma-header {
  padding: 0.5rem 0;
}
.explore-exhibitors .plma-header {
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

.plma-header__branding {
  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;
}
.plma-header__branding a {
  display: block;
}
.plma-header__branding--logo {
  max-width: 80px;
}
@media screen and (min-width: 62rem) {
  .plma-header__branding--logo {
    max-width: 135px;
  }
}
.plma-header__branding--logo img {
  vertical-align: middle;
}
.plma-header__branding--site-name {
  font-size: 0.9rem;
  border-left: 1px solid #adb5bd;
  padding-left: 1rem;
  margin-left: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 62rem) {
  .plma-header__branding--site-name {
    max-width: 200px;
    line-height: 1.4;
  }
}

/* ==|====================
   Layout/Nav
   ======================= */
.region-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-navigation .menu--main {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 0% !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 1px;
}
.region-navigation .block-plma-homepage-buttons-menu-block {
  background-color: var(--color-white);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  margin-top: 6.6875rem;
  padding: 0;
  position: absolute;
  z-index: 9;
  display: none;
  top: 6px;
}
@media screen and (max-width: 47.9375rem) {
  .region-navigation .block-plma-homepage-buttons-menu-block {
    top: -46px;
    right: 0;
  }
}
@media screen and (min-width: 48rem) {
  .region-navigation .block-plma-homepage-buttons-menu-block {
    margin-top: 3.25rem;
  }
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu {
  margin: 0;
  background-color: #153067;
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item {
  border-bottom: 1px solid;
  list-style: none;
  padding: 0;
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item .button-icon {
  display: none;
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item a {
  color: white;
  display: block;
  padding: 0.5rem 1rem;
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item a.is-active {
  font-family: "avenir_next_lt_probold";
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item a:hover {
  background-color: white;
  color: #153067;
}
.region-navigation .block-plma-homepage-buttons-menu-block .menu-item:last-child {
  border-bottom: none;
}

.block-notify-widget {
  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;
}
@media screen and (max-width: 47.9375rem) {
  .block-notify-widget {
    width: 80px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.block-notify-widget #notify_widget {
  margin: 0;
}
.block-notify-widget #notify_widget a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.5' height='36' viewBox='0 0 31.5 36' fill='%23153067'%3E %3Cpath id='Icon_awesome-bell' data-name='Icon awesome-bell' d='M15.75,36a4.5,4.5,0,0,0,4.5-4.5h-9A4.5,4.5,0,0,0,15.75,36ZM30.895,25.474c-1.358-1.46-3.9-3.656-3.9-10.849a11.1,11.1,0,0,0-9-10.91V2.25a2.249,2.249,0,1,0-4.5,0V3.715a11.1,11.1,0,0,0-9,10.91c0,7.193-2.542,9.389-3.9,10.849A2.2,2.2,0,0,0,0,27a2.252,2.252,0,0,0,2.257,2.25H29.243A2.252,2.252,0,0,0,31.5,27a2.2,2.2,0,0,0-.605-1.526Z' transform='translate(0)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
}

.navigation.main-nav {
  background: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.explore-exhibitors .navigation.main-nav {
  display: none;
}

.plma_login-form .navigation.main-nav {
  display: none;
}
.navigation .menu--main ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.navigation .menu--main .menu-item {
  list-style: none;
  font-weight: bold;
  padding: 0;
}
@media screen and (max-width: 47.9375rem) {
  .navigation .menu--main .menu-item {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 1 auto !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important;
    width: auto !important;
    max-width: 100% !important;
  }
}
.navigation .menu--main .menu-item a {
  color: #212529;
  padding: 1rem 1rem 1rem 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-position: left 15px center !important;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .navigation .menu--main .menu-item a {
    font-size: 0.9rem;
    background-position: center top 10px !important;
    padding: 2rem 1rem 0.5rem 1rem;
    -webkit-background-size: 1.3rem 1.3rem;
            background-size: 1.3rem;
  }
}
.navigation .menu--main .menu-item a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.navigation .menu--main .menu-item a:hover {
  color: #153067;
}
.navigation .menu--main .menu-item a::before {
  width: 30px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 47.9375rem) {
  .navigation .menu--main .menu-item a::before {
    width: 100%;
  }
}
.navigation .menu--main .menu-item a[data-drupal-link-system-path=view_appointments] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.022' height='53.1' viewBox='0 0 54.022 53.1' fill='%23c4961e'%3E %3Cg id='Group_341' data-name='Group 341' transform='translate(-1710 -333)'%3E %3Cpath id='Path_279' data-name='Path 279' d='M10.178,28.671h32.34c5.126,0,7.825-2.7,7.825-7.775V-7.581c0-5.076-2.7-7.751-7.825-7.751H10.178c-5.1,0-7.825,2.674-7.825,7.751V20.9C2.354,26,5.077,28.671,10.178,28.671Zm.074-4.952a2.647,2.647,0,0,1-2.947-3V-.7a2.629,2.629,0,0,1,2.947-2.971H42.419A2.646,2.646,0,0,1,45.39-.7V20.722a2.664,2.664,0,0,1-2.971,3ZM21.866,4.3h1.387c.842,0,1.114-.248,1.114-1.09V1.828c0-.817-.272-1.09-1.114-1.09H21.866c-.842,0-1.114.272-1.114,1.09V3.215C20.752,4.057,21.024,4.3,21.866,4.3Zm7.627,0h1.362c.842,0,1.139-.248,1.139-1.09V1.828c0-.817-.3-1.09-1.139-1.09H29.493c-.867,0-1.139.272-1.139,1.09V3.215C28.354,4.057,28.626,4.3,29.493,4.3Zm7.6,0h1.362c.842,0,1.139-.248,1.139-1.09V1.828c0-.817-.3-1.09-1.139-1.09H37.095c-.842,0-1.139.272-1.139,1.09V3.215C35.956,4.057,36.253,4.3,37.095,4.3Zm-22.831,7.5h1.387c.842,0,1.114-.272,1.114-1.114V9.331c0-.842-.272-1.114-1.114-1.114H14.264c-.842,0-1.139.272-1.139,1.114v1.362C13.125,11.535,13.422,11.807,14.264,11.807Zm7.6,0h1.387c.842,0,1.114-.272,1.114-1.114V9.331c0-.842-.272-1.114-1.114-1.114H21.866c-.842,0-1.114.272-1.114,1.114v1.362C20.752,11.535,21.024,11.807,21.866,11.807Zm7.627,0h1.362c.842,0,1.139-.272,1.139-1.114V9.331c0-.842-.3-1.114-1.139-1.114H29.493c-.867,0-1.139.272-1.139,1.114v1.362C28.354,11.535,28.626,11.807,29.493,11.807Zm7.6,0h1.362c.842,0,1.139-.272,1.139-1.114V9.331c0-.842-.3-1.114-1.139-1.114H37.095c-.842,0-1.139.272-1.139,1.114v1.362C35.956,11.535,36.253,11.807,37.095,11.807ZM14.264,19.286h1.387c.842,0,1.114-.248,1.114-1.09V16.809c0-.842-.272-1.09-1.114-1.09H14.264c-.842,0-1.139.248-1.139,1.09V18.2C13.125,19.038,13.422,19.286,14.264,19.286Zm7.6,0h1.387c.842,0,1.114-.248,1.114-1.09V16.809c0-.842-.272-1.09-1.114-1.09H21.866c-.842,0-1.114.248-1.114,1.09V18.2C20.752,19.038,21.024,19.286,21.866,19.286Zm7.627,0h1.362c.842,0,1.139-.248,1.139-1.09V16.809c0-.842-.3-1.09-1.139-1.09H29.493c-.867,0-1.139.248-1.139,1.09V18.2C28.354,19.038,28.626,19.286,29.493,19.286Z' transform='translate(1710.646 353.332)'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.navigation .menu--main .menu-item a[data-drupal-link-system-path=favorites] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='speaker' xmlns='http://www.w3.org/2000/svg' width='54.022' height='53.097' viewBox='0 0 54.022 53.097' fill='%23c4961e'%3E %3Cpath id='Path_299' data-name='Path 299' d='M-1.434,27.121c1.032.79,2.3.527,3.754-.527l10.734-7.88,10.712,7.88c1.449,1.054,2.722,1.317,3.775.527,1.01-.768,1.229-2.063.637-3.732L23.94,10.79,34.762,3.041c1.449-1.032,2.063-2.2,1.646-3.424-.4-1.207-1.558-1.8-3.336-1.778l-13.258.088L15.775-14.739c-.549-1.712-1.449-2.634-2.722-2.634-1.3,0-2.173.922-2.744,2.634L6.292-2.074l-13.28-.088c-1.778-.022-2.919.571-3.336,1.778-.417,1.229.2,2.393,1.646,3.424L2.144,10.79l-4.236,12.6C-2.664,25.057-2.466,26.352-1.434,27.121Z' transform='translate(13.969 21.445)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.navigation .menu--main .menu-item:first-child a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='speaker' xmlns='http://www.w3.org/2000/svg' width='54.022' height='53.097' viewBox='0 0 54.022 53.097' fill='%23c4961e'%3E %3Crect id='Rectangle_137' data-name='Rectangle 137' width='47' height='5' rx='2.5' transform='translate(3.989 11.049)'/%3E %3Crect id='Rectangle_138' data-name='Rectangle 138' width='47.145' height='5.238' rx='2.619' transform='translate(3.989 24.144)'/%3E %3Crect id='Rectangle_139' data-name='Rectangle 139' width='47' height='5' rx='2.5' transform='translate(3.989 37.049)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.navigation .menu--main .menu-item.active {
  background-color: #153067;
}
.navigation .menu--main .menu-item.active a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='speaker' xmlns='http://www.w3.org/2000/svg' width='54.022' height='53.097' viewBox='0 0 54.022 53.097' fill='white'%3E %3Crect id='Rectangle_137' data-name='Rectangle 137' width='47' height='5' rx='2.5' transform='translate(3.989 11.049)'/%3E %3Crect id='Rectangle_138' data-name='Rectangle 138' width='47.145' height='5.238' rx='2.619' transform='translate(3.989 24.144)'/%3E %3Crect id='Rectangle_139' data-name='Rectangle 139' width='47' height='5' rx='2.5' transform='translate(3.989 37.049)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: white;
}
.navigation .menu--main a {
  color: #153067;
}

/* ==|====================
   Layout/Main
   ======================= */
h1.page-title {
  font-family: "avenir_next_lt_probold";
  font-size: 1.4rem;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 48rem) {
  h1.page-title {
    font-size: 2.5rem;
  }
}

.layout-container {
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 0;
}
@media screen and (max-width: 89.9375rem) {
  .layout-container {
    padding: 0 1em;
  }
}
.layout-container .layout-region--node-main,
.layout-container .layout-region--node-footer {
  width: 100%;
}
.layout-container.sidebar-first {
  display: grid;
  grid-template-columns: 25% 1fr;
}
.layout-container.sidebar-second {
  display: grid;
  grid-template-columns: 1fr 25%;
}
.layout-container.full-sidebars {
  display: grid;
  grid-template-columns: 25% 1fr 25%;
}

.npe-products-actions,
.npe-created-actions {
  text-align: center;
}
.npe-products-actions a,
.npe-created-actions a {
  min-width: 302px;
}

.node--unpublished {
  background-color: transparent;
}

/* ==|====================
   Layout/Footer
   ======================= */
.footer {
  background-color: #212529;
  color: var(--color-white);
  padding: 0.75rem 0;
}
.footer p {
  padding: 0;
  margin: 0;
}

.sliding-popup-bottom .popup-content {
  padding: 1rem;
}
.sliding-popup-bottom .eu-cookie-compliance-message p {
  font-size: 0.9rem;
}
.sliding-popup-bottom .eu-cookie-compliance-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 62rem) {
  .sliding-popup-bottom .eu-cookie-compliance-buttons {
    display: block;
  }
}

/* Components */
/* ==|====================
   Components/Forms
   ======================= */
form {
  padding: 2rem;
  background: var(--color-white);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
form .form-element {
  width: 100%;
}
form .form-actions {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
form .form-actions .button, form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form .form-actions a, form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form .form-actions a, form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form .form-actions a, form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form .form-actions a, form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form .form-actions a, form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form .form-actions a, form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form .form-actions .feed-icon, form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form .form-actions .feed-icon, form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form .form-actions .feed-icon, form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form .form-actions input, form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form .form-actions input, form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form .form-actions input, form .form-actions .plma_workflow-node-ps_review .button, form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form .form-actions .plma_workflow-node-ps_review a, form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button form .form-actions .plma_workflow-node-ps_review a, form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form .form-actions .plma_workflow-node-ps_review a, form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link form .form-actions .plma_workflow-node-ps_review a, form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form .form-actions .plma_workflow-node-ps_review .feed-icon, form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons form .form-actions .plma_workflow-node-ps_review .feed-icon, form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form .form-actions .plma_workflow-node-ps_review input, form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions form .form-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review form .form-actions .button, .plma_workflow-node-ps_review form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form .form-actions a, .plma_workflow-node-ps_review form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form .form-actions a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form .form-actions a, .plma_workflow-node-ps_review form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form .form-actions a, .plma_workflow-node-ps_review form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form .form-actions a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form .form-actions a, .plma_workflow-node-ps_review form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form .form-actions .feed-icon, .plma_workflow-node-ps_review form .form-actions .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form .form-actions .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form .form-actions .feed-icon, .plma_workflow-node-ps_review form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form .form-actions input, .plma_workflow-node-ps_review form .form-actions .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form .form-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form .form-actions input, form .form-actions .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content form .form-actions a:not(.link), form .form-actions .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review form .form-actions a:not(.link), form .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content form .form-actions a:not(.link) {
  font-size: 1.2rem;
}
form select {
  border-radius: 5px !important;
  background-color: #f0f4f7 !important;
  border-color: #d9d9d9 !important;
}
form .term-reference-tree-level .form-type--boolean .form-checkbox {
  margin-right: 0.375rem;
}
form .term-reference-tree-level li {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
form .term-reference-tree-level li .form-type--checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
form .term-reference-tree-level li ul {
  margin-left: 1.375rem;
  width: 100%;
}
form .term-reference-tree-level .term-reference-tree-button {
  background: #adb5bd;
  position: relative;
}
form .term-reference-tree-level .term-reference-tree-button::before {
  content: "-";
  color: var(--color-white);
  font-weight: bold;
  position: absolute;
  font-size: 1.125rem;
  width: 100%;
  height: 100%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
form .term-reference-tree-level .term-reference-tree-button.term-reference-tree-collapsed {
  background: #1E4491;
}
form .term-reference-tree-level .term-reference-tree-button.term-reference-tree-collapsed::before {
  content: "+";
  font-size: 0.9375rem;
}
form.node-new-product-expo-form .multi-steps-label, form.node-new-product-expo-edit-form .multi-steps-label, form.node-product-spotlight-form .multi-steps-label, form.node-product-spotlight-edit-form .multi-steps-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
form.node-new-product-expo-form .step-label, form.node-new-product-expo-edit-form .step-label, form.node-product-spotlight-form .step-label, form.node-product-spotlight-edit-form .step-label {
  position: relative;
}
form.node-new-product-expo-form .step-label::before, form.node-new-product-expo-edit-form .step-label::before, form.node-product-spotlight-form .step-label::before, form.node-product-spotlight-edit-form .step-label::before {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #1E4491;
  border-radius: 50%;
  color: var(--color-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 0.25rem;
  width: 28px;
}
form.node-new-product-expo-form .step-label::after, form.node-new-product-expo-edit-form .step-label::after, form.node-product-spotlight-form .step-label::after, form.node-product-spotlight-edit-form .step-label::after {
  background: #1E4491;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 160px;
  top: 30%;
}
form.node-new-product-expo-form .step-label:first-child, form.node-new-product-expo-edit-form .step-label:first-child, form.node-product-spotlight-form .step-label:first-child, form.node-product-spotlight-edit-form .step-label:first-child {
  color: #1E4491;
}
form.node-new-product-expo-form .step-label:first-child::before, form.node-new-product-expo-edit-form .step-label:first-child::before, form.node-product-spotlight-form .step-label:first-child::before, form.node-product-spotlight-edit-form .step-label:first-child::before {
  content: "1";
}
form.node-new-product-expo-form .step-label:first-child::after, form.node-new-product-expo-edit-form .step-label:first-child::after, form.node-product-spotlight-form .step-label:first-child::after, form.node-product-spotlight-edit-form .step-label:first-child::after {
  right: -130px;
}
form.node-new-product-expo-form .step-label:last-child, form.node-new-product-expo-edit-form .step-label:last-child, form.node-product-spotlight-form .step-label:last-child, form.node-product-spotlight-edit-form .step-label:last-child {
  color: #adb5bd;
  margin-left: 17.5rem;
}
form.node-new-product-expo-form .step-label:last-child::before, form.node-new-product-expo-edit-form .step-label:last-child::before, form.node-product-spotlight-form .step-label:last-child::before, form.node-product-spotlight-edit-form .step-label:last-child::before {
  background: #adb5bd;
  content: "2";
}
form.node-new-product-expo-form .step-label:last-child::after, form.node-new-product-expo-edit-form .step-label:last-child::after, form.node-product-spotlight-form .step-label:last-child::after, form.node-product-spotlight-edit-form .step-label:last-child::after {
  background: #adb5bd;
  left: -150px;
}
form.node-new-product-expo-form .step-label.active, form.node-new-product-expo-edit-form .step-label.active, form.node-product-spotlight-form .step-label.active, form.node-product-spotlight-edit-form .step-label.active {
  font-family: "avenir_next_lt_probold";
  color: #1E4491;
}
form.node-new-product-expo-form .step-label.active::before, form.node-new-product-expo-edit-form .step-label.active::before, form.node-product-spotlight-form .step-label.active::before, form.node-product-spotlight-edit-form .step-label.active::before {
  background: #1E4491;
}
form.node-new-product-expo-form .step-label.active::after, form.node-new-product-expo-edit-form .step-label.active::after, form.node-product-spotlight-form .step-label.active::after, form.node-product-spotlight-edit-form .step-label.active::after {
  background: #1E4491;
}
form.node-new-product-expo-form .group-product-information,
form.node-new-product-expo-form .group-company-information, form.node-new-product-expo-edit-form .group-product-information,
form.node-new-product-expo-edit-form .group-company-information, form.node-product-spotlight-form .group-product-information,
form.node-product-spotlight-form .group-company-information, form.node-product-spotlight-edit-form .group-product-information,
form.node-product-spotlight-edit-form .group-company-information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
form.node-new-product-expo-form .group-product-information > h3, form.node-new-product-expo-form .group-product-information > .form-wrapper,
form.node-new-product-expo-form .group-company-information > h3,
form.node-new-product-expo-form .group-company-information > .form-wrapper, form.node-new-product-expo-edit-form .group-product-information > h3, form.node-new-product-expo-edit-form .group-product-information > .form-wrapper,
form.node-new-product-expo-edit-form .group-company-information > h3,
form.node-new-product-expo-edit-form .group-company-information > .form-wrapper, form.node-product-spotlight-form .group-product-information > h3, form.node-product-spotlight-form .group-product-information > .form-wrapper,
form.node-product-spotlight-form .group-company-information > h3,
form.node-product-spotlight-form .group-company-information > .form-wrapper, form.node-product-spotlight-edit-form .group-product-information > h3, form.node-product-spotlight-edit-form .group-product-information > .form-wrapper,
form.node-product-spotlight-edit-form .group-company-information > h3,
form.node-product-spotlight-edit-form .group-company-information > .form-wrapper {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  form.node-new-product-expo-form .group-product-information .field--name-title,
  form.node-new-product-expo-form .group-product-information .field--name-field-category,
  form.node-new-product-expo-form .group-product-information .field--name-field-product-launch-date,
  form.node-new-product-expo-form .group-product-information .field--name-field-country-of-first-launch,
  form.node-new-product-expo-form .group-product-information .field--name-field-sys-contact-name,
  form.node-new-product-expo-form .group-product-information .field--name-field-sys-contact-job-title,
  form.node-new-product-expo-form .group-product-information .field--name-field-sys-contact-email-address,
  form.node-new-product-expo-form .group-product-information .field--name-field-sys-contact-phone-number,
  form.node-new-product-expo-form .group-company-information .field--name-title,
  form.node-new-product-expo-form .group-company-information .field--name-field-category,
  form.node-new-product-expo-form .group-company-information .field--name-field-product-launch-date,
  form.node-new-product-expo-form .group-company-information .field--name-field-country-of-first-launch,
  form.node-new-product-expo-form .group-company-information .field--name-field-sys-contact-name,
  form.node-new-product-expo-form .group-company-information .field--name-field-sys-contact-job-title,
  form.node-new-product-expo-form .group-company-information .field--name-field-sys-contact-email-address,
  form.node-new-product-expo-form .group-company-information .field--name-field-sys-contact-phone-number, form.node-new-product-expo-edit-form .group-product-information .field--name-title,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-category,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-product-launch-date,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-country-of-first-launch,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-sys-contact-name,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-sys-contact-job-title,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-sys-contact-email-address,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-sys-contact-phone-number,
  form.node-new-product-expo-edit-form .group-company-information .field--name-title,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-category,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-product-launch-date,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-country-of-first-launch,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-sys-contact-name,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-sys-contact-job-title,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-sys-contact-email-address,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-sys-contact-phone-number, form.node-product-spotlight-form .group-product-information .field--name-title,
  form.node-product-spotlight-form .group-product-information .field--name-field-category,
  form.node-product-spotlight-form .group-product-information .field--name-field-product-launch-date,
  form.node-product-spotlight-form .group-product-information .field--name-field-country-of-first-launch,
  form.node-product-spotlight-form .group-product-information .field--name-field-sys-contact-name,
  form.node-product-spotlight-form .group-product-information .field--name-field-sys-contact-job-title,
  form.node-product-spotlight-form .group-product-information .field--name-field-sys-contact-email-address,
  form.node-product-spotlight-form .group-product-information .field--name-field-sys-contact-phone-number,
  form.node-product-spotlight-form .group-company-information .field--name-title,
  form.node-product-spotlight-form .group-company-information .field--name-field-category,
  form.node-product-spotlight-form .group-company-information .field--name-field-product-launch-date,
  form.node-product-spotlight-form .group-company-information .field--name-field-country-of-first-launch,
  form.node-product-spotlight-form .group-company-information .field--name-field-sys-contact-name,
  form.node-product-spotlight-form .group-company-information .field--name-field-sys-contact-job-title,
  form.node-product-spotlight-form .group-company-information .field--name-field-sys-contact-email-address,
  form.node-product-spotlight-form .group-company-information .field--name-field-sys-contact-phone-number, form.node-product-spotlight-edit-form .group-product-information .field--name-title,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-category,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-product-launch-date,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-country-of-first-launch,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-sys-contact-name,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-sys-contact-job-title,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-sys-contact-email-address,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-sys-contact-phone-number,
  form.node-product-spotlight-edit-form .group-company-information .field--name-title,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-category,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-product-launch-date,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-country-of-first-launch,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-sys-contact-name,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-sys-contact-job-title,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-sys-contact-email-address,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-sys-contact-phone-number {
    width: 48%;
  }
}
@media screen and (min-width: 62rem) {
  form.node-new-product-expo-form .group-product-information .field--name-field-product-available-retailer,
  form.node-new-product-expo-form .group-product-information .field--name-field-packaging-available,
  form.node-new-product-expo-form .group-company-information .field--name-field-product-available-retailer,
  form.node-new-product-expo-form .group-company-information .field--name-field-packaging-available, form.node-new-product-expo-edit-form .group-product-information .field--name-field-product-available-retailer,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-packaging-available,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-product-available-retailer,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-packaging-available, form.node-product-spotlight-form .group-product-information .field--name-field-product-available-retailer,
  form.node-product-spotlight-form .group-product-information .field--name-field-packaging-available,
  form.node-product-spotlight-form .group-company-information .field--name-field-product-available-retailer,
  form.node-product-spotlight-form .group-company-information .field--name-field-packaging-available, form.node-product-spotlight-edit-form .group-product-information .field--name-field-product-available-retailer,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-packaging-available,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-product-available-retailer,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-packaging-available {
    width: 54%;
  }
}
@media screen and (min-width: 62rem) {
  form.node-new-product-expo-form .group-product-information .field--name-field-if-so-since-when,
  form.node-new-product-expo-form .group-product-information .field--name-field-when-will-packaging,
  form.node-new-product-expo-form .group-company-information .field--name-field-if-so-since-when,
  form.node-new-product-expo-form .group-company-information .field--name-field-when-will-packaging, form.node-new-product-expo-edit-form .group-product-information .field--name-field-if-so-since-when,
  form.node-new-product-expo-edit-form .group-product-information .field--name-field-when-will-packaging,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-if-so-since-when,
  form.node-new-product-expo-edit-form .group-company-information .field--name-field-when-will-packaging, form.node-product-spotlight-form .group-product-information .field--name-field-if-so-since-when,
  form.node-product-spotlight-form .group-product-information .field--name-field-when-will-packaging,
  form.node-product-spotlight-form .group-company-information .field--name-field-if-so-since-when,
  form.node-product-spotlight-form .group-company-information .field--name-field-when-will-packaging, form.node-product-spotlight-edit-form .group-product-information .field--name-field-if-so-since-when,
  form.node-product-spotlight-edit-form .group-product-information .field--name-field-when-will-packaging,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-if-so-since-when,
  form.node-product-spotlight-edit-form .group-company-information .field--name-field-when-will-packaging {
    left: -20px;
    position: relative;
    width: 46%;
  }
}
form.node-new-product-expo-form .group-product-information .field--name-field-product-launch-date .form-item,
form.node-new-product-expo-form .group-company-information .field--name-field-product-launch-date .form-item, form.node-new-product-expo-edit-form .group-product-information .field--name-field-product-launch-date .form-item,
form.node-new-product-expo-edit-form .group-company-information .field--name-field-product-launch-date .form-item, form.node-product-spotlight-form .group-product-information .field--name-field-product-launch-date .form-item,
form.node-product-spotlight-form .group-company-information .field--name-field-product-launch-date .form-item, form.node-product-spotlight-edit-form .group-product-information .field--name-field-product-launch-date .form-item,
form.node-product-spotlight-edit-form .group-company-information .field--name-field-product-launch-date .form-item {
  width: 100%;
}
form.node-new-product-expo-form .group-product-information .field--name-field-short-description,
form.node-new-product-expo-form .group-company-information .field--name-field-short-description, form.node-new-product-expo-edit-form .group-product-information .field--name-field-short-description,
form.node-new-product-expo-edit-form .group-company-information .field--name-field-short-description, form.node-product-spotlight-form .group-product-information .field--name-field-short-description,
form.node-product-spotlight-form .group-company-information .field--name-field-short-description, form.node-product-spotlight-edit-form .group-product-information .field--name-field-short-description,
form.node-product-spotlight-edit-form .group-company-information .field--name-field-short-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
form.node-new-product-expo-form .group-product-information .field--name-field-short-description .form-item__description,
form.node-new-product-expo-form .group-company-information .field--name-field-short-description .form-item__description, form.node-new-product-expo-edit-form .group-product-information .field--name-field-short-description .form-item__description,
form.node-new-product-expo-edit-form .group-company-information .field--name-field-short-description .form-item__description, form.node-product-spotlight-form .group-product-information .field--name-field-short-description .form-item__description,
form.node-product-spotlight-form .group-company-information .field--name-field-short-description .form-item__description, form.node-product-spotlight-edit-form .group-product-information .field--name-field-short-description .form-item__description,
form.node-product-spotlight-edit-form .group-company-information .field--name-field-short-description .form-item__description {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
form.node-new-product-expo-form .innovative-features-fields h3,
form.node-new-product-expo-form .benefits-innovation-fields h3, form.node-new-product-expo-edit-form .innovative-features-fields h3,
form.node-new-product-expo-edit-form .benefits-innovation-fields h3, form.node-product-spotlight-form .innovative-features-fields h3,
form.node-product-spotlight-form .benefits-innovation-fields h3, form.node-product-spotlight-edit-form .innovative-features-fields h3,
form.node-product-spotlight-edit-form .benefits-innovation-fields h3 {
  margin-bottom: 0.25rem;
}
form.node-new-product-expo-form .innovative-features-fields h3::after,
form.node-new-product-expo-form .benefits-innovation-fields h3::after, form.node-new-product-expo-edit-form .innovative-features-fields h3::after,
form.node-new-product-expo-edit-form .benefits-innovation-fields h3::after, form.node-product-spotlight-form .innovative-features-fields h3::after,
form.node-product-spotlight-form .benefits-innovation-fields h3::after, form.node-product-spotlight-edit-form .innovative-features-fields h3::after,
form.node-product-spotlight-edit-form .benefits-innovation-fields h3::after {
  color: #c11212;
  content: "*";
  font-size: 1.3rem;
  margin-left: 0.25rem;
}
form.node-new-product-expo-form .innovative-features-fields .form-type--checkbox,
form.node-new-product-expo-form .benefits-innovation-fields .form-type--checkbox, form.node-new-product-expo-edit-form .innovative-features-fields .form-type--checkbox,
form.node-new-product-expo-edit-form .benefits-innovation-fields .form-type--checkbox, form.node-product-spotlight-form .innovative-features-fields .form-type--checkbox,
form.node-product-spotlight-form .benefits-innovation-fields .form-type--checkbox, form.node-product-spotlight-edit-form .innovative-features-fields .form-type--checkbox,
form.node-product-spotlight-edit-form .benefits-innovation-fields .form-type--checkbox {
  margin-bottom: 0;
}
form.node-new-product-expo-form .innovative-features-fields .form-type--textarea,
form.node-new-product-expo-form .benefits-innovation-fields .form-type--textarea, form.node-new-product-expo-edit-form .innovative-features-fields .form-type--textarea,
form.node-new-product-expo-edit-form .benefits-innovation-fields .form-type--textarea, form.node-product-spotlight-form .innovative-features-fields .form-type--textarea,
form.node-product-spotlight-form .benefits-innovation-fields .form-type--textarea, form.node-product-spotlight-edit-form .innovative-features-fields .form-type--textarea,
form.node-product-spotlight-edit-form .benefits-innovation-fields .form-type--textarea {
  margin-top: 0;
}
form.node-new-product-expo-form .innovative-features-fields .field-group__description,
form.node-new-product-expo-form .benefits-innovation-fields .field-group__description, form.node-new-product-expo-edit-form .innovative-features-fields .field-group__description,
form.node-new-product-expo-edit-form .benefits-innovation-fields .field-group__description, form.node-product-spotlight-form .innovative-features-fields .field-group__description,
form.node-product-spotlight-form .benefits-innovation-fields .field-group__description, form.node-product-spotlight-edit-form .innovative-features-fields .field-group__description,
form.node-product-spotlight-edit-form .benefits-innovation-fields .field-group__description {
  font-size: 0.875rem;
}
form.node-new-product-expo-form .innovative-features-fields .counter,
form.node-new-product-expo-form .benefits-innovation-fields .counter, form.node-new-product-expo-edit-form .innovative-features-fields .counter,
form.node-new-product-expo-edit-form .benefits-innovation-fields .counter, form.node-product-spotlight-form .innovative-features-fields .counter,
form.node-product-spotlight-form .benefits-innovation-fields .counter, form.node-product-spotlight-edit-form .innovative-features-fields .counter,
form.node-product-spotlight-edit-form .benefits-innovation-fields .counter {
  font-size: 0.875rem;
}
form.node-new-product-expo-form .form-type--checkbox .form-boolean, form.node-new-product-expo-edit-form .form-type--checkbox .form-boolean, form.node-product-spotlight-form .form-type--checkbox .form-boolean, form.node-product-spotlight-edit-form .form-type--checkbox .form-boolean {
  border: 1px solid !important;
}
form.node-new-product-expo-form .form-actions .button, form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, form.node-new-product-expo-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-form .form-actions .feed-icon, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-new-product-expo-form .form-actions .feed-icon, form.node-new-product-expo-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .feed-icon, form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions input, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions input, form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions input, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .button, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, form.node-new-product-expo-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review input, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .button, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-new-product-expo-form .form-actions .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions input, .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions input, form.node-new-product-expo-form .form-actions .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content form.node-new-product-expo-form .form-actions a:not(.link), form.node-new-product-expo-form .form-actions .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review form.node-new-product-expo-form .form-actions a:not(.link), form.node-new-product-expo-form .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-form .form-actions a:not(.link), form.node-new-product-expo-edit-form .form-actions .button, form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions .feed-icon, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions .feed-icon, form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .feed-icon, form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions input, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions input, form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions input, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .button, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review input, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .button, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions input, .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions input, form.node-new-product-expo-edit-form .form-actions .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content form.node-new-product-expo-edit-form .form-actions a:not(.link), form.node-new-product-expo-edit-form .form-actions .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review form.node-new-product-expo-edit-form .form-actions a:not(.link), form.node-new-product-expo-edit-form .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-edit-form .form-actions a:not(.link), form.node-product-spotlight-form .form-actions .button, form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, form.node-product-spotlight-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-form .form-actions .feed-icon, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-product-spotlight-form .form-actions .feed-icon, form.node-product-spotlight-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .feed-icon, form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions input, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions input, form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions input, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .button, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, form.node-product-spotlight-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review input, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .button, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-product-spotlight-form .form-actions .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions input, .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions input, form.node-product-spotlight-form .form-actions .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content form.node-product-spotlight-form .form-actions a:not(.link), form.node-product-spotlight-form .form-actions .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review form.node-product-spotlight-form .form-actions a:not(.link), form.node-product-spotlight-form .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-form .form-actions a:not(.link), form.node-product-spotlight-edit-form .form-actions .button, form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions .feed-icon, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions .feed-icon, form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .feed-icon, form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions input, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions input, form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions input, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .button, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review a, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .feed-icon, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review input, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .button, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons .feed-icon, .plma_workflow-node-ps_review .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .feed-icon, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions input, .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions input, form.node-product-spotlight-edit-form .form-actions .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content form.node-product-spotlight-edit-form .form-actions a:not(.link), form.node-product-spotlight-edit-form .form-actions .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review form.node-product-spotlight-edit-form .form-actions a:not(.link), form.node-product-spotlight-edit-form .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-edit-form .form-actions a:not(.link) {
  min-width: 298px;
}
form.node-new-product-expo-form .form-actions #edit-back-button, form.node-new-product-expo-edit-form .form-actions #edit-back-button, form.node-product-spotlight-form .form-actions #edit-back-button, form.node-product-spotlight-edit-form .form-actions #edit-back-button {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
form.node-new-product-expo-form .form-radios, form.node-new-product-expo-edit-form .form-radios, form.node-product-spotlight-form .form-radios, form.node-product-spotlight-edit-form .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
form.node-new-product-expo-form .form-radios .form-type--radio, form.node-new-product-expo-edit-form .form-radios .form-type--radio, form.node-product-spotlight-form .form-radios .form-type--radio, form.node-product-spotlight-edit-form .form-radios .form-type--radio {
  margin-right: 0.625rem;
}
form.node-new-product-expo-form .form-radios .form-type--radio:last-child, form.node-new-product-expo-edit-form .form-radios .form-type--radio:last-child, form.node-product-spotlight-form .form-radios .form-type--radio:last-child, form.node-product-spotlight-edit-form .form-radios .form-type--radio:last-child {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
form.node-new-product-expo-form .review-submit, form.node-new-product-expo-edit-form .review-submit, form.node-product-spotlight-form .review-submit, form.node-product-spotlight-edit-form .review-submit {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 280px;
}
form.node-new-product-expo-form .field--name-field-descrip-product-concept label,
form.node-new-product-expo-form .field--name-field-descrip-private-label label,
form.node-new-product-expo-form .field--name-field-descrip-new-compositio label,
form.node-new-product-expo-form .field--name-field-descrip-new-packaging label,
form.node-new-product-expo-form .field--name-field-descrip-manufacturing label,
form.node-new-product-expo-form .field--name-field-descrip-new-ideas label,
form.node-new-product-expo-form .field--name-field-descrip-other-innovation label,
form.node-new-product-expo-form .field--name-field-descrip-benefit-consumer label,
form.node-new-product-expo-form .field--name-field-descrip-benefit-trade label, form.node-new-product-expo-edit-form .field--name-field-descrip-product-concept label,
form.node-new-product-expo-edit-form .field--name-field-descrip-private-label label,
form.node-new-product-expo-edit-form .field--name-field-descrip-new-compositio label,
form.node-new-product-expo-edit-form .field--name-field-descrip-new-packaging label,
form.node-new-product-expo-edit-form .field--name-field-descrip-manufacturing label,
form.node-new-product-expo-edit-form .field--name-field-descrip-new-ideas label,
form.node-new-product-expo-edit-form .field--name-field-descrip-other-innovation label,
form.node-new-product-expo-edit-form .field--name-field-descrip-benefit-consumer label,
form.node-new-product-expo-edit-form .field--name-field-descrip-benefit-trade label, form.node-product-spotlight-form .field--name-field-descrip-product-concept label,
form.node-product-spotlight-form .field--name-field-descrip-private-label label,
form.node-product-spotlight-form .field--name-field-descrip-new-compositio label,
form.node-product-spotlight-form .field--name-field-descrip-new-packaging label,
form.node-product-spotlight-form .field--name-field-descrip-manufacturing label,
form.node-product-spotlight-form .field--name-field-descrip-new-ideas label,
form.node-product-spotlight-form .field--name-field-descrip-other-innovation label,
form.node-product-spotlight-form .field--name-field-descrip-benefit-consumer label,
form.node-product-spotlight-form .field--name-field-descrip-benefit-trade label, form.node-product-spotlight-edit-form .field--name-field-descrip-product-concept label,
form.node-product-spotlight-edit-form .field--name-field-descrip-private-label label,
form.node-product-spotlight-edit-form .field--name-field-descrip-new-compositio label,
form.node-product-spotlight-edit-form .field--name-field-descrip-new-packaging label,
form.node-product-spotlight-edit-form .field--name-field-descrip-manufacturing label,
form.node-product-spotlight-edit-form .field--name-field-descrip-new-ideas label,
form.node-product-spotlight-edit-form .field--name-field-descrip-other-innovation label,
form.node-product-spotlight-edit-form .field--name-field-descrip-benefit-consumer label,
form.node-product-spotlight-edit-form .field--name-field-descrip-benefit-trade label {
  display: none;
}
form.node-new-product-expo-form .term-reference-tree:not(.term-reference-tree-collapsed) .term-reference-tree-button,
form.node-new-product-expo-form .term-reference-tree:not(.term-reference-tree-collapsed) .parent-term, form.node-new-product-expo-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .term-reference-tree-button,
form.node-new-product-expo-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .parent-term, form.node-product-spotlight-form .term-reference-tree:not(.term-reference-tree-collapsed) .term-reference-tree-button,
form.node-product-spotlight-form .term-reference-tree:not(.term-reference-tree-collapsed) .parent-term, form.node-product-spotlight-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .term-reference-tree-button,
form.node-product-spotlight-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .parent-term {
  pointer-events: none;
}
form.node-new-product-expo-form .term-reference-tree:not(.term-reference-tree-collapsed) .no-term-reference-tree-button, form.node-new-product-expo-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .no-term-reference-tree-button, form.node-product-spotlight-form .term-reference-tree:not(.term-reference-tree-collapsed) .no-term-reference-tree-button, form.node-product-spotlight-edit-form .term-reference-tree:not(.term-reference-tree-collapsed) .no-term-reference-tree-button {
  display: none;
}
form .tabledrag-toggle-weight-wrapper {
  display: none;
}
form table.entities-list {
  display: none;
}
form table.entities-list.draggable-table {
  display: block;
}
form table.entities-list.draggable-table tr {
  padding: 2.5rem;
  border-bottom: none;
}
form table.entities-list.draggable-table tr.odd {
  background: #f9f9f9;
}
form table.entities-list.draggable-table tr td {
  padding-right: 0;
}
form table.entities-list.draggable-table tr td.tabledrag-cell {
  height: auto;
}
form table.entities-list.draggable-table tr td:first-child {
  width: 200px;
}
form table.entities-list.draggable-table tr td:nth-child(2) {
  max-width: 160px;
  overflow-wrap: break-word;
}
form table.entities-list.draggable-table tr td:nth-child(3) {
  width: 100%;
}
form table.entities-list.draggable-table tr td img {
  min-width: 100px;
}

/* ==|====================
   Components/Forms
   ======================= */
.button, .config_pages--type--plma-idea-supermarket .field--name-field-button a, .node--type-promo-card.node--view-mode-full .field--name-field-link a, .view-reviews .feed-icons .feed-icon, .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .button, .block-plma-workflow-exhibitor-content a:not(.link) {
  font-family: "avenir_next_lt_probold";
  padding: 1.25rem 1.875rem;
  text-align: center;
  border-radius: 5px;
}
.button:not(:focus), .config_pages--type--plma-idea-supermarket .field--name-field-button a:not(:focus), .node--type-promo-card.node--view-mode-full .field--name-field-link a:not(:focus), .view-reviews .feed-icons .feed-icon:not(:focus), .view-reviews .views-bulk-actions input:not(:focus), .block-plma-workflow-exhibitor-content a:not(:focus):not(.link) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.button--primary, .config_pages--type--plma-idea-supermarket .field--name-field-button a, .node--type-promo-card.node--view-mode-full .field--name-field-link a.button--primary, .node--type-promo-card.node--view-mode-full .field--name-field-link .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .node--type-promo-card.node--view-mode-full .field--name-field-link a, .view-reviews .feed-icons .button--primary.feed-icon, .view-reviews .feed-icons .config_pages--type--plma-idea-supermarket .field--name-field-button a.feed-icon, .config_pages--type--plma-idea-supermarket .field--name-field-button .view-reviews .feed-icons a.feed-icon, .view-reviews .views-bulk-actions input, .plma_workflow-node-ps_review .button, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .block-plma-workflow-exhibitor-content a:not(.link), form.node-new-product-expo-form .form-actions .button#edit-next, form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions a#edit-next, form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions a#edit-next, form.node-new-product-expo-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon, .view-reviews .feed-icons form.node-new-product-expo-form .form-actions #edit-next.feed-icon, form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions input#edit-next, .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions input#edit-next, form.node-new-product-expo-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-form .form-actions a#edit-next:not(.link), form.node-new-product-expo-edit-form .form-actions .button#edit-next, form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions a#edit-next, form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions a#edit-next, form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon, .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions #edit-next.feed-icon, form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions input#edit-next, .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions input#edit-next, form.node-new-product-expo-edit-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-edit-form .form-actions a#edit-next:not(.link), form.node-product-spotlight-form .form-actions .button#edit-next, form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions a#edit-next, form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions a#edit-next, form.node-product-spotlight-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon, .view-reviews .feed-icons form.node-product-spotlight-form .form-actions #edit-next.feed-icon, form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions input#edit-next, .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions input#edit-next, form.node-product-spotlight-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-form .form-actions a#edit-next:not(.link), form.node-product-spotlight-edit-form .form-actions .button#edit-next, form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions a#edit-next, form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions a#edit-next, form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon, .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions #edit-next.feed-icon, form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions input#edit-next, .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions input#edit-next, form.node-product-spotlight-edit-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-edit-form .form-actions a#edit-next:not(.link) {
  background: #1E4491;
  color: var(--color-white);
}
.button.button--primary:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button a:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link a.button--primary:hover, .view-reviews .feed-icons .button--primary.feed-icon:hover, .view-reviews .views-bulk-actions input:hover, .plma_workflow-node-ps_review .button:hover, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a:hover, .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon:hover, .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon:hover, .block-plma-workflow-exhibitor-content a:hover:not(.link), form.node-new-product-expo-form .form-actions .button#edit-next:hover, form.node-new-product-expo-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-form .form-actions a#edit-next:hover, form.node-new-product-expo-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-form .form-actions a#edit-next:hover, form.node-new-product-expo-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon:hover, .view-reviews .feed-icons form.node-new-product-expo-form .form-actions #edit-next.feed-icon:hover, form.node-new-product-expo-form .form-actions .view-reviews .views-bulk-actions input#edit-next:hover, .view-reviews .views-bulk-actions form.node-new-product-expo-form .form-actions input#edit-next:hover, form.node-new-product-expo-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:hover:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-form .form-actions a#edit-next:hover:not(.link), form.node-new-product-expo-edit-form .form-actions .button#edit-next:hover, form.node-new-product-expo-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-new-product-expo-edit-form .form-actions a#edit-next:hover, form.node-new-product-expo-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-new-product-expo-edit-form .form-actions a#edit-next:hover, form.node-new-product-expo-edit-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon:hover, .view-reviews .feed-icons form.node-new-product-expo-edit-form .form-actions #edit-next.feed-icon:hover, form.node-new-product-expo-edit-form .form-actions .view-reviews .views-bulk-actions input#edit-next:hover, .view-reviews .views-bulk-actions form.node-new-product-expo-edit-form .form-actions input#edit-next:hover, form.node-new-product-expo-edit-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:hover:not(.link), .block-plma-workflow-exhibitor-content form.node-new-product-expo-edit-form .form-actions a#edit-next:hover:not(.link), form.node-product-spotlight-form .form-actions .button#edit-next:hover, form.node-product-spotlight-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-form .form-actions a#edit-next:hover, form.node-product-spotlight-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-form .form-actions a#edit-next:hover, form.node-product-spotlight-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon:hover, .view-reviews .feed-icons form.node-product-spotlight-form .form-actions #edit-next.feed-icon:hover, form.node-product-spotlight-form .form-actions .view-reviews .views-bulk-actions input#edit-next:hover, .view-reviews .views-bulk-actions form.node-product-spotlight-form .form-actions input#edit-next:hover, form.node-product-spotlight-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:hover:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-form .form-actions a#edit-next:hover:not(.link), form.node-product-spotlight-edit-form .form-actions .button#edit-next:hover, form.node-product-spotlight-edit-form .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a#edit-next:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button form.node-product-spotlight-edit-form .form-actions a#edit-next:hover, form.node-product-spotlight-edit-form .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a#edit-next:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link form.node-product-spotlight-edit-form .form-actions a#edit-next:hover, form.node-product-spotlight-edit-form .form-actions .view-reviews .feed-icons #edit-next.feed-icon:hover, .view-reviews .feed-icons form.node-product-spotlight-edit-form .form-actions #edit-next.feed-icon:hover, form.node-product-spotlight-edit-form .form-actions .view-reviews .views-bulk-actions input#edit-next:hover, .view-reviews .views-bulk-actions form.node-product-spotlight-edit-form .form-actions input#edit-next:hover, form.node-product-spotlight-edit-form .form-actions .block-plma-workflow-exhibitor-content a#edit-next:hover:not(.link), .block-plma-workflow-exhibitor-content form.node-product-spotlight-edit-form .form-actions a#edit-next:hover:not(.link) {
  border: 1px solid #153067;
  background-color: white;
  color: #153067;
}
.button.button--primary-outline, .config_pages--type--plma-idea-supermarket .field--name-field-button a.button--primary-outline, .node--type-promo-card.node--view-mode-full .field--name-field-link a, .view-reviews .feed-icons .feed-icon, .view-reviews .views-bulk-actions input.button--primary-outline, .block-plma-workflow-exhibitor-content a.button--primary-outline:not(.link) {
  background: transparent;
  border: 1px solid #1E4491 !important;
}
.button.button--primary-outline:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button a.button--primary-outline:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link a:hover, .view-reviews .feed-icons .feed-icon:hover, .view-reviews .views-bulk-actions input.button--primary-outline:hover, .block-plma-workflow-exhibitor-content a.button--primary-outline:hover:not(.link) {
  background: #1E4491;
  color: var(--color-white);
}
.button.is-disabled, .config_pages--type--plma-idea-supermarket .field--name-field-button a.is-disabled, .node--type-promo-card.node--view-mode-full .field--name-field-link a.is-disabled, .view-reviews .feed-icons .is-disabled.feed-icon, .view-reviews .views-bulk-actions input.is-disabled, .block-plma-workflow-exhibitor-content a.is-disabled:not(.link), .button.disabled, .config_pages--type--plma-idea-supermarket .field--name-field-button a.disabled, .node--type-promo-card.node--view-mode-full .field--name-field-link a.disabled, .view-reviews .feed-icons .disabled.feed-icon, .view-reviews .views-bulk-actions input.disabled, .block-plma-workflow-exhibitor-content a.disabled:not(.link) {
  color: var(--button--disabled-fg-color) !important;
  background-color: var(--button--disabled-bg-color) !important;
}

/* ==|====================
   Components/Trade Publications
   ======================= */
.trade-publications__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto 1fr;
  gap: 1rem;
}
@media screen and (min-width: 29.875rem) {
  .trade-publications__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 48rem) {
  .trade-publications__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 75rem) {
  .trade-publications__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.trade-publications__list-item {
  width: 100%;
  padding: 1.5rem 1rem;
  text-align: center;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.trade-publications__list .cover {
  height: 220px;
  margin-bottom: 0.5rem;
}
.trade-publications__list .cover img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  border-radius: 10px;
}
.trade-publications__list .country {
  font-size: 0.9rem;
  font-style: italic;
}
.trade-publications__list .title {
  font-family: "avenir_next_lt_probold";
  margin: 0;
  font-size: 1rem;
}
.trade-publications__list .button, .trade-publications__list .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .trade-publications__list a, .trade-publications__list .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .trade-publications__list a, .trade-publications__list .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .trade-publications__list .feed-icon, .trade-publications__list .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .trade-publications__list input, .trade-publications__list .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .trade-publications__list a:not(.link) {
  padding: 0.5rem 1rem;
  border-radius: 50px;
  margin: 0.5rem 0 0 0;
}

/* ==|====================
   Components/Login
   ======================= */
.role-anonymous.path-frontpage {
  background: -webkit-gradient(linear, left top, right top, from(rgb(240, 255, 250)), color-stop(50%, rgb(255, 255, 255)), to(rgb(255, 247, 226)));
  background: -webkit-linear-gradient(left, rgb(240, 255, 250) 0%, rgb(255, 255, 255) 50%, rgb(255, 247, 226) 100%);
  background: -o-linear-gradient(left, rgb(240, 255, 250) 0%, rgb(255, 255, 255) 50%, rgb(255, 247, 226) 100%);
  background: linear-gradient(90deg, rgb(240, 255, 250) 0%, rgb(255, 255, 255) 50%, rgb(255, 247, 226) 100%);
}
.role-anonymous.path-frontpage .plma-header__branding {
  display: none;
}
.role-anonymous.path-frontpage .messages--error {
  padding: 1rem;
}
.role-anonymous.path-frontpage .messages__header {
  margin-bottom: 0;
}
.role-anonymous.path-frontpage .messages__title {
  font-family: "avenir_next_lt_probold";
}
.role-anonymous.path-frontpage .messages-list {
  margin-bottom: 1rem;
}
.role-anonymous.path-frontpage .messages-list__wrapper {
  max-width: 1020px;
  margin: 0 auto;
}
@media screen and (min-width: 75rem) {
  .role-anonymous.path-frontpage {
    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;
  }
  .role-anonymous.path-frontpage .page-wrapper {
    width: 100%;
  }
  .role-anonymous.path-frontpage .page-content {
    margin: 0;
  }
}

.custom-auth-code-form {
  -webkit-box-shadow: 0 20px 50px 0 #adb5bd;
          box-shadow: 0 20px 50px 0 #adb5bd;
  border-radius: 10px;
  margin: 0 auto;
  max-width: 500px;
  overflow: hidden;
  padding: 0;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 62rem) {
  .custom-auth-code-form {
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1020px;
  }
}
.custom-auth-code-form .site-name {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-family: "avenir_next_lt_probold";
  position: relative;
  margin-bottom: 3rem;
}
@media screen and (min-width: 75rem) {
  .custom-auth-code-form .site-name {
    font-size: 2rem;
  }
}
.custom-auth-code-form .site-name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 5px;
  width: 80px;
  background-color: #FFE56C;
}
.custom-auth-code-form .login-screen__top img {
  height: auto;
  display: block;
  max-width: 500px;
  width: 100%;
}
.custom-auth-code-form .login-screen__bottom {
  padding: 1.5rem 2rem;
  position: relative;
}
@media screen and (min-width: 62rem) {
  .custom-auth-code-form .login-screen__bottom {
    padding: 2rem 2.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 500px);
  }
}
@media screen and (min-width: 75rem) {
  .custom-auth-code-form .login-screen__bottom {
    padding: 2.5rem 3rem;
  }
}
.custom-auth-code-form .login-screen__bottom .form-item--name label {
  font-family: "avenir_next_lt_probold", "Open Sans", sans-serif;
  margin: 0 0 1em 0;
}
@media screen and (min-width: 62rem) {
  .custom-auth-code-form .login-screen__bottom .form-item--name label {
    font-size: 1.4rem;
  }
}
.custom-auth-code-form .login-screen__bottom .button, .custom-auth-code-form .login-screen__bottom .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .custom-auth-code-form .login-screen__bottom a, .custom-auth-code-form .login-screen__bottom .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .custom-auth-code-form .login-screen__bottom a, .custom-auth-code-form .login-screen__bottom .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .custom-auth-code-form .login-screen__bottom .feed-icon, .custom-auth-code-form .login-screen__bottom .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .custom-auth-code-form .login-screen__bottom input, .custom-auth-code-form .login-screen__bottom .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .custom-auth-code-form .login-screen__bottom a:not(.link) {
  width: 100%;
  margin: 0.625rem 0;
  display: block;
}
@media screen and (min-width: 75rem) {
  .custom-auth-code-form .form-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.custom-auth-code-form .form-links a {
  display: block;
  margin-bottom: 0.75rem;
}

.login-screen__legals {
  max-width: 756px;
  margin: 1.25rem auto;
  text-align: center;
}
.login-screen__legals .copyright-socials-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-screen__legals .copyright {
  margin-bottom: 0.625rem;
}
.login-screen__legals svg.linkedin path {
  fill: #0073b1;
}

.instant-modal-dialog {
  border-radius: 10px !important;
}
.instant-modal-dialog .ui-dialog-titlebar.ui-widget-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.instant-modal-dialog .ui-dialog-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* ==|====================
   Components/Pre show block
   ======================= */
.dashboard .page-title {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .dashboard .region-content-bottom {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

.block-plma-workflow-exhibitor-content {
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
  background: #F5F5F5;
  margin-bottom: 1.25rem;
  max-width: 90%;
  padding: 2.25rem 1.75rem;
}
.block-plma-workflow-exhibitor-content .card__content {
  margin-bottom: 1.5rem;
  height: calc(100% - 72px);
}
.block-plma-workflow-exhibitor-content .img-wrapper {
  min-width: 258px;
  min-height: 215px;
  background: url("../../images/img-default-preshow.png") no-repeat center;
  max-width: 215px;
  margin: auto;
}
.block-plma-workflow-exhibitor-content .card-description,
.block-plma-workflow-exhibitor-content .card-deadline,
.block-plma-workflow-exhibitor-content .card-submission {
  margin-bottom: 1rem;
}
.block-plma-workflow-exhibitor-content img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 258px;
  width: 100%;
}
.block-plma-workflow-exhibitor-content h2 {
  color: #1E4491;
  font-family: "avenir_next_lt_promedium", "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  text-align: center;
}
.block-plma-workflow-exhibitor-content .main-text {
  display: block;
  min-height: 178px;
}
.block-plma-workflow-exhibitor-content a.link {
  color: #1E4491;
  text-decoration: none;
}
.block-plma-workflow-exhibitor-content a:not(.link) {
  display: block;
  margin: 0 auto;
  max-width: 226px;
  min-height: 48px;
  padding: 0.75rem 1.25rem;
}

.block-views-blocksubmit-products-block-1, .block-views-blockdraft-products-block-1,
.block-views-blockdraft-products-block-2,
.block-views-blocksubmit-products-block-2 {
  margin-bottom: 1.5rem;
  background: var(--color-white);
  padding: 1.75rem;
}
.block-views-blocksubmit-products-block-1 h2, .block-views-blockdraft-products-block-1 h2,
.block-views-blockdraft-products-block-2 h2,
.block-views-blocksubmit-products-block-2 h2 {
  font-size: 1.375rem;
  margin: 0 0 1.5rem;
}
.block-views-blocksubmit-products-block-1 .views-row, .block-views-blockdraft-products-block-1 .views-row,
.block-views-blockdraft-products-block-2 .views-row,
.block-views-blocksubmit-products-block-2 .views-row {
  position: relative;
  padding: 1.25rem 0;
}
@media screen and (min-width: 62rem) {
  .block-views-blocksubmit-products-block-1 .views-row, .block-views-blockdraft-products-block-1 .views-row,
  .block-views-blockdraft-products-block-2 .views-row,
  .block-views-blocksubmit-products-block-2 .views-row {
    display: grid;
    grid-gap: 0;
    grid-template-columns: calc(100% - 300px) 300px;
  }
}
.block-views-blocksubmit-products-block-1 .views-row:not(:first-child), .block-views-blockdraft-products-block-1 .views-row:not(:first-child),
.block-views-blockdraft-products-block-2 .views-row:not(:first-child),
.block-views-blocksubmit-products-block-2 .views-row:not(:first-child) {
  border-top: 1px dotted #153067;
}
.block-views-blocksubmit-products-block-1 .views-row:first-child, .block-views-blockdraft-products-block-1 .views-row:first-child,
.block-views-blockdraft-products-block-2 .views-row:first-child,
.block-views-blocksubmit-products-block-2 .views-row:first-child {
  padding-top: 0;
}
.block-views-blocksubmit-products-block-1 .views-row:last-child, .block-views-blockdraft-products-block-1 .views-row:last-child,
.block-views-blockdraft-products-block-2 .views-row:last-child,
.block-views-blocksubmit-products-block-2 .views-row:last-child {
  padding-bottom: 0;
}
.block-views-blocksubmit-products-block-1 .views-label, .block-views-blockdraft-products-block-1 .views-label,
.block-views-blockdraft-products-block-2 .views-label,
.block-views-blocksubmit-products-block-2 .views-label {
  font-weight: bold;
  margin: 0 0.625rem 0.625rem 0;
}
.block-views-blocksubmit-products-block-1 .field-content, .block-views-blockdraft-products-block-1 .field-content,
.block-views-blockdraft-products-block-2 .field-content,
.block-views-blocksubmit-products-block-2 .field-content {
  color: #6B7280;
}
.block-views-blocksubmit-products-block-1 .views-field:not(.views-field-field-product-image), .block-views-blockdraft-products-block-1 .views-field:not(.views-field-field-product-image),
.block-views-blockdraft-products-block-2 .views-field:not(.views-field-field-product-image),
.block-views-blocksubmit-products-block-2 .views-field:not(.views-field-field-product-image) {
  grid-column: 1/2;
  margin-bottom: 0.625rem;
}
.block-views-blocksubmit-products-block-1 .views-field.views-field-field-product-image, .block-views-blockdraft-products-block-1 .views-field.views-field-field-product-image,
.block-views-blockdraft-products-block-2 .views-field.views-field-field-product-image,
.block-views-blocksubmit-products-block-2 .views-field.views-field-field-product-image {
  grid-column: 2;
  grid-row: 1/6;
  text-align: center;
}
.block-views-blocksubmit-products-block-1 .views-field.views-field-complete-submission, .block-views-blockdraft-products-block-1 .views-field.views-field-complete-submission,
.block-views-blockdraft-products-block-2 .views-field.views-field-complete-submission,
.block-views-blocksubmit-products-block-2 .views-field.views-field-complete-submission {
  grid-column: 1/3;
}

.block-views-blockdraft-products-block-1 .views-field-complete-submission,
.block-views-blockdraft-products-block-2 .views-field-complete-submission {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-views-blockdraft-products-block-1 .views-field-complete-submission a,
.block-views-blockdraft-products-block-2 .views-field-complete-submission a {
  margin-bottom: 0;
}

@media screen and (min-width: 48rem) {
  .block-views-blockpackage-list-block-1 .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .block-views-blockpackage-list-block-1 .view-content .views-row {
    padding: 2.25rem 1.75rem;
  }
  .block-views-blockpackage-list-block-1 .view-content .views-row .views-field-field-description {
    margin: 0;
  }
}
.block-views-blockpackage-list-block-1 .view-content .views-row {
  max-width: 90%;
  margin: 0 auto 1.25rem;
}
.block-views-blockpackage-list-block-1 .view-content .views-row h2 {
  color: #1E4491;
  font-family: "avenir_next_lt_promedium", "Open Sans", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  text-align: center;
}
.block-views-blockpackage-list-block-1 .view-content .views-row img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 258px;
  width: 100%;
}
.block-views-blockpackage-list-block-1 .view-content .views-row .views-field-field-description {
  margin: 0 2rem;
}
.block-views-blockpackage-list-block-1 .view-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6rem;
}

.npe-products .page-title,
.ps-products .page-title {
  text-align: center;
  width: 100%;
}
.npe-products .node__content,
.ps-products .node__content {
  text-align: center;
  width: 100%;
}

/* ==|====================
   Components/Entity browser
   ======================= */
.field--widget-entity-browser-file .claro-details__wrapper {
  margin-bottom: 0;
}
.field--widget-entity-browser-file fieldset > .fieldset__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.field--widget-entity-browser-file fieldset > .fieldset__wrapper .fieldset__description {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.role-exhibitor .field--widget-entity-browser-file .draggable-table div[class*=meta-alt] {
  visibility: hidden;
}
.field--widget-entity-browser-file .entities-list thead {
  border: 0 none;
  height: 0;
  opacity: 0;
}
.field--widget-entity-browser-file .entities-list thead tr {
  visibility: collapse;
}
.field--widget-entity-browser-file .entities-list thead * {
  border: 0 none;
  height: 0;
  margin: 0;
  padding: 0 !important;
}

.entity_browser-product_image form {
  padding: 0;
}

.entity-browser-iframe {
  background: var(--color-white);
}
.entity-browser-iframe form {
  padding: 0;
}
.entity-browser-iframe .layout-container {
  padding: 0;
}
.entity-browser-iframe .dropzone {
  background: none;
}
.entity-browser-iframe .dz-message {
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .entity-browser-iframe .dz-message {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.entity-browser-iframe .dz-message::before {
  background: url("../../images/feather_upload-cloud.png") no-repeat center;
  content: "";
  display: block;
  height: 58px;
  width: 100px;
}
@media screen and (max-width: 47.9375rem) {
  .entity-browser-iframe .dz-message::before {
    margin: 0 auto;
  }
}
.entity-browser-iframe .dz-message p:not(:last-of-type) {
  padding-right: 0.5rem;
}
.entity-browser-iframe .dz-message .button, .entity-browser-iframe .dz-message .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .entity-browser-iframe .dz-message a, .entity-browser-iframe .dz-message .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .entity-browser-iframe .dz-message a, .entity-browser-iframe .dz-message .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .entity-browser-iframe .dz-message .feed-icon, .entity-browser-iframe .dz-message .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .entity-browser-iframe .dz-message input, .entity-browser-iframe .dz-message .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .entity-browser-iframe .dz-message a:not(.link) {
  background: none;
  color: #1E4491;
  border: 1px solid !important;
}
@media screen and (min-width: 48rem) {
  .entity-browser-iframe .dz-message .button, .entity-browser-iframe .dz-message .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .entity-browser-iframe .dz-message a, .entity-browser-iframe .dz-message .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .entity-browser-iframe .dz-message a, .entity-browser-iframe .dz-message .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .entity-browser-iframe .dz-message .feed-icon, .entity-browser-iframe .dz-message .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .entity-browser-iframe .dz-message input, .entity-browser-iframe .dz-message .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .entity-browser-iframe .dz-message a:not(.link) {
    margin-left: 1.5rem;
  }
}
.entity-browser-iframe .dz-message .button:hover, .entity-browser-iframe .dz-message .config_pages--type--plma-idea-supermarket .field--name-field-button a:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button .entity-browser-iframe .dz-message a:hover, .entity-browser-iframe .dz-message .node--type-promo-card.node--view-mode-full .field--name-field-link a:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .entity-browser-iframe .dz-message a:hover, .entity-browser-iframe .dz-message .view-reviews .feed-icons .feed-icon:hover, .view-reviews .feed-icons .entity-browser-iframe .dz-message .feed-icon:hover, .entity-browser-iframe .dz-message .view-reviews .views-bulk-actions input:hover, .view-reviews .views-bulk-actions .entity-browser-iframe .dz-message input:hover, .entity-browser-iframe .dz-message .block-plma-workflow-exhibitor-content a:hover:not(.link), .block-plma-workflow-exhibitor-content .entity-browser-iframe .dz-message a:hover:not(.link) {
  background: #E8EBEE;
}
.entity-browser-iframe #edit-submit {
  display: none;
}

.entity-browser-form .form-item__label {
  display: none;
}
.entity-browser-form #edit-actions,
.entity-browser-form .is-entity-browser-submit {
  margin-bottom: 0;
  margin-top: 0;
}
.entity-browser-form .dz-success-mark svg path {
  fill: #3F704D;
  fill-opacity: 0.9;
}
.entity-browser-form .dz-error-mark svg path {
  fill: #c11212;
  fill-opacity: 0.9;
}
.entity-browser-form .dropzonejs-remove-icon {
  background-image: url("../../images/remove.svg") !important;
  opacity: 0.8;
}
.entity-browser-form .dropzonejs-remove-icon:hover {
  opacity: 1;
}

/* ==|====================
   Components/Company Listing
   ======================= */
.plma_workflow-company_listing .page-title {
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .plma_workflow-company_listing .page-title {
    margin-left: calc(11.25rem + 3.75rem);
  }
}
.plma_workflow-company_listing form {
  padding: 0;
}
.plma_workflow-company_listing form .fieldset__legend--visible ~ .fieldset__wrapper {
  margin: 0;
}
.plma_workflow-company_listing .claro-details {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.plma_workflow-company_listing .button, .plma_workflow-company_listing .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-company_listing a, .plma_workflow-company_listing .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-company_listing a, .plma_workflow-company_listing .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-company_listing .feed-icon, .plma_workflow-company_listing .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-company_listing input, .plma_workflow-company_listing .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-company_listing a:not(.link) {
  min-width: 180px;
  padding: 0.85rem 1.875rem;
}
.plma_workflow-company_listing .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin: 0;
}
.plma_workflow-company_listing .field--name-field-video .claro-autocomplete {
  width: 100%;
}
.plma_workflow-company_listing .field--name-field-video .form-item__description ul li {
  margin: 0;
  padding: 0;
}
.plma_workflow-company_listing .field--name-field-video .form-item__description ul li:last-child {
  display: none;
}
.plma_workflow-company_listing .fieldset {
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.plma_workflow-company_listing .fieldset .fieldset .fieldset__label {
  padding-left: 0;
  color: #3E3E59;
}
.plma_workflow-company_listing .fieldset .fieldset > .fieldset__wrapper {
  margin: 0;
}
.plma_workflow-company_listing .fieldset.form-completed {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25rem 1.25rem 1.25rem 0;
}
.plma_workflow-company_listing .fieldset.form-completed .fieldset__wrapper {
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #1E4491;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.plma_workflow-company_listing .fieldset.form-completed .fieldset__wrapper .image-preview {
  margin-left: auto;
  display: block;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
.plma_workflow-company_listing .fieldset.disabled {
  position: relative;
}
.plma_workflow-company_listing .fieldset.disabled::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7490196078);
  z-index: 999;
}
.plma_workflow-company_listing .fieldset.disabled .upgrade-package-btn {
  display: block;
  color: #1E4491;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -1.375rem auto 0;
  width: 230px;
  z-index: 999;
}
.plma_workflow-company_listing .fieldset.disabled .upgrade-package-btn:hover {
  color: var(--color-white);
}
.plma_workflow-company_listing #cl-about_us.fieldset,
.plma_workflow-company_listing #cl-press_release.fieldset,
.plma_workflow-company_listing #cl-logo.fieldset,
.plma_workflow-company_listing #cl-video.fieldset,
.plma_workflow-company_listing #cl-promo.fieldset {
  border-top: 5px solid #E8EBEE;
}
.plma_workflow-company_listing .region-content > fieldset .fieldset__label {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #3E3E59;
}
.plma_workflow-company_listing .region-content .form-wrapper .form-wrapper .form-wrapper label,
.plma_workflow-company_listing .region-content .form-wrapper .form-wrapper .form-wrapper .fieldset__label {
  font-size: 1rem;
  padding-bottom: 0;
  text-transform: none;
}
.plma_workflow-company_listing label.form-item__label {
  color: #3E3E59;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.plma_workflow-company_listing #edit-field-image .fieldset__label {
  font-size: 1.125rem;
  padding: 0;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.plma_workflow-company_listing .node-press-release-form .field--name-field-short-description .form-item__label {
  text-transform: none;
  font-size: inherit;
}
.plma_workflow-company_listing .node-promo-form fieldset .fieldset__label {
  text-transform: uppercase !important;
}
.plma_workflow-company_listing .node-form .layout-region--node-footer .layout-region__content {
  margin-top: 0;
}
.plma_workflow-company_listing .region.region-content > fieldset .fieldset__wrapper {
  margin-bottom: 0;
}
.plma_workflow-company_listing .press-release-fieldset {
  padding-top: 4.25rem;
}
.plma_workflow-company_listing .view-about-us {
  background: var(--color-white);
  padding: 0 1.25rem 1.25rem;
}
.plma_workflow-company_listing .view-about-us .view-content {
  padding: 0 1.25rem 0.625rem;
}
.plma_workflow-company_listing .view-about-us .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plma_workflow-company_listing .view-about-us .view-content .views-row .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.plma_workflow-company_listing .divider {
  display: none;
}
.plma_workflow-company_listing .layout-region--node-footer {
  margin-bottom: 1rem;
}
.plma_workflow-company_listing .layout-region--node-footer .form-submit {
  margin-top: 0;
}
.plma_workflow-company_listing form:not(.node-promo-form) .layout-region--node-footer {
  border-bottom: 1px solid #E8EBEE;
}

.company-listing__block {
  margin-bottom: 4.75rem;
  position: relative;
}
@media screen and (min-width: 62rem) {
  .company-listing__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.company-listing__info {
  margin-top: 0.625rem;
}
@media screen and (min-width: 62rem) {
  .company-listing__info {
    margin-top: 0;
    width: calc(100% - 360px);
    padding-left: 3.75rem;
    padding-right: 1rem;
  }
}
.company-listing__info p {
  margin-top: 0;
}
.company-listing__info .upgrade--button {
  display: block;
  margin: 1.875rem auto 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media screen and (min-width: 62rem) {
  .company-listing__info .upgrade--button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    position: absolute;
    left: 0;
    right: 0;
    margin: 1.25rem auto 0;
  }
}
.company-listing__menu {
  border-left: 1px solid #adb5bd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 1rem;
  position: relative;
}
@media screen and (min-width: 62rem) {
  .company-listing__menu {
    width: 180px;
  }
}
.company-listing__menu a {
  display: block;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
}
.company-listing__menu a.active {
  font-weight: bold;
}
.company-listing__menu a.active::before {
  content: "";
  display: block;
  width: 4px;
  height: 28px;
  background: #1E4491;
  position: absolute;
  left: -2px;
}
.company-listing__menu a.disabled {
  color: #adb5bd;
}
.company-listing__menu a.disabled::before {
  background: #adb5bd;
}

.packages .page-title {
  text-align: center;
  width: 100%;
}
.packages .node__content {
  text-align: center;
  width: 100%;
}

/* ==|====================
   Components/ Branding block
   ======================= */
.block-system-branding-block {
  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;
}
.block-system-branding-block .site-info {
  margin-left: 1.25rem;
  line-height: 1.3;
}
@media screen and (max-width: 47.9375rem) {
  .block-system-branding-block .site-info {
    margin-left: 0.5rem;
  }
}
.block-system-branding-block img {
  vertical-align: middle;
}
@media screen and (max-width: 47.9375rem) {
  .block-system-branding-block img {
    width: 60px;
  }
}
.block-system-branding-block .site-logo img {
  max-width: 200px;
}
.block-system-branding-block .site-name {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-family: "avenir_next_lt_probold";
  padding-right: 1rem;
}
@media screen and (min-width: 29.875rem) {
  .block-system-branding-block .site-name {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 62rem) {
  .block-system-branding-block .site-name {
    font-size: 1.5rem;
    text-transform: none;
  }
}
.block-system-branding-block .site-name a {
  color: white;
}
.block-system-branding-block .site-slogan {
  display: none;
}
@media screen and (min-width: 48rem) {
  .block-system-branding-block .site-slogan {
    display: block;
    font-size: 1.1rem;
    color: white;
  }
}
@media screen and (min-width: 48rem) {
  .block-system-branding-block .site-slogan {
    font-size: 1.3125rem;
  }
}

/* ==|====================
   Components/Copyright
   ======================= */
#block-plma-copyright .copyright-socials-wrapper {
  font-size: 0.875rem;
}
@media screen and (min-width: 62rem) {
  #block-plma-copyright .copyright-socials-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#block-plma-copyright .socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (max-width: 61.9375rem) {
  #block-plma-copyright .socials {
    margin-top: 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#block-plma-copyright .socials svg {
  margin-left: 0.5rem;
}

/* ==|====================
   Components/Forms Reviews
   ======================= */
.status-review {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  width: 100%;
}
.status-review--label {
  font-size: 1rem;
  padding: 0.9375rem 1.25rem;
}
.status-review--item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.9375rem 3.125rem 0.9375rem;
  position: relative;
}
.status-review--item::before {
  content: "";
  border-radius: 50%;
  height: 10px;
  margin-right: 0.5rem;
  width: 10px;
}
.status-review .pending,
.status-review .initial_review,
.status-review .final_review {
  background-color: #D27200;
}
.status-review .pending::before,
.status-review .initial_review::before,
.status-review .final_review::before {
  background-color: #DB8E33;
}
.status-review .published {
  background-color: #3F704D;
}
.status-review .published::before {
  background-color: #1aac43;
}
.status-review .rejected {
  background-color: #c11212;
}
.status-review .rejected::before {
  background-color: #FF3333;
}

.download_link {
  display: block;
  margin-top: 0.625rem;
  text-align: center;
}
.download_link:hover img {
  opacity: 1;
}
.download_link img {
  opacity: 0.5;
  vertical-align: text-top;
}

.node-new-product-expo-final-review-form .button.form-submit:not(#edit-unmerge-button), .node-new-product-expo-final-review-form .config_pages--type--plma-idea-supermarket .field--name-field-button a.form-submit:not(#edit-unmerge-button), .config_pages--type--plma-idea-supermarket .field--name-field-button .node-new-product-expo-final-review-form a.form-submit:not(#edit-unmerge-button), .node-new-product-expo-final-review-form .node--type-promo-card.node--view-mode-full .field--name-field-link a.form-submit:not(#edit-unmerge-button), .node--type-promo-card.node--view-mode-full .field--name-field-link .node-new-product-expo-final-review-form a.form-submit:not(#edit-unmerge-button), .node-new-product-expo-final-review-form .view-reviews .feed-icons .form-submit.feed-icon:not(#edit-unmerge-button), .view-reviews .feed-icons .node-new-product-expo-final-review-form .form-submit.feed-icon:not(#edit-unmerge-button), .node-new-product-expo-final-review-form .view-reviews .views-bulk-actions input.form-submit:not(#edit-unmerge-button), .view-reviews .views-bulk-actions .node-new-product-expo-final-review-form input.form-submit:not(#edit-unmerge-button), .node-new-product-expo-final-review-form .block-plma-workflow-exhibitor-content a.form-submit:not(#edit-unmerge-button):not(.link), .block-plma-workflow-exhibitor-content .node-new-product-expo-final-review-form a.form-submit:not(#edit-unmerge-button):not(.link),
.review-form .button.form-submit:not(#edit-unmerge-button),
.review-form .config_pages--type--plma-idea-supermarket .field--name-field-button a.form-submit:not(#edit-unmerge-button),
.config_pages--type--plma-idea-supermarket .field--name-field-button .review-form a.form-submit:not(#edit-unmerge-button),
.review-form .node--type-promo-card.node--view-mode-full .field--name-field-link a.form-submit:not(#edit-unmerge-button),
.node--type-promo-card.node--view-mode-full .field--name-field-link .review-form a.form-submit:not(#edit-unmerge-button),
.review-form .view-reviews .feed-icons .form-submit.feed-icon:not(#edit-unmerge-button),
.view-reviews .feed-icons .review-form .form-submit.feed-icon:not(#edit-unmerge-button),
.review-form .view-reviews .views-bulk-actions input.form-submit:not(#edit-unmerge-button),
.view-reviews .views-bulk-actions .review-form input.form-submit:not(#edit-unmerge-button),
.review-form .block-plma-workflow-exhibitor-content a.form-submit:not(#edit-unmerge-button):not(.link),
.block-plma-workflow-exhibitor-content .review-form a.form-submit:not(#edit-unmerge-button):not(.link) {
  display: block;
  min-width: 280px;
  margin: 1.25rem auto;
}
.node-new-product-expo-final-review-form .field--name-field-is-the-sample .form-radios,
.review-form .field--name-field-is-the-sample .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node-new-product-expo-final-review-form .field--name-field-is-the-sample .form-radios .form-type--radio,
.review-form .field--name-field-is-the-sample .form-radios .form-type--radio {
  margin-right: 0.625rem;
}
.node-new-product-expo-final-review-form .field--name-field-is-the-sample .form-radios .form-type--radio:last-child,
.review-form .field--name-field-is-the-sample .form-radios .form-type--radio:last-child {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
@media screen and (min-width: 62rem) {
  .node-new-product-expo-final-review-form .field--name-field-sys-final-review-status .form-radios,
  .review-form .field--name-field-sys-final-review-status .form-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.node-new-product-expo-final-review-form .field--name-field-sys-final-review-status .form-radios .form-type--radio,
.review-form .field--name-field-sys-final-review-status .form-radios .form-type--radio {
  margin-right: 0.625rem;
}

.final-review-form {
  text-align: center;
}

.plma_workflow-node-ps_review .product-spotlight-review-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
  position: relative;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1.5rem;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .field__item {
  font-size: 1rem;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details {
  background-color: #f9f9f9;
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  padding: 2rem;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details {
    width: 35%;
  }
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details .node__content > div:not(:last-child) {
  margin-bottom: 0.625rem;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details .node__content .field__label {
  font-weight: 100;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details .node__content .field__item {
  font-family: "avenir_next_lt_probold";
  margin: 0;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-company-details h2 {
  display: none;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products {
  background-color: var(--color-white);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
  gap: 1.5rem;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image .field__item {
  margin: 0.5rem 0;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image-nopackage .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image-nopackage .field__item,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-retailer-info-in-prod .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-retailer-info-in-prod .field__item,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-attribute .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-attribute .field__item,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-category .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-category .field__item,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-promotional-description .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-promotional-description .field__item {
  margin: 0.5rem 0;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-promotional-description {
  border-top: 2px solid #E8EBEE;
  padding-top: 1rem;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image .field__label,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image-nopackage .field__label {
  font-weight: normal;
}
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image .field__item,
.plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image-nopackage .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
}
@media screen and (min-width: 75rem) {
  .plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image,
  .plma_workflow-node-ps_review .product-spotlight-review-form .node--view-mode-ps-products .field--name-field-product-image-nopackage {
    display: inline-block;
  }
}
.plma_workflow-node-ps_review .product-spotlight-review-form .button--danger {
  color: var(--button-fg-color--danger);
  background-color: var(--button-bg-color--danger);
}
.plma_workflow-node-ps_review .product-spotlight-review-form .form-wrapper,
.plma_workflow-node-ps_review .product-spotlight-review-form .field--type-file {
  width: 100%;
}
.plma_workflow-node-ps_review #edit-product-spotlight-review-status--wrapper .fieldset__label,
.plma_workflow-node-ps_review #edit-product-spotlight-review-status--wrapper label {
  font-size: 1rem;
}
.plma_workflow-node-ps_review #edit-product-spotlight-review-status--wrapper label {
  margin-right: 3rem;
}
.plma_workflow-node-ps_review #edit-product-spotlight-review-status--wrapper .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (min-width: 62rem) {
  .plma_workflow-node-ps_review .button, .plma_workflow-node-ps_review .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_workflow-node-ps_review a, .plma_workflow-node-ps_review .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_workflow-node-ps_review a, .plma_workflow-node-ps_review .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_workflow-node-ps_review .feed-icon, .plma_workflow-node-ps_review .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_workflow-node-ps_review input, .plma_workflow-node-ps_review .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .plma_workflow-node-ps_review a:not(.link) {
    margin: auto;
    width: 30%;
  }
}

.npe-card-details {
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  padding: 0.875rem 0.875rem 1.25rem;
  position: relative;
}
@media screen and (min-width: 62rem) {
  .npe-card-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.npe-card-details h3 {
  font-size: 1.125rem;
  margin-top: 0;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .npe-card-details button.download_card {
    font-size: 0.875rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -4px;
  }
}
@media screen and (min-width: 62rem) {
  .npe-card-details .field--name-field-sys-name-of-product-card,
  .npe-card-details .field--name-field-sys-notes-comments-card {
    width: 100%;
  }
}
@media screen and (min-width: 62rem) {
  .npe-card-details .field--name-field-sys-category-card,
  .npe-card-details .field--name-field-sys-company-card,
  .npe-card-details .field--name-field-sys-card-description,
  .npe-card-details .field--name-field-sys-cabinet-card-details,
  .npe-card-details .field--name-field-sys-shelf-card-details,
  .npe-card-details .field--name-field-sys-box-card {
    width: 49%;
  }
}
.npe-card-details .field--name-field-sys-notes-comments-card .form-item {
  margin-bottom: 0;
}

.page-node-type-new-product-expo .block-local-tasks-block li:first-child {
  display: none;
}

.node--view-mode-npe-products .innovative-features-view h3, .node--type-new-product-expo .innovative-features-view h3, .node--type-product-spotlight.node--view-mode-full .innovative-features-view h3,
.node--view-mode-npe-products .benefits-innovation-view h3,
.node--type-new-product-expo .benefits-innovation-view h3,
.node--type-product-spotlight.node--view-mode-full .benefits-innovation-view h3 {
  font-size: 1.2rem;
}

.view-previous-year-submissions,
.block-views-blockother-submissions-block-1,
.block-views-blockother-submissions-block-2 {
  background-color: var(--color-white);
}
.view-previous-year-submissions .view-header,
.block-views-blockother-submissions-block-1 .view-header,
.block-views-blockother-submissions-block-2 .view-header {
  background-color: #2b62d0;
  margin-top: 1rem;
  padding: 0.5rem;
}
.view-previous-year-submissions .view-header h4,
.block-views-blockother-submissions-block-1 .view-header h4,
.block-views-blockother-submissions-block-2 .view-header h4 {
  color: var(--color-white);
}
.view-previous-year-submissions .other-products,
.block-views-blockother-submissions-block-1 .other-products,
.block-views-blockother-submissions-block-2 .other-products {
  padding: 1rem 2rem;
}
@media screen and (min-width: 62rem) {
  .view-previous-year-submissions .other-products,
  .block-views-blockother-submissions-block-1 .other-products,
  .block-views-blockother-submissions-block-2 .other-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.view-previous-year-submissions .other-products p,
.block-views-blockother-submissions-block-1 .other-products p,
.block-views-blockother-submissions-block-2 .other-products p {
  font-size: 0.8rem;
}
.view-previous-year-submissions .other-products .info-products,
.block-views-blockother-submissions-block-1 .other-products .info-products,
.block-views-blockother-submissions-block-2 .other-products .info-products {
  width: 80%;
}
.view-previous-year-submissions .other-products .img-product,
.block-views-blockother-submissions-block-1 .other-products .img-product,
.block-views-blockother-submissions-block-2 .other-products .img-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 2rem;
  width: 20%;
}

/* ==|====================
   Components/ Node new product expo
   ======================= */
.page-node-type-new-product-expo .status-wrapper {
  position: relative;
}
@media screen and (min-width: 62rem) {
  .page-node-type-new-product-expo #edit-status-vote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 62rem) {
  .page-node-type-new-product-expo #edit-status-vote > div {
    margin-right: 1.125rem;
  }
}
.page-node-type-new-product-expo #edit-field-sys-final-review-status--wrapper .fieldset__label {
  font-family: "avenir_next_lt_probold";
  color: #003ECC;
}

.node--type-new-product-expo.node--unpublished, .node--unpublished.node--type-product-spotlight.node--view-mode-full {
  background: var(--color-white);
}

@media screen and (min-width: 62rem) {
  .new-product-expo__teaser {
    display: grid;
    grid-template-columns: 1fr 220px;
  }
}
.new-product-expo__teaser .field--name-title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.new-product-expo__teaser .download_link {
  display: none;
}
.new-product-expo__teaser .field--name-field-product-attribute .field__item {
  display: inline-block;
  margin-right: 0.25rem;
}
.new-product-expo__teaser .content_info > div {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .new-product-expo__teaser .content_contact span.pipe {
    display: none;
  }
}
@media screen and (min-width: 62rem) {
  .new-product-expo__teaser .content_contact > div {
    display: inline-block;
  }
}

.node--view-mode-npe-products, .node--type-new-product-expo, .node--type-product-spotlight.node--view-mode-full {
  background: var(--color-white);
  padding: 1.2rem 1.5rem 0;
  position: relative;
}
.node--view-mode-npe-products .wrapper-npe-custom-checkboxes-indicators, .node--type-new-product-expo .wrapper-npe-custom-checkboxes-indicators, .node--type-product-spotlight.node--view-mode-full .wrapper-npe-custom-checkboxes-indicators {
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
      -ms-flex-order: -5;
          order: -5;
  width: 100%;
}
.node--view-mode-npe-products .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators, .node--type-new-product-expo .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators, .node--type-product-spotlight.node--view-mode-full .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}
.node--view-mode-npe-products .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li, .node--type-new-product-expo .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li, .node--type-product-spotlight.node--view-mode-full .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li {
  list-style: none !important;
}
.node--view-mode-npe-products .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li:first-child, .node--type-new-product-expo .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li:first-child, .node--type-product-spotlight.node--view-mode-full .wrapper-npe-custom-checkboxes-indicators ul.npe-custom-checkboxes-indicators li:first-child {
  margin-left: 0;
}
.node--view-mode-npe-products .npe-title, .node--type-new-product-expo .npe-title, .node--type-product-spotlight.node--view-mode-full .npe-title {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.5rem;
}
@media screen and (min-width: 48rem) {
  .node--view-mode-npe-products .npe-title, .node--type-new-product-expo .npe-title, .node--type-product-spotlight.node--view-mode-full .npe-title {
    margin-top: 3rem;
  }
}
.node--view-mode-npe-products .npe-title .active-flag, .node--type-new-product-expo .npe-title .active-flag, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag {
  background: #adb5bd;
  height: 32px;
  margin-left: 1.25rem;
  position: relative;
  padding: 0.1875rem 1.625rem;
}
.node--view-mode-npe-products .npe-title .active-flag::before, .node--type-new-product-expo .npe-title .active-flag::before, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag::before {
  background: var(--color-white);
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) #adb5bd;
  border-width: 16px 15px 16px 0;
  content: "";
  display: block;
  height: 0;
  left: -8px;
  position: absolute;
  top: 0;
  width: 0;
}
.node--view-mode-npe-products .npe-title .active-flag.conflicting, .node--type-new-product-expo .npe-title .active-flag.conflicting, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag.conflicting {
  background: #c11212;
  color: var(--color-white);
}
.node--view-mode-npe-products .npe-title .active-flag.conflicting::before, .node--type-new-product-expo .npe-title .active-flag.conflicting::before, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag.conflicting::before {
  border-color: rgba(0, 0, 0, 0) #c11212;
}
.node--view-mode-npe-products .npe-title .active-flag.need-more-information, .node--type-new-product-expo .npe-title .active-flag.need-more-information, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag.need-more-information {
  background: #D27200;
  color: var(--color-white);
}
.node--view-mode-npe-products .npe-title .active-flag.need-more-information::before, .node--type-new-product-expo .npe-title .active-flag.need-more-information::before, .node--type-product-spotlight.node--view-mode-full .npe-title .active-flag.need-more-information::before {
  border-color: rgba(0, 0, 0, 0) #D27200;
}
.node--view-mode-npe-products h2, .node--type-new-product-expo h2, .node--type-product-spotlight.node--view-mode-full h2 {
  margin-top: 0;
  margin-bottom: 3.125rem;
}
@media screen and (min-width: 62rem) {
  .node--view-mode-npe-products > .node__content, .node--type-new-product-expo > .node__content, .node--type-product-spotlight.node--view-mode-full > .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.node--view-mode-npe-products .company-information, .node--type-new-product-expo .company-information, .node--type-product-spotlight.node--view-mode-full .company-information {
  background-color: #f9f9f9;
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  padding: 1.4rem;
}
@media screen and (min-width: 62rem) {
  .node--view-mode-npe-products .company-information, .node--type-new-product-expo .company-information, .node--type-product-spotlight.node--view-mode-full .company-information {
    width: 40%;
  }
}
.node--view-mode-npe-products .company-information > div:not(:last-child), .node--type-new-product-expo .company-information > div:not(:last-child), .node--type-product-spotlight.node--view-mode-full .company-information > div:not(:last-child) {
  margin-bottom: 0.625rem;
}
.node--view-mode-npe-products .company-information .field__label, .node--type-new-product-expo .company-information .field__label, .node--type-product-spotlight.node--view-mode-full .company-information .field__label {
  font-size: 1.125rem;
  font-weight: bolder;
}
.node--view-mode-npe-products .company-information .field__item, .node--type-new-product-expo .company-information .field__item, .node--type-product-spotlight.node--view-mode-full .company-information .field__item {
  font-weight: bold;
  margin: 0;
}
.node--view-mode-npe-products .company-information h2, .node--type-new-product-expo .company-information h2, .node--type-product-spotlight.node--view-mode-full .company-information h2 {
  display: none;
}
@media screen and (min-width: 62rem) {
  .node--view-mode-npe-products .product-images, .node--type-new-product-expo .product-images, .node--type-product-spotlight.node--view-mode-full .product-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    width: 60%;
  }
}
.node--view-mode-npe-products .product-images > div, .node--type-new-product-expo .product-images > div, .node--type-product-spotlight.node--view-mode-full .product-images > div {
  width: 50%;
}
.node--view-mode-npe-products .product-images > div .field__label, .node--type-new-product-expo .product-images > div .field__label, .node--type-product-spotlight.node--view-mode-full .product-images > div .field__label {
  font-size: var(--font-size-s);
  margin-bottom: 0.625rem;
}
.node--view-mode-npe-products .product-images .field__item, .node--type-new-product-expo .product-images .field__item, .node--type-product-spotlight.node--view-mode-full .product-images .field__item {
  text-align: center;
}
.node--view-mode-npe-products .product-images a, .node--type-new-product-expo .product-images a, .node--type-product-spotlight.node--view-mode-full .product-images a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.node--view-mode-npe-products .product-info, .node--type-new-product-expo .product-info, .node--type-product-spotlight.node--view-mode-full .product-info {
  border-top: 1px solid #E8EBEE;
  margin-top: 1.625rem;
  padding: 1.625rem 0.625rem 0 0.625rem;
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 62rem) {
  .node--view-mode-npe-products .product-info, .node--type-new-product-expo .product-info, .node--type-product-spotlight.node--view-mode-full .product-info {
    width: 100%;
  }
}
.node--view-mode-npe-products .product-info > div:not(:last-child), .node--type-new-product-expo .product-info > div:not(:last-child), .node--type-product-spotlight.node--view-mode-full .product-info > div:not(:last-child) {
  margin-bottom: 1rem;
}
.node--view-mode-npe-products .product-info > div:not(:last-child) p, .node--type-new-product-expo .product-info > div:not(:last-child) p, .node--type-product-spotlight.node--view-mode-full .product-info > div:not(:last-child) p {
  margin: 0;
}
.node--view-mode-npe-products .product-info #npe-product-info-1, .node--type-new-product-expo .product-info #npe-product-info-1, .node--type-product-spotlight.node--view-mode-full .product-info #npe-product-info-1,
.node--view-mode-npe-products .product-info #npe-product-info-2,
.node--type-new-product-expo .product-info #npe-product-info-2,
.node--type-product-spotlight.node--view-mode-full .product-info #npe-product-info-2 {
  width: 50%;
  padding: 0 1.25rem 1.25rem 0;
}
.node--view-mode-npe-products .product-info #npe-product-info-1 .field, .node--type-new-product-expo .product-info #npe-product-info-1 .field, .node--type-product-spotlight.node--view-mode-full .product-info #npe-product-info-1 .field,
.node--view-mode-npe-products .product-info #npe-product-info-2 .field,
.node--type-new-product-expo .product-info #npe-product-info-2 .field,
.node--type-product-spotlight.node--view-mode-full .product-info #npe-product-info-2 .field {
  border-top: 1px dotted;
  padding: 0.625rem 0;
}
.node--view-mode-npe-products .product-info .field--name-field-date-of-rejection, .node--type-new-product-expo .product-info .field--name-field-date-of-rejection, .node--type-product-spotlight.node--view-mode-full .product-info .field--name-field-date-of-rejection {
  padding: 0.875rem;
  background: #c11212;
  color: var(--color-white);
}
.node--view-mode-npe-products .product-info .field--name-field-date-of-confirmation, .node--type-new-product-expo .product-info .field--name-field-date-of-confirmation, .node--type-product-spotlight.node--view-mode-full .product-info .field--name-field-date-of-confirmation {
  padding: 0.875rem;
  background: #3F704D;
  color: var(--color-white);
}
.node--view-mode-npe-products .field--name-field-sys-master-record, .node--type-new-product-expo .field--name-field-sys-master-record, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record,
.node--view-mode-npe-products .field--name-field-sys-merged-products,
.node--type-new-product-expo .field--name-field-sys-merged-products,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products {
  width: 100%;
}
.node--view-mode-npe-products .field--name-field-sys-master-record .product-title, .node--type-new-product-expo .field--name-field-sys-master-record .product-title, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record .product-title,
.node--view-mode-npe-products .field--name-field-sys-merged-products .product-title,
.node--type-new-product-expo .field--name-field-sys-merged-products .product-title,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products .product-title {
  margin-bottom: 0.5rem;
}
.node--view-mode-npe-products .field--name-field-sys-master-record > .field__label, .node--type-new-product-expo .field--name-field-sys-master-record > .field__label, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record > .field__label,
.node--view-mode-npe-products .field--name-field-sys-merged-products > .field__label,
.node--type-new-product-expo .field--name-field-sys-merged-products > .field__label,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products > .field__label {
  background: #00466E;
  color: var(--color-white);
  padding: 1rem;
  margin-bottom: 0.625rem;
}
.node--view-mode-npe-products .field--name-field-sys-master-record > .field__item, .node--type-new-product-expo .field--name-field-sys-master-record > .field__item, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record > .field__item, .node--view-mode-npe-products .field--name-field-sys-master-record > .field__items > .field__item, .node--type-new-product-expo .field--name-field-sys-master-record > .field__items > .field__item, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record > .field__items > .field__item,
.node--view-mode-npe-products .field--name-field-sys-merged-products > .field__item,
.node--type-new-product-expo .field--name-field-sys-merged-products > .field__item,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products > .field__item,
.node--view-mode-npe-products .field--name-field-sys-merged-products > .field__items > .field__item,
.node--type-new-product-expo .field--name-field-sys-merged-products > .field__items > .field__item,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products > .field__items > .field__item {
  background: var(--color-white);
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  padding: 1rem 1.25rem;
  margin-bottom: 0.625rem;
}
.node--view-mode-npe-products .field--name-field-sys-master-record .field--name-field-product-image, .node--type-new-product-expo .field--name-field-sys-master-record .field--name-field-product-image, .node--type-product-spotlight.node--view-mode-full .field--name-field-sys-master-record .field--name-field-product-image,
.node--view-mode-npe-products .field--name-field-sys-merged-products .field--name-field-product-image,
.node--type-new-product-expo .field--name-field-sys-merged-products .field--name-field-product-image,
.node--type-product-spotlight.node--view-mode-full .field--name-field-sys-merged-products .field--name-field-product-image {
  background: var(--color-white);
  text-align: center;
  margin-right: 0.625rem;
}
.node--view-mode-npe-products #npe-product-info-3, .node--type-new-product-expo #npe-product-info-3, .node--type-product-spotlight.node--view-mode-full #npe-product-info-3 {
  width: 100%;
  margin: 1.875rem 0;
  padding: 0.625rem;
  -webkit-box-shadow: 1px 1px 4px #c9c9c9;
          box-shadow: 1px 1px 4px #c9c9c9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--view-mode-npe-products #npe-product-info-3 .innovative-features-view, .node--type-new-product-expo #npe-product-info-3 .innovative-features-view, .node--type-product-spotlight.node--view-mode-full #npe-product-info-3 .innovative-features-view,
.node--view-mode-npe-products #npe-product-info-3 .benefits-innovation-view,
.node--type-new-product-expo #npe-product-info-3 .benefits-innovation-view,
.node--type-product-spotlight.node--view-mode-full #npe-product-info-3 .benefits-innovation-view {
  width: 50%;
}
.node--view-mode-npe-products #npe-product-info-3 .innovative-features-view .field__item, .node--type-new-product-expo #npe-product-info-3 .innovative-features-view .field__item, .node--type-product-spotlight.node--view-mode-full #npe-product-info-3 .innovative-features-view .field__item,
.node--view-mode-npe-products #npe-product-info-3 .benefits-innovation-view .field__item,
.node--type-new-product-expo #npe-product-info-3 .benefits-innovation-view .field__item,
.node--type-product-spotlight.node--view-mode-full #npe-product-info-3 .benefits-innovation-view .field__item {
  padding: 0.625rem 1.25rem;
}

.node--type-new-product-expo, .node--type-product-spotlight.node--view-mode-full {
  padding-bottom: 1.2rem;
}

.field--name-field-sys-initial-review {
  width: 100%;
}

.plma_search-search .search,
.plma_search-exhibitors .search,
.plma_search-retailers .search,
.plma_search-npe_online .search,
.plma_search-spotlights .search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--body,
  .plma_search-exhibitors .search--body,
  .plma_search-retailers .search--body,
  .plma_search-npe_online .search--body,
  .plma_search-spotlights .search--body {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px;
    padding-left: 2rem;
  }
}
.plma_search-search .search--filter,
.plma_search-exhibitors .search--filter,
.plma_search-retailers .search--filter,
.plma_search-npe_online .search--filter,
.plma_search-spotlights .search--filter {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 1 auto !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  width: 100%;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--filter,
  .plma_search-exhibitors .search--filter,
  .plma_search-retailers .search--filter,
  .plma_search-npe_online .search--filter,
  .plma_search-spotlights .search--filter {
    width: 30%;
  }
}
.plma_search-search .search--filter-box,
.plma_search-exhibitors .search--filter-box,
.plma_search-retailers .search--filter-box,
.plma_search-npe_online .search--filter-box,
.plma_search-spotlights .search--filter-box {
  padding: 1.5rem;
  background-color: white;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.plma_search-search .search--filter-box .ais-SearchBox,
.plma_search-exhibitors .search--filter-box .ais-SearchBox,
.plma_search-retailers .search--filter-box .ais-SearchBox,
.plma_search-npe_online .search--filter-box .ais-SearchBox,
.plma_search-spotlights .search--filter-box .ais-SearchBox {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 0% !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 1px;
}
.plma_search-search .search--filter-box .filters-button,
.plma_search-exhibitors .search--filter-box .filters-button,
.plma_search-retailers .search--filter-box .filters-button,
.plma_search-npe_online .search--filter-box .filters-button,
.plma_search-spotlights .search--filter-box .filters-button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.284' height='15.124' viewBox='0 0 17.284 15.124' fill='white'%3E %3Cpath id='Icon_awesome-sliders-h' data-name='Icon awesome-sliders-h' d='M16.744,14.133H5.4v-.54a.542.542,0,0,0-.54-.54H3.781a.542.542,0,0,0-.54.54v.54H.54a.542.542,0,0,0-.54.54v1.08a.542.542,0,0,0,.54.54h2.7v.54a.542.542,0,0,0,.54.54h1.08a.542.542,0,0,0,.54-.54v-.54H16.744a.542.542,0,0,0,.54-.54v-1.08A.542.542,0,0,0,16.744,14.133Zm0-5.4h-2.7v-.54a.542.542,0,0,0-.54-.54h-1.08a.542.542,0,0,0-.54.54v.54H.54a.542.542,0,0,0-.54.54v1.08a.542.542,0,0,0,.54.54H11.883v.54a.542.542,0,0,0,.54.54H13.5a.542.542,0,0,0,.54-.54v-.54h2.7a.542.542,0,0,0,.54-.54V9.272A.542.542,0,0,0,16.744,8.732Zm0-5.4H9.722V2.79a.542.542,0,0,0-.54-.54H8.1a.542.542,0,0,0-.54.54v.54H.54A.542.542,0,0,0,0,3.87v1.08a.542.542,0,0,0,.54.54H7.562v.54a.542.542,0,0,0,.54.54h1.08a.542.542,0,0,0,.54-.54v-.54h7.022a.542.542,0,0,0,.54-.54V3.87A.542.542,0,0,0,16.744,3.33Z' transform='translate(0 -2.25)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  width: 2.5rem;
  margin-left: 0.5rem;
  background-color: #1E4491;
  border: none;
  border-radius: 5px;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--filter-box .filters-button,
  .plma_search-exhibitors .search--filter-box .filters-button,
  .plma_search-retailers .search--filter-box .filters-button,
  .plma_search-npe_online .search--filter-box .filters-button,
  .plma_search-spotlights .search--filter-box .filters-button {
    display: none;
  }
}
.plma_search-search .search--filter-box .search--mobile,
.plma_search-exhibitors .search--filter-box .search--mobile,
.plma_search-retailers .search--filter-box .search--mobile,
.plma_search-npe_online .search--filter-box .search--mobile,
.plma_search-spotlights .search--filter-box .search--mobile {
  width: 100%;
}
.plma_search-search .search--filter-box .search--mobile .search--facets,
.plma_search-search .search--filter-box .search--mobile .search--filter-save,
.plma_search-exhibitors .search--filter-box .search--mobile .search--facets,
.plma_search-exhibitors .search--filter-box .search--mobile .search--filter-save,
.plma_search-retailers .search--filter-box .search--mobile .search--facets,
.plma_search-retailers .search--filter-box .search--mobile .search--filter-save,
.plma_search-npe_online .search--filter-box .search--mobile .search--facets,
.plma_search-npe_online .search--filter-box .search--mobile .search--filter-save,
.plma_search-spotlights .search--filter-box .search--mobile .search--facets,
.plma_search-spotlights .search--filter-box .search--mobile .search--filter-save {
  display: block;
}
.plma_search-search .search--filter-box .search--mobile .close-filters,
.plma_search-exhibitors .search--filter-box .search--mobile .close-filters,
.plma_search-retailers .search--filter-box .search--mobile .close-filters,
.plma_search-npe_online .search--filter-box .search--mobile .close-filters,
.plma_search-spotlights .search--filter-box .search--mobile .close-filters {
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: #1E4491;
  border: none;
  border-radius: 5px;
  position: absolute;
  top: 24px;
  right: 24px;
  color: white;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-box .search--mobile .close-filters,
  .plma_search-exhibitors .search--filter-box .search--mobile .close-filters,
  .plma_search-retailers .search--filter-box .search--mobile .close-filters,
  .plma_search-npe_online .search--filter-box .search--mobile .close-filters,
  .plma_search-spotlights .search--filter-box .search--mobile .close-filters {
    top: 24px;
    right: 24px;
  }
}
.plma_search-search .search--filter-box .search--mobile .submit-filters,
.plma_search-exhibitors .search--filter-box .search--mobile .submit-filters,
.plma_search-retailers .search--filter-box .search--mobile .submit-filters,
.plma_search-npe_online .search--filter-box .search--mobile .submit-filters,
.plma_search-spotlights .search--filter-box .search--mobile .submit-filters {
  background-color: #1E4491;
  width: 100%;
  border: none;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}
.plma_search-search .search--filter-box form,
.plma_search-exhibitors .search--filter-box form,
.plma_search-retailers .search--filter-box form,
.plma_search-npe_online .search--filter-box form,
.plma_search-spotlights .search--filter-box form {
  padding: 0;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.plma_search-search .search--filter-box input[type=search],
.plma_search-exhibitors .search--filter-box input[type=search],
.plma_search-retailers .search--filter-box input[type=search],
.plma_search-npe_online .search--filter-box input[type=search],
.plma_search-spotlights .search--filter-box input[type=search] {
  background-color: #E8EBEE;
  padding: 0.5rem 1rem;
  border: none;
  width: 100%;
  border-radius: 5px;
}
.plma_search-search .search--filter-box button[type=reset],
.plma_search-exhibitors .search--filter-box button[type=reset],
.plma_search-retailers .search--filter-box button[type=reset],
.plma_search-npe_online .search--filter-box button[type=reset],
.plma_search-spotlights .search--filter-box button[type=reset] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2.6rem;
  border: 0;
}
.plma_search-search .search--filter-box button[type=submit],
.plma_search-exhibitors .search--filter-box button[type=submit],
.plma_search-retailers .search--filter-box button[type=submit],
.plma_search-npe_online .search--filter-box button[type=submit],
.plma_search-spotlights .search--filter-box button[type=submit] {
  background-image: url("../../images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #1E4491;
  width: 40px;
  border: 0;
  border-radius: 5px;
}
.plma_search-search .search--filter-box button[type=submit] svg,
.plma_search-exhibitors .search--filter-box button[type=submit] svg,
.plma_search-retailers .search--filter-box button[type=submit] svg,
.plma_search-npe_online .search--filter-box button[type=submit] svg,
.plma_search-spotlights .search--filter-box button[type=submit] svg {
  display: none;
}
.plma_search-search .facets-title,
.plma_search-exhibitors .facets-title,
.plma_search-retailers .facets-title,
.plma_search-npe_online .facets-title,
.plma_search-spotlights .facets-title {
  padding: 0.8rem 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #E8EBEE;
  font-family: "avenir_next_lt_probold";
}
.plma_search-search .search--facets,
.plma_search-exhibitors .search--facets,
.plma_search-retailers .search--facets,
.plma_search-npe_online .search--facets,
.plma_search-spotlights .search--facets {
  display: none;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--facets,
  .plma_search-exhibitors .search--facets,
  .plma_search-retailers .search--facets,
  .plma_search-npe_online .search--facets,
  .plma_search-spotlights .search--facets {
    display: block;
  }
}
.plma_search-search .search--facets > div,
.plma_search-exhibitors .search--facets > div,
.plma_search-retailers .search--facets > div,
.plma_search-npe_online .search--facets > div,
.plma_search-spotlights .search--facets > div {
  margin-bottom: 1rem;
  background-color: white;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.plma_search-search .search--facets > div:nth-child(2) .sub-list,
.plma_search-exhibitors .search--facets > div:nth-child(2) .sub-list,
.plma_search-retailers .search--facets > div:nth-child(2) .sub-list,
.plma_search-npe_online .search--facets > div:nth-child(2) .sub-list,
.plma_search-spotlights .search--facets > div:nth-child(2) .sub-list {
  max-height: 300px;
  overflow: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  scrollbar-width: auto;
}
.plma_search-search .search--facets > div:nth-child(2) .sub-list span,
.plma_search-exhibitors .search--facets > div:nth-child(2) .sub-list span,
.plma_search-retailers .search--facets > div:nth-child(2) .sub-list span,
.plma_search-npe_online .search--facets > div:nth-child(2) .sub-list span,
.plma_search-spotlights .search--facets > div:nth-child(2) .sub-list span {
  text-transform: none;
  font-size: 1rem;
}
.plma_search-search .search--facets .search--display-checkbox ul,
.plma_search-exhibitors .search--facets .search--display-checkbox ul,
.plma_search-retailers .search--facets .search--display-checkbox ul,
.plma_search-npe_online .search--facets .search--display-checkbox ul,
.plma_search-spotlights .search--facets .search--display-checkbox ul {
  padding: 0.5rem 0;
}
.plma_search-search .search--facets ul,
.plma_search-exhibitors .search--facets ul,
.plma_search-retailers .search--facets ul,
.plma_search-npe_online .search--facets ul,
.plma_search-spotlights .search--facets ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.plma_search-search .search--facets label,
.plma_search-exhibitors .search--facets label,
.plma_search-retailers .search--facets label,
.plma_search-npe_online .search--facets label,
.plma_search-spotlights .search--facets label {
  width: 100%;
}
.plma_search-search .search--facets label span,
.plma_search-exhibitors .search--facets label span,
.plma_search-retailers .search--facets label span,
.plma_search-npe_online .search--facets label span,
.plma_search-spotlights .search--facets label span {
  padding: 0.35rem 1rem 0.35rem 3rem;
  display: block;
  position: relative;
  line-height: 1.3;
  cursor: pointer;
}
.plma_search-search .search--facets label span::before,
.plma_search-exhibitors .search--facets label span::before,
.plma_search-retailers .search--facets label span::before,
.plma_search-npe_online .search--facets label span::before,
.plma_search-spotlights .search--facets label span::before {
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  position: absolute;
  left: 1rem;
  top: 5px;
}
.plma_search-search .search--facets label input[type=checkbox],
.plma_search-exhibitors .search--facets label input[type=checkbox],
.plma_search-retailers .search--facets label input[type=checkbox],
.plma_search-npe_online .search--facets label input[type=checkbox],
.plma_search-spotlights .search--facets label input[type=checkbox] {
  display: none;
}
.plma_search-search .search--facets label input[type=checkbox]:checked + span,
.plma_search-exhibitors .search--facets label input[type=checkbox]:checked + span,
.plma_search-retailers .search--facets label input[type=checkbox]:checked + span,
.plma_search-npe_online .search--facets label input[type=checkbox]:checked + span,
.plma_search-spotlights .search--facets label input[type=checkbox]:checked + span {
  color: black;
  font-family: "avenir_next_lt_probold";
  background-color: #dde0e3;
}
.plma_search-search .search--facets label input[type=checkbox]:checked + span::before,
.plma_search-exhibitors .search--facets label input[type=checkbox]:checked + span::before,
.plma_search-retailers .search--facets label input[type=checkbox]:checked + span::before,
.plma_search-npe_online .search--facets label input[type=checkbox]:checked + span::before,
.plma_search-spotlights .search--facets label input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.34' height='9.202' viewBox='0 0 12.34 9.202' fill='white'%3E %3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.191,13.6.181,9.588a.617.617,0,0,1,0-.873l.873-.873a.617.617,0,0,1,.873,0l2.7,2.7,5.787-5.787a.617.617,0,0,1,.873,0l.873.873a.617.617,0,0,1,0,.873l-7.1,7.1A.617.617,0,0,1,4.191,13.6Z' transform='translate(0 -4.577)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1E4491;
  border-color: #1E4491;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
}
.plma_search-search .search--facets label.radio span::before,
.plma_search-exhibitors .search--facets label.radio span::before,
.plma_search-retailers .search--facets label.radio span::before,
.plma_search-npe_online .search--facets label.radio span::before,
.plma_search-spotlights .search--facets label.radio span::before {
  border-radius: 50%;
}
.plma_search-search .search--facets .main-list span,
.plma_search-exhibitors .search--facets .main-list span,
.plma_search-retailers .search--facets .main-list span,
.plma_search-npe_online .search--facets .main-list span,
.plma_search-spotlights .search--facets .main-list span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' width='18' height='18' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='%23212529'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D %3C/style%3E %3Cpath d='M17,11h-6v6H9v-6H3V9h6V3h2v6h6V11z'/%3E %3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 10px center;
  padding-right: 2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  text-transform: uppercase;
  font-size: 0.9rem;
  border-bottom: 1px solid #E8EBEE;
}
.plma_search-search .search--facets .main-list span::before,
.plma_search-exhibitors .search--facets .main-list span::before,
.plma_search-retailers .search--facets .main-list span::before,
.plma_search-npe_online .search--facets .main-list span::before,
.plma_search-spotlights .search--facets .main-list span::before {
  top: 11px;
}
.plma_search-search .search--facets .main-list input[type=checkbox]:checked + span,
.plma_search-exhibitors .search--facets .main-list input[type=checkbox]:checked + span,
.plma_search-retailers .search--facets .main-list input[type=checkbox]:checked + span,
.plma_search-npe_online .search--facets .main-list input[type=checkbox]:checked + span,
.plma_search-spotlights .search--facets .main-list input[type=checkbox]:checked + span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' width='18' height='18' style='enable-background:new 0 0 20 20;' xml:space='preserve' fill='white'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;%7D %3C/style%3E %3Cpath class='st0' d='M17,11H3V9h14V11z'/%3E %3Cpath class='st1' d='M0,0h24v24H0V0z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 10px center;
  background-color: #1E4491;
  color: white;
}
.plma_search-search .search--facets .main-list input[type=checkbox]:checked + span::before,
.plma_search-exhibitors .search--facets .main-list input[type=checkbox]:checked + span::before,
.plma_search-retailers .search--facets .main-list input[type=checkbox]:checked + span::before,
.plma_search-npe_online .search--facets .main-list input[type=checkbox]:checked + span::before,
.plma_search-spotlights .search--facets .main-list input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.34' height='9.202' viewBox='0 0 12.34 9.202' fill='%231E4491'%3E %3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.191,13.6.181,9.588a.617.617,0,0,1,0-.873l.873-.873a.617.617,0,0,1,.873,0l2.7,2.7,5.787-5.787a.617.617,0,0,1,.873,0l.873.873a.617.617,0,0,1,0,.873l-7.1,7.1A.617.617,0,0,1,4.191,13.6Z' transform='translate(0 -4.577)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  border-color: white;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
}
.plma_search-search .search--facets .main-list span.no-expand,
.plma_search-exhibitors .search--facets .main-list span.no-expand,
.plma_search-retailers .search--facets .main-list span.no-expand,
.plma_search-npe_online .search--facets .main-list span.no-expand,
.plma_search-spotlights .search--facets .main-list span.no-expand {
  background-image: none !important;
}
.plma_search-search .search--facets .sub-list,
.plma_search-exhibitors .search--facets .sub-list,
.plma_search-retailers .search--facets .sub-list,
.plma_search-npe_online .search--facets .sub-list,
.plma_search-spotlights .search--facets .sub-list {
  background-color: #E8EBEE;
  padding: 0.5rem 0;
}
.plma_search-search .search--facets .sub-list span,
.plma_search-exhibitors .search--facets .sub-list span,
.plma_search-retailers .search--facets .sub-list span,
.plma_search-npe_online .search--facets .sub-list span,
.plma_search-spotlights .search--facets .sub-list span {
  text-transform: uppercase;
  font-size: 0.9rem;
}
.plma_search-search .search--facets .product-list,
.plma_search-exhibitors .search--facets .product-list,
.plma_search-retailers .search--facets .product-list,
.plma_search-npe_online .search--facets .product-list,
.plma_search-spotlights .search--facets .product-list {
  padding-left: 2rem;
  max-height: 300px;
  overflow: auto;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  scrollbar-width: auto;
  background-color: #dde0e3;
}
.plma_search-search .search--facets .product-list span,
.plma_search-exhibitors .search--facets .product-list span,
.plma_search-retailers .search--facets .product-list span,
.plma_search-npe_online .search--facets .product-list span,
.plma_search-spotlights .search--facets .product-list span {
  text-transform: none;
  font-size: 1rem;
}
.plma_search-search .search--facets .search--refinements-checkbox ul,
.plma_search-exhibitors .search--facets .search--refinements-checkbox ul,
.plma_search-retailers .search--facets .search--refinements-checkbox ul,
.plma_search-npe_online .search--facets .search--refinements-checkbox ul,
.plma_search-spotlights .search--facets .search--refinements-checkbox ul {
  max-height: 300px;
  overflow: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  scrollbar-width: auto;
}
.plma_search-search .search--filter-save,
.plma_search-exhibitors .search--filter-save,
.plma_search-retailers .search--filter-save,
.plma_search-npe_online .search--filter-save,
.plma_search-spotlights .search--filter-save {
  position: relative;
  display: none;
  margin-top: 1.5rem;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--filter-save,
  .plma_search-exhibitors .search--filter-save,
  .plma_search-retailers .search--filter-save,
  .plma_search-npe_online .search--filter-save,
  .plma_search-spotlights .search--filter-save {
    display: block;
    margin-top: 0;
  }
}
.plma_search-search .search--filter-save .filter_box,
.plma_search-exhibitors .search--filter-save .filter_box,
.plma_search-retailers .search--filter-save .filter_box,
.plma_search-npe_online .search--filter-save .filter_box,
.plma_search-spotlights .search--filter-save .filter_box {
  position: relative;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .filter_box,
  .plma_search-exhibitors .search--filter-save .filter_box,
  .plma_search-retailers .search--filter-save .filter_box,
  .plma_search-npe_online .search--filter-save .filter_box,
  .plma_search-spotlights .search--filter-save .filter_box {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
.plma_search-search .search--filter-save .search-crud,
.plma_search-exhibitors .search--filter-save .search-crud,
.plma_search-retailers .search--filter-save .search-crud,
.plma_search-npe_online .search--filter-save .search-crud,
.plma_search-spotlights .search--filter-save .search-crud {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.plma_search-search .search--filter-save .search-crud__wrapper,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper,
.plma_search-retailers .search--filter-save .search-crud__wrapper,
.plma_search-npe_online .search--filter-save .search-crud__wrapper,
.plma_search-spotlights .search--filter-save .search-crud__wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10000;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud-form,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud-form,
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud-form,
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud-form,
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud-form {
  background-color: white;
  width: 600px;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud__header,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud__header,
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud__header,
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud__header,
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud__header {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.803' height='19.564' viewBox='0 0 15.803 19.564' fill='white'%3E %3Cpath id='Path_314' data-name='Path 314' d='M4.878,2.725H9.633A4.326,4.326,0,0,1,8.49.967H5.045A1.024,1.024,0,0,1,3.885-.176V-12.437a1.03,1.03,0,0,1,1.16-1.151h8.534a1.037,1.037,0,0,1,1.16,1.151v7.146A4.339,4.339,0,0,1,16.5-4.157v-8.411a2.47,2.47,0,0,0-2.751-2.777H4.878a2.476,2.476,0,0,0-2.76,2.777V-.053A2.472,2.472,0,0,0,4.878,2.725ZM6.319-10.2h5.994a.535.535,0,0,0,.536-.545.525.525,0,0,0-.536-.527H6.319a.522.522,0,0,0-.545.527A.531.531,0,0,0,6.319-10.2Zm0,2.813h5.994a.535.535,0,0,0,.536-.545.524.524,0,0,0-.536-.519H6.319a.52.52,0,0,0-.545.519A.531.531,0,0,0,6.319-7.392ZM12.867,2.725A3.627,3.627,0,0,0,14.748,2.2l1.74,1.74a.874.874,0,0,0,.65.281.776.776,0,0,0,.782-.817.831.831,0,0,0-.255-.58L15.917,1.072a3.661,3.661,0,0,0,.589-1.986,3.646,3.646,0,0,0-3.639-3.639A3.657,3.657,0,0,0,9.229-.914,3.652,3.652,0,0,0,12.867,2.725Zm0-1.292A2.352,2.352,0,0,1,10.521-.914a2.356,2.356,0,0,1,2.347-2.338A2.352,2.352,0,0,1,15.2-.914,2.343,2.343,0,0,1,12.867,1.433Z' transform='translate(-2.118 15.346)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1E4491;
  color: white;
  padding: 1rem 1.5rem 1rem 3.5rem;
  text-transform: uppercase;
  font-family: "avenir_next_lt_probold";
  font-size: 1.2rem;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  background-position: left 20px center;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud__content,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud__content,
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud__content,
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud__content,
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud__content {
  padding: 1.5rem;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud__content input[type=text],
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud__content input[type=text],
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud__content input[type=text],
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud__content input[type=text],
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud__content input[type=text] {
  width: 100%;
  padding: 1rem;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud__actions,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud__actions,
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud__actions,
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud__actions,
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud__actions {
  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;
  gap: 10px;
  padding: 1.5rem;
  background-color: #E8EBEE;
}
.plma_search-search .search--filter-save .search-crud__wrapper .search-crud__actions button,
.plma_search-exhibitors .search--filter-save .search-crud__wrapper .search-crud__actions button,
.plma_search-retailers .search--filter-save .search-crud__wrapper .search-crud__actions button,
.plma_search-npe_online .search--filter-save .search-crud__wrapper .search-crud__actions button,
.plma_search-spotlights .search--filter-save .search-crud__wrapper .search-crud__actions button {
  width: 50%;
  padding: 1rem;
}
.plma_search-search .search--filter-save .search-records,
.plma_search-exhibitors .search--filter-save .search-records,
.plma_search-retailers .search--filter-save .search-records,
.plma_search-npe_online .search--filter-save .search-records,
.plma_search-spotlights .search--filter-save .search-records {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.803' height='19.564' viewBox='0 0 15.803 19.564' fill='%23c4961e'%3E %3Cpath id='Path_314' data-name='Path 314' d='M4.878,2.725H9.633A4.326,4.326,0,0,1,8.49.967H5.045A1.024,1.024,0,0,1,3.885-.176V-12.437a1.03,1.03,0,0,1,1.16-1.151h8.534a1.037,1.037,0,0,1,1.16,1.151v7.146A4.339,4.339,0,0,1,16.5-4.157v-8.411a2.47,2.47,0,0,0-2.751-2.777H4.878a2.476,2.476,0,0,0-2.76,2.777V-.053A2.472,2.472,0,0,0,4.878,2.725ZM6.319-10.2h5.994a.535.535,0,0,0,.536-.545.525.525,0,0,0-.536-.527H6.319a.522.522,0,0,0-.545.527A.531.531,0,0,0,6.319-10.2Zm0,2.813h5.994a.535.535,0,0,0,.536-.545.524.524,0,0,0-.536-.519H6.319a.52.52,0,0,0-.545.519A.531.531,0,0,0,6.319-7.392ZM12.867,2.725A3.627,3.627,0,0,0,14.748,2.2l1.74,1.74a.874.874,0,0,0,.65.281.776.776,0,0,0,.782-.817.831.831,0,0,0-.255-.58L15.917,1.072a3.661,3.661,0,0,0,.589-1.986,3.646,3.646,0,0,0-3.639-3.639A3.657,3.657,0,0,0,9.229-.914,3.652,3.652,0,0,0,12.867,2.725Zm0-1.292A2.352,2.352,0,0,1,10.521-.914a2.356,2.356,0,0,1,2.347-2.338A2.352,2.352,0,0,1,15.2-.914,2.343,2.343,0,0,1,12.867,1.433Z' transform='translate(-2.118 15.346)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left center;
  padding-left: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .search-records span:first-child,
  .plma_search-exhibitors .search--filter-save .search-records span:first-child,
  .plma_search-retailers .search--filter-save .search-records span:first-child,
  .plma_search-npe_online .search--filter-save .search-records span:first-child,
  .plma_search-spotlights .search--filter-save .search-records span:first-child {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.8rem;
  }
}
.plma_search-search .search--filter-save .search-record-loaded,
.plma_search-exhibitors .search--filter-save .search-record-loaded,
.plma_search-retailers .search--filter-save .search-record-loaded,
.plma_search-npe_online .search--filter-save .search-record-loaded,
.plma_search-spotlights .search--filter-save .search-record-loaded {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,24.51l6.87-6.885-6.87-6.885L15,8.625l9,9-9,9Z' transform='translate(26.625 -12.885) rotate(90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  color: #153067;
  font-family: "avenir_next_lt_probold";
  padding-right: 2.3rem;
  background-position: right 10px center;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  cursor: pointer;
}
.plma_search-search .search--filter-save .search-record-loaded.open,
.plma_search-exhibitors .search--filter-save .search-record-loaded.open,
.plma_search-retailers .search--filter-save .search-record-loaded.open,
.plma_search-npe_online .search--filter-save .search-record-loaded.open,
.plma_search-spotlights .search--filter-save .search-record-loaded.open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M0,2.115,6.87,9,0,15.885,2.115,18l9-9-9-9Z' transform='translate(0 11.115) rotate(-90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 10px center;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .search-record-loaded,
  .plma_search-exhibitors .search--filter-save .search-record-loaded,
  .plma_search-retailers .search--filter-save .search-record-loaded,
  .plma_search-npe_online .search--filter-save .search-record-loaded,
  .plma_search-spotlights .search--filter-save .search-record-loaded {
    margin-left: 0;
    display: block;
    width: 100%;
  }
}
.plma_search-search .search--filter-save .search-crud-records,
.plma_search-exhibitors .search--filter-save .search-crud-records,
.plma_search-retailers .search--filter-save .search-crud-records,
.plma_search-npe_online .search--filter-save .search-crud-records,
.plma_search-spotlights .search--filter-save .search-crud-records {
  background-color: white;
  position: relative;
  padding: 0.5rem 1rem 0.5rem 1.5rem;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.03);
  width: 100%;
  border-bottom: 1px solid #E8EBEE;
}
@media screen and (min-width: 48rem) {
  .plma_search-search .search--filter-save .search-crud-records,
  .plma_search-exhibitors .search--filter-save .search-crud-records,
  .plma_search-retailers .search--filter-save .search-crud-records,
  .plma_search-npe_online .search--filter-save .search-crud-records,
  .plma_search-spotlights .search--filter-save .search-crud-records {
    width: auto;
    border: none;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.plma_search-search .search--filter-save .search-record__list,
.plma_search-exhibitors .search--filter-save .search-record__list,
.plma_search-retailers .search--filter-save .search-record__list,
.plma_search-npe_online .search--filter-save .search-record__list,
.plma_search-spotlights .search--filter-save .search-record__list {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  padding: 1rem 1rem 1rem 1.5rem;
  background-color: white;
  border-radius: 0 0 5px 5px;
  margin: 0;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .search-record__list,
  .plma_search-exhibitors .search--filter-save .search-record__list,
  .plma_search-retailers .search--filter-save .search-record__list,
  .plma_search-npe_online .search--filter-save .search-record__list,
  .plma_search-spotlights .search--filter-save .search-record__list {
    top: 60px;
  }
}
.plma_search-search .search--filter-save .search-record__list li,
.plma_search-exhibitors .search--filter-save .search-record__list li,
.plma_search-retailers .search--filter-save .search-record__list li,
.plma_search-npe_online .search--filter-save .search-record__list li,
.plma_search-spotlights .search--filter-save .search-record__list li {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  border-bottom: 1px solid #E8EBEE;
  cursor: pointer;
}
.plma_search-search .search--filter-save .search-record__list li span,
.plma_search-exhibitors .search--filter-save .search-record__list li span,
.plma_search-retailers .search--filter-save .search-record__list li span,
.plma_search-npe_online .search--filter-save .search-record__list li span,
.plma_search-spotlights .search--filter-save .search-record__list li span {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 0% !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 1px;
  padding: 0.5rem 0;
}
.plma_search-search .search--filter-save .search-record__list li .seach-record__menu-edit,
.plma_search-exhibitors .search--filter-save .search-record__list li .seach-record__menu-edit,
.plma_search-retailers .search--filter-save .search-record__list li .seach-record__menu-edit,
.plma_search-npe_online .search--filter-save .search-record__list li .seach-record__menu-edit,
.plma_search-spotlights .search--filter-save .search-record__list li .seach-record__menu-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.plma_search-search .search--filter-save .search-record__list li .seach-record__menu-edit button,
.plma_search-exhibitors .search--filter-save .search-record__list li .seach-record__menu-edit button,
.plma_search-retailers .search--filter-save .search-record__list li .seach-record__menu-edit button,
.plma_search-npe_online .search--filter-save .search-record__list li .seach-record__menu-edit button,
.plma_search-spotlights .search--filter-save .search-record__list li .seach-record__menu-edit button {
  width: 15px;
  height: 20px;
  display: block;
  background-color: transparent;
  -webkit-background-size: 0.8rem 0.8rem;
          background-size: 0.8rem;
  color: #212529;
  font-size: 0;
}
.plma_search-search .search--filter-save .search-record__list li .seach-record__menu-edit .update,
.plma_search-exhibitors .search--filter-save .search-record__list li .seach-record__menu-edit .update,
.plma_search-retailers .search--filter-save .search-record__list li .seach-record__menu-edit .update,
.plma_search-npe_online .search--filter-save .search-record__list li .seach-record__menu-edit .update,
.plma_search-spotlights .search--filter-save .search-record__list li .seach-record__menu-edit .update {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.998' height='35.999' viewBox='0 0 35.998 35.999' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-pencil-alt' data-name='Icon awesome-pencil-alt' d='M35.009,9.991l-3.241,3.241a.845.845,0,0,1-1.2,0l-7.8-7.8a.845.845,0,0,1,0-1.2L26.009.991a3.382,3.382,0,0,1,4.774,0l4.226,4.226A3.37,3.37,0,0,1,35.009,9.991ZM19.983,7.017,1.519,25.481.028,34.024a1.69,1.69,0,0,0,1.955,1.955l8.543-1.5L28.99,16.017a.845.845,0,0,0,0-1.2l-7.8-7.8a.853.853,0,0,0-1.2,0ZM8.726,23.9a.98.98,0,0,1,0-1.392L19.554,11.679a.984.984,0,0,1,1.392,1.392L10.118,23.9a.98.98,0,0,1-1.392,0ZM6.188,29.813H9.563v2.552l-4.535.795L2.841,30.973l.795-4.535H6.188Z' transform='translate(-0.002 -0.005)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.plma_search-search .search--filter-save .search-record__list li .seach-record__menu-edit .delete,
.plma_search-exhibitors .search--filter-save .search-record__list li .seach-record__menu-edit .delete,
.plma_search-retailers .search--filter-save .search-record__list li .seach-record__menu-edit .delete,
.plma_search-npe_online .search--filter-save .search-record__list li .seach-record__menu-edit .delete,
.plma_search-spotlights .search--filter-save .search-record__list li .seach-record__menu-edit .delete {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.5' height='36' viewBox='0 0 31.5 36' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-trash-alt' data-name='Icon awesome-trash-alt' d='M2.25,32.625A3.375,3.375,0,0,0,5.625,36h20.25a3.375,3.375,0,0,0,3.375-3.375V9h-27Zm19.125-18a1.125,1.125,0,0,1,2.25,0v15.75a1.125,1.125,0,0,1-2.25,0Zm-6.75,0a1.125,1.125,0,0,1,2.25,0v15.75a1.125,1.125,0,0,1-2.25,0Zm-6.75,0a1.125,1.125,0,0,1,2.25,0v15.75a1.125,1.125,0,0,1-2.25,0ZM30.375,2.25H21.938L21.277.935A1.688,1.688,0,0,0,19.765,0H11.728a1.668,1.668,0,0,0-1.5.935L9.563,2.25H1.125A1.125,1.125,0,0,0,0,3.375v2.25A1.125,1.125,0,0,0,1.125,6.75h29.25A1.125,1.125,0,0,0,31.5,5.625V3.375A1.125,1.125,0,0,0,30.375,2.25Z' transform='translate(0 0)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.plma_search-search .search--filter-save .search-records > span:first-child,
.plma_search-exhibitors .search--filter-save .search-records > span:first-child,
.plma_search-retailers .search--filter-save .search-records > span:first-child,
.plma_search-npe_online .search--filter-save .search-records > span:first-child,
.plma_search-spotlights .search--filter-save .search-records > span:first-child {
  font-family: "avenir_next_lt_probold";
}
.plma_search-search .search--filter-save .button, .plma_search-search .search--filter-save .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .plma_search-search .search--filter-save a, .plma_search-search .search--filter-save .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .plma_search-search .search--filter-save a, .plma_search-search .search--filter-save .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .plma_search-search .search--filter-save .feed-icon, .plma_search-search .search--filter-save .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .plma_search-search .search--filter-save input, .plma_search-search .search--filter-save .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .plma_search-search .search--filter-save a:not(.link),
.plma_search-exhibitors .search--filter-save .button,
.plma_search-exhibitors .search--filter-save .config_pages--type--plma-idea-supermarket .field--name-field-button a,
.config_pages--type--plma-idea-supermarket .field--name-field-button .plma_search-exhibitors .search--filter-save a,
.plma_search-exhibitors .search--filter-save .node--type-promo-card.node--view-mode-full .field--name-field-link a,
.node--type-promo-card.node--view-mode-full .field--name-field-link .plma_search-exhibitors .search--filter-save a,
.plma_search-exhibitors .search--filter-save .view-reviews .feed-icons .feed-icon,
.view-reviews .feed-icons .plma_search-exhibitors .search--filter-save .feed-icon,
.plma_search-exhibitors .search--filter-save .view-reviews .views-bulk-actions input,
.view-reviews .views-bulk-actions .plma_search-exhibitors .search--filter-save input,
.plma_search-exhibitors .search--filter-save .block-plma-workflow-exhibitor-content a:not(.link),
.block-plma-workflow-exhibitor-content .plma_search-exhibitors .search--filter-save a:not(.link),
.plma_search-retailers .search--filter-save .button,
.plma_search-retailers .search--filter-save .config_pages--type--plma-idea-supermarket .field--name-field-button a,
.config_pages--type--plma-idea-supermarket .field--name-field-button .plma_search-retailers .search--filter-save a,
.plma_search-retailers .search--filter-save .node--type-promo-card.node--view-mode-full .field--name-field-link a,
.node--type-promo-card.node--view-mode-full .field--name-field-link .plma_search-retailers .search--filter-save a,
.plma_search-retailers .search--filter-save .view-reviews .feed-icons .feed-icon,
.view-reviews .feed-icons .plma_search-retailers .search--filter-save .feed-icon,
.plma_search-retailers .search--filter-save .view-reviews .views-bulk-actions input,
.view-reviews .views-bulk-actions .plma_search-retailers .search--filter-save input,
.plma_search-retailers .search--filter-save .block-plma-workflow-exhibitor-content a:not(.link),
.block-plma-workflow-exhibitor-content .plma_search-retailers .search--filter-save a:not(.link),
.plma_search-npe_online .search--filter-save .button,
.plma_search-npe_online .search--filter-save .config_pages--type--plma-idea-supermarket .field--name-field-button a,
.config_pages--type--plma-idea-supermarket .field--name-field-button .plma_search-npe_online .search--filter-save a,
.plma_search-npe_online .search--filter-save .node--type-promo-card.node--view-mode-full .field--name-field-link a,
.node--type-promo-card.node--view-mode-full .field--name-field-link .plma_search-npe_online .search--filter-save a,
.plma_search-npe_online .search--filter-save .view-reviews .feed-icons .feed-icon,
.view-reviews .feed-icons .plma_search-npe_online .search--filter-save .feed-icon,
.plma_search-npe_online .search--filter-save .view-reviews .views-bulk-actions input,
.view-reviews .views-bulk-actions .plma_search-npe_online .search--filter-save input,
.plma_search-npe_online .search--filter-save .block-plma-workflow-exhibitor-content a:not(.link),
.block-plma-workflow-exhibitor-content .plma_search-npe_online .search--filter-save a:not(.link),
.plma_search-spotlights .search--filter-save .button,
.plma_search-spotlights .search--filter-save .config_pages--type--plma-idea-supermarket .field--name-field-button a,
.config_pages--type--plma-idea-supermarket .field--name-field-button .plma_search-spotlights .search--filter-save a,
.plma_search-spotlights .search--filter-save .node--type-promo-card.node--view-mode-full .field--name-field-link a,
.node--type-promo-card.node--view-mode-full .field--name-field-link .plma_search-spotlights .search--filter-save a,
.plma_search-spotlights .search--filter-save .view-reviews .feed-icons .feed-icon,
.view-reviews .feed-icons .plma_search-spotlights .search--filter-save .feed-icon,
.plma_search-spotlights .search--filter-save .view-reviews .views-bulk-actions input,
.view-reviews .views-bulk-actions .plma_search-spotlights .search--filter-save input,
.plma_search-spotlights .search--filter-save .block-plma-workflow-exhibitor-content a:not(.link),
.block-plma-workflow-exhibitor-content .plma_search-spotlights .search--filter-save a:not(.link) {
  padding: 0.5rem 1rem;
  margin: 0;
}
.plma_search-search .search--filter-save .reset-button,
.plma_search-exhibitors .search--filter-save .reset-button,
.plma_search-retailers .search--filter-save .reset-button,
.plma_search-npe_online .search--filter-save .reset-button,
.plma_search-spotlights .search--filter-save .reset-button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.585' height='17.304' viewBox='0 0 12.585 17.304' fill='%23c4961e'%3E %3Cpath id='Icon_material-loop' data-name='Icon material-loop' d='M12.292,3.86V1.5L9.146,4.646l3.146,3.146V5.433a4.723,4.723,0,0,1,4.719,4.719,4.617,4.617,0,0,1-.551,2.2L17.61,13.5A6.281,6.281,0,0,0,12.292,3.86Zm0,11.012a4.723,4.723,0,0,1-4.719-4.719,4.617,4.617,0,0,1,.551-2.2L6.975,6.8a6.281,6.281,0,0,0,5.317,9.643V18.8l3.146-3.146-3.146-3.146Z' transform='translate(-6 -1.5)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left 15px center;
  padding-left: 2.2rem;
  margin-bottom: 0.5rem;
  background-color: white;
  border: none !important;
  border-radius: 30px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .reset-button,
  .plma_search-exhibitors .search--filter-save .reset-button,
  .plma_search-retailers .search--filter-save .reset-button,
  .plma_search-npe_online .search--filter-save .reset-button,
  .plma_search-spotlights .search--filter-save .reset-button {
    position: absolute;
    bottom: 0;
    width: 50%;
    margin: 0;
    border-radius: 0;
    text-transform: uppercase;
    right: 0;
  }
}
.plma_search-search .search--filter-save .reset-button:hover,
.plma_search-exhibitors .search--filter-save .reset-button:hover,
.plma_search-retailers .search--filter-save .reset-button:hover,
.plma_search-npe_online .search--filter-save .reset-button:hover,
.plma_search-spotlights .search--filter-save .reset-button:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.585' height='17.304' viewBox='0 0 12.585 17.304' fill='white'%3E %3Cpath id='Icon_material-loop' data-name='Icon material-loop' d='M12.292,3.86V1.5L9.146,4.646l3.146,3.146V5.433a4.723,4.723,0,0,1,4.719,4.719,4.617,4.617,0,0,1-.551,2.2L17.61,13.5A6.281,6.281,0,0,0,12.292,3.86Zm0,11.012a4.723,4.723,0,0,1-4.719-4.719,4.617,4.617,0,0,1,.551-2.2L6.975,6.8a6.281,6.281,0,0,0,5.317,9.643V18.8l3.146-3.146-3.146-3.146Z' transform='translate(-6 -1.5)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1E4491;
  background-position: left 15px center;
  color: white;
}
.plma_search-search .search--filter-save .save-search,
.plma_search-exhibitors .search--filter-save .save-search,
.plma_search-retailers .search--filter-save .save-search,
.plma_search-npe_online .search--filter-save .save-search,
.plma_search-spotlights .search--filter-save .save-search {
  position: absolute;
  top: 52px;
  right: -2px;
  border-radius: 5px 0 0 5px;
  text-transform: uppercase;
}
.plma_search-search .search--filter-save .save-search::after,
.plma_search-exhibitors .search--filter-save .save-search::after,
.plma_search-retailers .search--filter-save .save-search::after,
.plma_search-npe_online .search--filter-save .save-search::after,
.plma_search-spotlights .search--filter-save .save-search::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='40' viewBox='0 0 5 40' fill='%231E4491'%3E %3Cpath id='Path_314' data-name='Path 314' d='M.019-2.548,5,.037l.021,34.568-5,2.846Z' transform='translate(-0.017 2.548)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  right: -4px;
  width: 5px;
  top: -4px;
  bottom: 0;
  display: block;
  height: 40px;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .save-search::after,
  .plma_search-exhibitors .search--filter-save .save-search::after,
  .plma_search-retailers .search--filter-save .save-search::after,
  .plma_search-npe_online .search--filter-save .save-search::after,
  .plma_search-spotlights .search--filter-save .save-search::after {
    content: none;
  }
}
.plma_search-search .search--filter-save .save-search:hover::after,
.plma_search-exhibitors .search--filter-save .save-search:hover::after,
.plma_search-retailers .search--filter-save .save-search:hover::after,
.plma_search-npe_online .search--filter-save .save-search:hover::after,
.plma_search-spotlights .search--filter-save .save-search:hover::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='40' viewBox='0 0 5 40' fill='%23153067'%3E %3Cpath id='Path_314' data-name='Path 314' d='M.019-2.548,5,.037l.021,34.568-5,2.846Z' transform='translate(-0.017 2.548)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .search--filter-save .save-search,
  .plma_search-exhibitors .search--filter-save .save-search,
  .plma_search-retailers .search--filter-save .save-search,
  .plma_search-npe_online .search--filter-save .save-search,
  .plma_search-spotlights .search--filter-save .save-search {
    position: absolute;
    bottom: 0;
    top: auto;
    width: 50%;
    border-radius: 0;
    left: 0;
  }
}
.plma_search-search .search--filter-save .select-filter,
.plma_search-exhibitors .search--filter-save .select-filter,
.plma_search-retailers .search--filter-save .select-filter,
.plma_search-npe_online .search--filter-save .select-filter,
.plma_search-spotlights .search--filter-save .select-filter {
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem 1.5rem;
  border-radius: 5px 0px 5px 5px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .plma_search-search .search--filter-save .select-filter,
  .plma_search-exhibitors .search--filter-save .select-filter,
  .plma_search-retailers .search--filter-save .select-filter,
  .plma_search-npe_online .search--filter-save .select-filter,
  .plma_search-spotlights .search--filter-save .select-filter {
    padding-right: 9rem;
  }
}
.plma_search-search .search--filter-save .unselected-filters,
.plma_search-exhibitors .search--filter-save .unselected-filters,
.plma_search-retailers .search--filter-save .unselected-filters,
.plma_search-npe_online .search--filter-save .unselected-filters,
.plma_search-spotlights .search--filter-save .unselected-filters {
  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;
}
.plma_search-search .search--filter-save .unselected-filters b,
.plma_search-exhibitors .search--filter-save .unselected-filters b,
.plma_search-retailers .search--filter-save .unselected-filters b,
.plma_search-npe_online .search--filter-save .unselected-filters b,
.plma_search-spotlights .search--filter-save .unselected-filters b {
  font-family: "avenir_next_lt_probold";
  margin-right: 0.5rem;
}
.plma_search-search .search--filter-save .filter-chip,
.plma_search-exhibitors .search--filter-save .filter-chip,
.plma_search-retailers .search--filter-save .filter-chip,
.plma_search-npe_online .search--filter-save .filter-chip,
.plma_search-spotlights .search--filter-save .filter-chip {
  background-color: #E8EBEE;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.1875rem 0.1875rem 0 0;
  line-height: 1;
}
@media screen and (min-width: 48rem) {
  .plma_search-search .search--filter-save .filter-chip,
  .plma_search-exhibitors .search--filter-save .filter-chip,
  .plma_search-retailers .search--filter-save .filter-chip,
  .plma_search-npe_online .search--filter-save .filter-chip,
  .plma_search-spotlights .search--filter-save .filter-chip {
    padding: 0.5rem 1rem;
  }
}
.plma_search-search .search--filter-save .filter-button,
.plma_search-exhibitors .search--filter-save .filter-button,
.plma_search-retailers .search--filter-save .filter-button,
.plma_search-npe_online .search--filter-save .filter-button,
.plma_search-spotlights .search--filter-save .filter-button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='7.5' viewBox='0 0 7.5 7.5' fill='%231E4491'%3E %3Cpath id='Icon_metro-cross' data-name='Icon metro-cross' d='M10,7.953h0L7.727,5.678,10,3.4h0a.235.235,0,0,0,0-.331L8.927,2A.235.235,0,0,0,8.6,2h0L6.321,4.272,4.046,2h0a.235.235,0,0,0-.331,0L2.639,3.071a.235.235,0,0,0,0,.331h0L4.915,5.678,2.639,7.953h0a.235.235,0,0,0,0,.331L3.714,9.36a.235.235,0,0,0,.331,0h0L6.321,7.084,8.6,9.36h0a.235.235,0,0,0,.331,0L10,8.285a.235.235,0,0,0,0-.331Z' transform='translate(-2.571 -1.928)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  border: none;
  margin-left: 0.3125rem;
  width: 12px;
  height: 12px;
  font-size: 0;
  cursor: pointer;
}
.plma_search-search .search--results-order,
.plma_search-exhibitors .search--results-order,
.plma_search-retailers .search--results-order,
.plma_search-npe_online .search--results-order,
.plma_search-spotlights .search--results-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.plma_search-search .search--results-order .actions-btn,
.plma_search-search .search--results-order .search--results-sort,
.plma_search-exhibitors .search--results-order .actions-btn,
.plma_search-exhibitors .search--results-order .search--results-sort,
.plma_search-retailers .search--results-order .actions-btn,
.plma_search-retailers .search--results-order .search--results-sort,
.plma_search-npe_online .search--results-order .actions-btn,
.plma_search-npe_online .search--results-order .search--results-sort,
.plma_search-spotlights .search--results-order .actions-btn,
.plma_search-spotlights .search--results-order .search--results-sort {
  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;
  width: 100%;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--results-order .actions-btn,
  .plma_search-search .search--results-order .search--results-sort,
  .plma_search-exhibitors .search--results-order .actions-btn,
  .plma_search-exhibitors .search--results-order .search--results-sort,
  .plma_search-retailers .search--results-order .actions-btn,
  .plma_search-retailers .search--results-order .search--results-sort,
  .plma_search-npe_online .search--results-order .actions-btn,
  .plma_search-npe_online .search--results-order .search--results-sort,
  .plma_search-spotlights .search--results-order .actions-btn,
  .plma_search-spotlights .search--results-order .search--results-sort {
    width: auto;
  }
}
@media screen and (max-width: 30rem) {
  .plma_search-search .search--results-order .actions-btn,
  .plma_search-exhibitors .search--results-order .actions-btn,
  .plma_search-retailers .search--results-order .actions-btn,
  .plma_search-npe_online .search--results-order .actions-btn,
  .plma_search-spotlights .search--results-order .actions-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    grid-gap: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.plma_search-search .search--results-order .search--results-count,
.plma_search-exhibitors .search--results-order .search--results-count,
.plma_search-retailers .search--results-order .search--results-count,
.plma_search-npe_online .search--results-order .search--results-count,
.plma_search-spotlights .search--results-order .search--results-count {
  font-family: "avenir_next_lt_probold";
  margin-bottom: 1rem;
}
@media screen and (min-width: 75rem) {
  .plma_search-search .search--results-order .search--results-count,
  .plma_search-exhibitors .search--results-order .search--results-count,
  .plma_search-retailers .search--results-order .search--results-count,
  .plma_search-npe_online .search--results-order .search--results-count,
  .plma_search-spotlights .search--results-order .search--results-count {
    margin-bottom: 0;
  }
}
.plma_search-search .search--results-order .dropdown,
.plma_search-exhibitors .search--results-order .dropdown,
.plma_search-retailers .search--results-order .dropdown,
.plma_search-npe_online .search--results-order .dropdown,
.plma_search-spotlights .search--results-order .dropdown {
  position: relative;
}
.plma_search-search .search--results-order .dropdown-content,
.plma_search-exhibitors .search--results-order .dropdown-content,
.plma_search-retailers .search--results-order .dropdown-content,
.plma_search-npe_online .search--results-order .dropdown-content,
.plma_search-spotlights .search--results-order .dropdown-content {
  position: absolute;
  background-color: white;
  padding: 1rem;
  right: 0;
  left: 0;
  margin-top: 0.0625rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.plma_search-search .search--results-order .dropdown-content a,
.plma_search-exhibitors .search--results-order .dropdown-content a,
.plma_search-retailers .search--results-order .dropdown-content a,
.plma_search-npe_online .search--results-order .dropdown-content a,
.plma_search-spotlights .search--results-order .dropdown-content a {
  display: block;
  padding: 0.3rem 0;
  cursor: pointer;
  color: black;
}
.plma_search-search .search--results-order .dropdown-content a:hover,
.plma_search-exhibitors .search--results-order .dropdown-content a:hover,
.plma_search-retailers .search--results-order .dropdown-content a:hover,
.plma_search-npe_online .search--results-order .dropdown-content a:hover,
.plma_search-spotlights .search--results-order .dropdown-content a:hover {
  color: #153067;
}
.plma_search-search .search--results-order .dropbtn,
.plma_search-exhibitors .search--results-order .dropbtn,
.plma_search-retailers .search--results-order .dropbtn,
.plma_search-npe_online .search--results-order .dropbtn,
.plma_search-spotlights .search--results-order .dropbtn {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,24.51l6.87-6.885-6.87-6.885L15,8.625l9,9-9,9Z' transform='translate(26.625 -12.885) rotate(90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 15px center;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  border: none;
  padding: 1rem 3rem 1rem 1rem;
  border-radius: 5px;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  cursor: pointer;
  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;
}
.plma_search-search .search--results-order .dropbtn::before,
.plma_search-exhibitors .search--results-order .dropbtn::before,
.plma_search-retailers .search--results-order .dropbtn::before,
.plma_search-npe_online .search--results-order .dropbtn::before,
.plma_search-spotlights .search--results-order .dropbtn::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-file-pdf' data-name='Icon awesome-file-pdf' d='M5.684,8a3.015,3.015,0,0,1-.062-1.466C5.884,6.537,5.859,7.691,5.684,8ZM5.631,9.478a14.42,14.42,0,0,1-.887,1.959,11.507,11.507,0,0,1,1.966-.684A4.048,4.048,0,0,1,5.631,9.478Zm-2.941,3.9c0,.025.412-.169,1.091-1.256A4.319,4.319,0,0,0,2.691,13.378ZM7.75,5H12V15.25a.748.748,0,0,1-.75.75H.75A.748.748,0,0,1,0,15.25V.75A.748.748,0,0,1,.75,0H7V4.25A.752.752,0,0,0,7.75,5ZM7.5,10.369A3.136,3.136,0,0,1,6.166,8.688a4.492,4.492,0,0,0,.194-2.006.783.783,0,0,0-1.494-.213,5.2,5.2,0,0,0,.253,2.406,29.345,29.345,0,0,1-1.275,2.681s0,0-.006,0c-.847.434-2.3,1.391-1.7,2.125A.971.971,0,0,0,2.806,14c.559,0,1.116-.563,1.909-1.931a17.813,17.813,0,0,1,2.469-.725,4.736,4.736,0,0,0,2,.609A.809.809,0,0,0,9.8,10.594C9.366,10.169,8.1,10.291,7.5,10.369Zm4.281-7.087L8.719.219A.749.749,0,0,0,8.188,0H8V4h4V3.809A.748.748,0,0,0,11.781,3.281ZM9.466,11.259c.128-.084-.078-.372-1.337-.281C9.288,11.472,9.466,11.259,9.466,11.259Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 1rem;
  height: 1rem;
  content: "";
  display: block;
  margin-right: 0.5rem;
}
.plma_search-search .search--results-order .dropbtn.open,
.plma_search-exhibitors .search--results-order .dropbtn.open,
.plma_search-retailers .search--results-order .dropbtn.open,
.plma_search-npe_online .search--results-order .dropbtn.open,
.plma_search-spotlights .search--results-order .dropbtn.open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M0,2.115,6.87,9,0,15.885,2.115,18l9-9-9-9Z' transform='translate(0 11.115) rotate(-90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 15px center;
}
.plma_search-search .search--results-order .sort_chip,
.plma_search-exhibitors .search--results-order .sort_chip,
.plma_search-retailers .search--results-order .sort_chip,
.plma_search-npe_online .search--results-order .sort_chip,
.plma_search-spotlights .search--results-order .sort_chip {
  position: relative;
  margin: 0 0.5rem;
  width: 50%;
}
@media screen and (max-width: 74.9375rem) {
  .plma_search-search .search--results-order .sort_chip:first-child,
  .plma_search-exhibitors .search--results-order .sort_chip:first-child,
  .plma_search-retailers .search--results-order .sort_chip:first-child,
  .plma_search-npe_online .search--results-order .sort_chip:first-child,
  .plma_search-spotlights .search--results-order .sort_chip:first-child {
    margin-left: 0;
  }
  .plma_search-search .search--results-order .sort_chip:last-child,
  .plma_search-exhibitors .search--results-order .sort_chip:last-child,
  .plma_search-retailers .search--results-order .sort_chip:last-child,
  .plma_search-npe_online .search--results-order .sort_chip:last-child,
  .plma_search-spotlights .search--results-order .sort_chip:last-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 74.9375rem) and (max-width: 30rem) {
  .plma_search-search .search--results-order .sort_chip:last-child,
  .plma_search-exhibitors .search--results-order .sort_chip:last-child,
  .plma_search-retailers .search--results-order .sort_chip:last-child,
  .plma_search-npe_online .search--results-order .sort_chip:last-child,
  .plma_search-spotlights .search--results-order .sort_chip:last-child {
    margin-right: 0;
  }
}
.plma_search-search .search--results-order .sort_chip span,
.plma_search-exhibitors .search--results-order .sort_chip span,
.plma_search-retailers .search--results-order .sort_chip span,
.plma_search-npe_online .search--results-order .sort_chip span,
.plma_search-spotlights .search--results-order .sort_chip span {
  position: absolute;
  top: 0.5rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #212529;
}
.plma_search-search .search--results-order .sort_chip select,
.plma_search-exhibitors .search--results-order .sort_chip select,
.plma_search-retailers .search--results-order .sort_chip select,
.plma_search-npe_online .search--results-order .sort_chip select,
.plma_search-spotlights .search--results-order .sort_chip select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%231E4491'%3E%3Cpath d='M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  border: none;
  padding: 1.5rem 3rem 0.5rem 1rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  border-radius: 5px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-position: right 10px center;
}
@media screen and (max-width: 74.9375rem) {
  .plma_search-search .search--results-order .sort_chip select,
  .plma_search-exhibitors .search--results-order .sort_chip select,
  .plma_search-retailers .search--results-order .sort_chip select,
  .plma_search-npe_online .search--results-order .sort_chip select,
  .plma_search-spotlights .search--results-order .sort_chip select {
    width: 100%;
  }
}
.plma_search-search .ais-Hits-list,
.plma_search-exhibitors .ais-Hits-list,
.plma_search-retailers .ais-Hits-list,
.plma_search-npe_online .ais-Hits-list,
.plma_search-spotlights .ais-Hits-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 2rem;
  background-color: white;
  margin: 1rem 0 0 0;
  -webkit-box-shadow: 0 2px 10px #ccc;
          box-shadow: 0 2px 10px #ccc;
  border-radius: 5px;
  list-style-type: none;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .ais-Hits-list,
  .plma_search-exhibitors .ais-Hits-list,
  .plma_search-retailers .ais-Hits-list,
  .plma_search-npe_online .ais-Hits-list,
  .plma_search-spotlights .ais-Hits-list {
    padding: 1rem;
  }
}
.plma_search-search .ais-Hits-list + .ais-Hits-list,
.plma_search-exhibitors .ais-Hits-list + .ais-Hits-list,
.plma_search-retailers .ais-Hits-list + .ais-Hits-list,
.plma_search-npe_online .ais-Hits-list + .ais-Hits-list,
.plma_search-spotlights .ais-Hits-list + .ais-Hits-list {
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 12px 10px #ccc;
          box-shadow: 0 12px 10px #ccc;
  margin: -0.3125rem 0 0 0;
  padding-top: 0;
}
.plma_search-search .ais-Hits-list:empty,
.plma_search-exhibitors .ais-Hits-list:empty,
.plma_search-retailers .ais-Hits-list:empty,
.plma_search-npe_online .ais-Hits-list:empty,
.plma_search-spotlights .ais-Hits-list:empty {
  display: none;
}
.plma_search-search .ais-Hits-list .result-promoted,
.plma_search-exhibitors .ais-Hits-list .result-promoted,
.plma_search-retailers .ais-Hits-list .result-promoted,
.plma_search-npe_online .ais-Hits-list .result-promoted,
.plma_search-spotlights .ais-Hits-list .result-promoted {
  background-color: #F2F5FF;
}
.plma_search-search .ais-Hits-item,
.plma_search-exhibitors .ais-Hits-item,
.plma_search-retailers .ais-Hits-item,
.plma_search-npe_online .ais-Hits-item,
.plma_search-spotlights .ais-Hits-item {
  border-bottom: 1px solid #E8EBEE;
}
.plma_search-search .ais-Hits-item:last-child,
.plma_search-exhibitors .ais-Hits-item:last-child,
.plma_search-retailers .ais-Hits-item:last-child,
.plma_search-npe_online .ais-Hits-item:last-child,
.plma_search-spotlights .ais-Hits-item:last-child {
  border-bottom: none;
}
.plma_search-search .ais-Hits-item .product-spotlight,
.plma_search-exhibitors .ais-Hits-item .product-spotlight,
.plma_search-retailers .ais-Hits-item .product-spotlight,
.plma_search-npe_online .ais-Hits-item .product-spotlight,
.plma_search-spotlights .ais-Hits-item .product-spotlight {
  padding: 1.5rem 0;
}
.plma_search-search .ais-Hits-item .field--name-field-category,
.plma_search-exhibitors .ais-Hits-item .field--name-field-category,
.plma_search-retailers .ais-Hits-item .field--name-field-category,
.plma_search-npe_online .ais-Hits-item .field--name-field-category,
.plma_search-spotlights .ais-Hits-item .field--name-field-category {
  margin-top: 0;
}
.plma_search-search .ais-Hits-item img,
.plma_search-exhibitors .ais-Hits-item img,
.plma_search-retailers .ais-Hits-item img,
.plma_search-npe_online .ais-Hits-item img,
.plma_search-spotlights .ais-Hits-item img {
  vertical-align: bottom;
}
.plma_search-search .ais-Hits-item h4,
.plma_search-exhibitors .ais-Hits-item h4,
.plma_search-retailers .ais-Hits-item h4,
.plma_search-npe_online .ais-Hits-item h4,
.plma_search-spotlights .ais-Hits-item h4 {
  text-transform: uppercase;
  font-size: 1.2rem;
}
.plma_search-search .ais-Hits-item h6,
.plma_search-exhibitors .ais-Hits-item h6,
.plma_search-retailers .ais-Hits-item h6,
.plma_search-npe_online .ais-Hits-item h6,
.plma_search-spotlights .ais-Hits-item h6 {
  margin: 0;
  font-size: 1rem;
}
.plma_search-search .ais-Hits-item .spacer,
.plma_search-exhibitors .ais-Hits-item .spacer,
.plma_search-retailers .ais-Hits-item .spacer,
.plma_search-npe_online .ais-Hits-item .spacer,
.plma_search-spotlights .ais-Hits-item .spacer {
  color: #adb5bd;
  margin: 0 0.5rem;
}
.plma_search-search .result-promoted,
.plma_search-exhibitors .result-promoted,
.plma_search-retailers .result-promoted,
.plma_search-npe_online .result-promoted,
.plma_search-spotlights .result-promoted {
  padding: 1.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .plma_search-search .result-promoted,
  .plma_search-exhibitors .result-promoted,
  .plma_search-retailers .result-promoted,
  .plma_search-npe_online .result-promoted,
  .plma_search-spotlights .result-promoted {
    padding: 1rem;
  }
}
.plma_search-search .promoted-item,
.plma_search-exhibitors .promoted-item,
.plma_search-retailers .promoted-item,
.plma_search-npe_online .promoted-item,
.plma_search-spotlights .promoted-item {
  padding: 0.1875rem 0.625rem;
  background-color: #B1CE48;
  display: inline-block;
  font-size: 0.9rem;
  margin-right: 0.5rem;
  border-radius: 2px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #212529;
}
.plma_search-search .result-item,
.plma_search-search .result-promoted,
.plma_search-exhibitors .result-item,
.plma_search-exhibitors .result-promoted,
.plma_search-retailers .result-item,
.plma_search-retailers .result-promoted,
.plma_search-npe_online .result-item,
.plma_search-npe_online .result-promoted,
.plma_search-spotlights .result-item,
.plma_search-spotlights .result-promoted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.plma_search-search .result-item .favorites-button,
.plma_search-search .result-promoted .favorites-button,
.plma_search-exhibitors .result-item .favorites-button,
.plma_search-exhibitors .result-promoted .favorites-button,
.plma_search-retailers .result-item .favorites-button,
.plma_search-retailers .result-promoted .favorites-button,
.plma_search-npe_online .result-item .favorites-button,
.plma_search-npe_online .result-promoted .favorites-button,
.plma_search-spotlights .result-item .favorites-button,
.plma_search-spotlights .result-promoted .favorites-button {
  background-image: url("../../images/icons/add-to-favorite.svg");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
.plma_search-search .result-item .remove-favorites,
.plma_search-search .result-promoted .remove-favorites,
.plma_search-exhibitors .result-item .remove-favorites,
.plma_search-exhibitors .result-promoted .remove-favorites,
.plma_search-retailers .result-item .remove-favorites,
.plma_search-retailers .result-promoted .remove-favorites,
.plma_search-npe_online .result-item .remove-favorites,
.plma_search-npe_online .result-promoted .remove-favorites,
.plma_search-spotlights .result-item .remove-favorites,
.plma_search-spotlights .result-promoted .remove-favorites {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Component_3_39' data-name='Component 3 – 39' xmlns='http://www.w3.org/2000/svg' width='38.365' height='39' viewBox='0 0 38.365 39' fill='%23c4961e'%3E %3Cpath id='Icon_ionic-ios-star' data-name='Icon ionic-ios-star' d='M39.16,15.707h-12.6L22.734,4.283a1.387,1.387,0,0,0-2.6,0L16.3,15.707H3.62a1.374,1.374,0,0,0-1.37,1.37,1.007,1.007,0,0,0,.026.231,1.316,1.316,0,0,0,.574.968l10.354,7.3L9.229,37.125A1.374,1.374,0,0,0,9.7,38.666a1.325,1.325,0,0,0,.771.334,1.679,1.679,0,0,0,.856-.308l10.105-7.2,10.105,7.2a1.6,1.6,0,0,0,.856.308,1.23,1.23,0,0,0,.762-.334,1.357,1.357,0,0,0,.471-1.541L29.654,25.572l10.268-7.365.248-.214a1.437,1.437,0,0,0,.445-.916A1.45,1.45,0,0,0,39.16,15.707Z' transform='translate(-2.25)'/%3E %3Cpath id='Icon_awesome-check-circle' data-name='Icon awesome-check-circle' d='M14.083,7.322A6.76,6.76,0,1,1,7.322.563,6.76,6.76,0,0,1,14.083,7.322ZM6.541,10.9l5.015-5.015a.436.436,0,0,0,0-.617l-.617-.617a.436.436,0,0,0-.617,0l-4.09,4.09-1.91-1.91a.436.436,0,0,0-.617,0l-.617.617a.436.436,0,0,0,0,.617L5.924,10.9a.436.436,0,0,0,.617,0Z' transform='translate(23.653 -0.563)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}
.plma_search-search .exhibitor-content,
.plma_search-exhibitors .exhibitor-content,
.plma_search-retailers .exhibitor-content,
.plma_search-npe_online .exhibitor-content,
.plma_search-spotlights .exhibitor-content {
  padding-left: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.plma_search-search .exhibitor-content h6,
.plma_search-exhibitors .exhibitor-content h6,
.plma_search-retailers .exhibitor-content h6,
.plma_search-npe_online .exhibitor-content h6,
.plma_search-spotlights .exhibitor-content h6 {
  margin: 0 0 0.3rem 0;
  font-family: "avenir_next_lt_probold";
  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;
}
.plma_search-search .exhibitor-content strong,
.plma_search-exhibitors .exhibitor-content strong,
.plma_search-retailers .exhibitor-content strong,
.plma_search-npe_online .exhibitor-content strong,
.plma_search-spotlights .exhibitor-content strong {
  font-family: "avenir_next_lt_probold";
}
.plma_search-search .exhibitor-content p,
.plma_search-exhibitors .exhibitor-content p,
.plma_search-retailers .exhibitor-content p,
.plma_search-npe_online .exhibitor-content p,
.plma_search-spotlights .exhibitor-content p {
  margin: 0;
}
.plma_search-search .exhibitor-content .product_chip,
.plma_search-exhibitors .exhibitor-content .product_chip,
.plma_search-retailers .exhibitor-content .product_chip,
.plma_search-npe_online .exhibitor-content .product_chip,
.plma_search-spotlights .exhibitor-content .product_chip {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.879' height='13.879' viewBox='0 0 13.879 13.879' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-check-circle' data-name='Icon awesome-check-circle' d='M14.442,7.5A6.94,6.94,0,1,1,7.5.563,6.94,6.94,0,0,1,14.442,7.5ZM6.7,11.176l5.149-5.149a.448.448,0,0,0,0-.633l-.633-.633a.448.448,0,0,0-.633,0l-4.2,4.2L4.422,7a.448.448,0,0,0-.633,0l-.633.633a.448.448,0,0,0,0,.633l2.91,2.91a.448.448,0,0,0,.633,0Z' transform='translate(-0.563 -0.563)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  padding: 0.125rem 1rem 0.125rem 2rem;
  border-radius: 30px;
  font-size: 0.9rem;
  color: #212529;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  margin: 0.5rem 0.5rem 0 0;
  background-position: left 10px center;
  -webkit-background-size: 14px 14px;
          background-size: 14px;
  display: inline-block;
}
.plma_search-search .exhibitor-content .product_chip:hover,
.plma_search-exhibitors .exhibitor-content .product_chip:hover,
.plma_search-retailers .exhibitor-content .product_chip:hover,
.plma_search-npe_online .exhibitor-content .product_chip:hover,
.plma_search-spotlights .exhibitor-content .product_chip:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.879' height='13.879' viewBox='0 0 13.879 13.879' fill='white'%3E %3Cpath id='Icon_awesome-check-circle' data-name='Icon awesome-check-circle' d='M14.442,7.5A6.94,6.94,0,1,1,7.5.563,6.94,6.94,0,0,1,14.442,7.5ZM6.7,11.176l5.149-5.149a.448.448,0,0,0,0-.633l-.633-.633a.448.448,0,0,0-.633,0l-4.2,4.2L4.422,7a.448.448,0,0,0-.633,0l-.633.633a.448.448,0,0,0,0,.633l2.91,2.91a.448.448,0,0,0,.633,0Z' transform='translate(-0.563 -0.563)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #153067;
  background-position: left 10px center;
  color: white;
}
.plma_search-search .exhibitor-content .video-chip,
.plma_search-exhibitors .exhibitor-content .video-chip,
.plma_search-retailers .exhibitor-content .video-chip,
.plma_search-npe_online .exhibitor-content .video-chip,
.plma_search-spotlights .exhibitor-content .video-chip {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.209' height='7.473' viewBox='0 0 11.209 7.473' fill='white'%3E %3Cpath id='Icon_awesome-video' data-name='Icon awesome-video' d='M6.542,4.5H.93A.93.93,0,0,0,0,5.43v5.612a.93.93,0,0,0,.93.93H6.542a.93.93,0,0,0,.93-.93V5.43A.93.93,0,0,0,6.542,4.5Zm3.686.734L8.1,6.7V9.768l2.133,1.469a.624.624,0,0,0,.981-.5v-5A.624.624,0,0,0,10.228,5.234Z' transform='translate(0 -4.5)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #153067;
  padding: 0.125rem 0.6rem 0.125rem 2rem;
  border-radius: 30px;
  font-size: 0.9rem;
  color: white;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-position: left 10px center;
  -webkit-background-size: 14px 14px;
          background-size: 14px;
  display: inline-block;
  margin-left: 0.5rem;
}
.plma_search-search .exhibitor-content .send-request,
.plma_search-exhibitors .exhibitor-content .send-request,
.plma_search-retailers .exhibitor-content .send-request,
.plma_search-npe_online .exhibitor-content .send-request,
.plma_search-spotlights .exhibitor-content .send-request {
  border: 1px solid #1E4491;
  border-radius: 50px;
  display: inline-block;
  margin-top: 1rem;
  padding: 0.3rem 1rem;
  font-size: 0.9rem;
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
}
.plma_search-search .exhibitor-content .send-request:hover,
.plma_search-exhibitors .exhibitor-content .send-request:hover,
.plma_search-retailers .exhibitor-content .send-request:hover,
.plma_search-npe_online .exhibitor-content .send-request:hover,
.plma_search-spotlights .exhibitor-content .send-request:hover {
  background-color: #1E4491;
  color: white;
}
@media screen and (max-width: 61.9375rem) {
  .plma_search-search .exhibitor-content .send-request,
  .plma_search-exhibitors .exhibitor-content .send-request,
  .plma_search-retailers .exhibitor-content .send-request,
  .plma_search-npe_online .exhibitor-content .send-request,
  .plma_search-spotlights .exhibitor-content .send-request {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.plma_search-search .exhibitor-head,
.plma_search-exhibitors .exhibitor-head,
.plma_search-retailers .exhibitor-head,
.plma_search-npe_online .exhibitor-head,
.plma_search-spotlights .exhibitor-head {
  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-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .plma_search-search .exhibitor-head,
  .plma_search-exhibitors .exhibitor-head,
  .plma_search-retailers .exhibitor-head,
  .plma_search-npe_online .exhibitor-head,
  .plma_search-spotlights .exhibitor-head {
    gap: 1rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .exhibitor-head,
  .plma_search-exhibitors .exhibitor-head,
  .plma_search-retailers .exhibitor-head,
  .plma_search-npe_online .exhibitor-head,
  .plma_search-spotlights .exhibitor-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.plma_search-search .exhibitor-head .logo-cl,
.plma_search-exhibitors .exhibitor-head .logo-cl,
.plma_search-retailers .exhibitor-head .logo-cl,
.plma_search-npe_online .exhibitor-head .logo-cl,
.plma_search-spotlights .exhibitor-head .logo-cl {
  height: 50px;
  width: 70px;
  background: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plma_search-search .exhibitor-head .logo-cl img,
.plma_search-exhibitors .exhibitor-head .logo-cl img,
.plma_search-retailers .exhibitor-head .logo-cl img,
.plma_search-npe_online .exhibitor-head .logo-cl img,
.plma_search-spotlights .exhibitor-head .logo-cl img {
  width: initial;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  vertical-align: middle;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .exhibitor-head .logo-cl,
  .plma_search-exhibitors .exhibitor-head .logo-cl,
  .plma_search-retailers .exhibitor-head .logo-cl,
  .plma_search-npe_online .exhibitor-head .logo-cl,
  .plma_search-spotlights .exhibitor-head .logo-cl {
    margin: 0 auto 1rem 0;
  }
}
.plma_search-search .exhibitor-head .exhibitor-name,
.plma_search-exhibitors .exhibitor-head .exhibitor-name,
.plma_search-retailers .exhibitor-head .exhibitor-name,
.plma_search-npe_online .exhibitor-head .exhibitor-name,
.plma_search-spotlights .exhibitor-head .exhibitor-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.plma_search-search .exhibitor-head .exhibitor-name p .spacer,
.plma_search-exhibitors .exhibitor-head .exhibitor-name p .spacer,
.plma_search-retailers .exhibitor-head .exhibitor-name p .spacer,
.plma_search-npe_online .exhibitor-head .exhibitor-name p .spacer,
.plma_search-spotlights .exhibitor-head .exhibitor-name p .spacer {
  color: #adb5bd;
  margin: 0 0.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .plma_search-search .exhibitor-head .exhibitor-name,
  .plma_search-exhibitors .exhibitor-head .exhibitor-name,
  .plma_search-retailers .exhibitor-head .exhibitor-name,
  .plma_search-npe_online .exhibitor-head .exhibitor-name,
  .plma_search-spotlights .exhibitor-head .exhibitor-name {
    width: 100%;
  }
}

.search--no-results {
  padding: 3rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  font-size: 1.2rem;
  border-radius: 5px;
}
.search--no-results .button, .search--no-results .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .search--no-results a, .search--no-results .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .search--no-results a, .search--no-results .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .search--no-results .feed-icon, .search--no-results .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .search--no-results input, .search--no-results .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .search--no-results a:not(.link) {
  color: #153067;
  border-radius: 5px;
  text-transform: uppercase;
}

/* ==|====================
   Components/Reviews
   ======================= */
body[class*=view-reviews] .layout-container,
body[class*=view-administration_product_spotlight] .layout-container,
body[class*=view-administration_company_listing] .layout-container,
body.plma_workflow-npe_review_controller .layout-container,
body.plma_workflow-node-ps_review .layout-container {
  max-width: 96%;
}

.view-reviews .paragraph--type--initial-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-reviews .paragraph--type--initial-review .field__item {
  margin: 0 0.25rem;
}
.view-reviews .paragraph--type--initial-review .field--name-field-reviewer {
  font-weight: bold;
}
.view-reviews .paragraph--type--initial-review .field--name-field-reviewer::after {
  content: ":";
}
.view-reviews .view-empty {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 180px;
  padding: 1.25rem;
}
.view-reviews .icons-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-reviews .icons-review .icons-review--return {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.3125rem;
  min-height: 24px;
  min-width: 24px;
}
.view-reviews .icons-review .icons-review--merge {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.3125rem;
  min-height: 24px;
  min-width: 24px;
}
.view-reviews .icons-review .icons-review--text {
  color: var(--color-red);
  font-weight: bold;
  font-size: 0.8rem;
}
.view-reviews .count-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.view-reviews .count-review span {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2b62d0;
  border-radius: 100%;
  color: var(--color-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.4375rem;
  width: 20px;
}
.view-reviews .vbo-view-form {
  padding: 0;
}
.view-reviews .views-field-field-sys-date-invited-send-prod {
  padding: 0;
}
.view-reviews .views-bulk-actions {
  background-color: var(--color-gray-200);
  border-radius: 0;
  color: var(--color-black);
}
.view-reviews .views-bulk-actions label {
  display: none;
}
.view-reviews .views-bulk-actions input {
  display: block;
  margin: 0 auto;
  max-width: 226px;
  min-height: 48px;
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
}
.view-reviews .views-bulk-actions .views-bulk-actions__item {
  font-size: 1rem;
}
.view-reviews .views-bulk-actions .form-select {
  height: 3rem;
}
.view-reviews .feed-icons {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .view-reviews .feed-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.view-reviews .feed-icons .feed-icon {
  text-indent: 0;
  margin-bottom: 0.625rem;
  padding: 0.625rem;
  height: auto;
  font-size: 0.875rem;
  width: auto;
}
.view-reviews .feed-icons .feed-icon .download {
  border: none !important;
}

.view-administration-product-spotlight .view-empty {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 180px;
  padding: 1.25rem;
}
.view-administration-product-spotlight .views-field-nothing a:first-child {
  margin-right: 0.625rem;
}

.review-form .form-element--product-category:invalid:focus:not(:active),
.review-form .form-element--reviewer-comments:invalid:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 2px var(--color-white), 0 0 0 5px var(--color-red);
          box-shadow: 0 0 0 2px var(--color-white), 0 0 0 5px var(--color-red);
}

/* ==|====================
   Components/Pre show block
   ======================= */
.node--type-product-spotlight.node--view-mode-full {
  background: var(--color-white);
  padding: 1.2rem 1.5rem;
  position: relative;
}
.node--type-product-spotlight.node--view-mode-ps-products .field--name-title {
  margin-top: 2.5rem;
  display: block;
}

.page-wrapper .product-spotlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1.5rem;
}
.page-wrapper .product-spotlight__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.page-wrapper .product-spotlight__list-item {
  border-bottom: 1px solid #E8EBEE;
  padding: 1rem 0;
}
.page-wrapper .product-spotlight__list-item:last-child {
  border-bottom: none;
}
.page-wrapper .product-spotlight__thumbnail {
  width: 200px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  height: 100%;
}
.page-wrapper .product-spotlight__thumbnail img {
  border-radius: 5px;
  max-height: 200px;
  height: 100%;
}
@media screen and (min-width: 75rem) {
  .page-wrapper .product-spotlight__thumbnail .download_link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 40px;
    background-color: white;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 1rem;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6);
    display: none;
    color: #153067;
  }
  .page-wrapper .product-spotlight__thumbnail .download_link img {
    width: 1.5rem;
    margin-right: 0.3rem;
  }
  .page-wrapper .product-spotlight__thumbnail:hover .download_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.page-wrapper .product-spotlight__info {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .page-wrapper .product-spotlight__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
}
.page-wrapper .product-spotlight__info h4 {
  font-family: "avenir_next_lt_probold";
  font-size: 1rem;
}
.page-wrapper .product-spotlight__info h4, .page-wrapper .product-spotlight__info .field--name-title {
  margin-top: 0 !important;
}
.page-wrapper .product-spotlight__info .field--name-field-category {
  display: inline-block;
  background-color: #E8EBEE;
  padding: 0.1875rem 1rem;
  border-radius: 30px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-size: 0.9rem;
}
.page-wrapper .product-spotlight__info .field--name-field-product-attribute {
  margin-top: 0.5rem;
}
.page-wrapper .product-spotlight__info .field--name-field-product-attribute .field__item {
  display: inline-block;
  border: 1px solid #adb5bd;
  font-size: 0.9rem;
  border-radius: 30px;
  padding: 0.125rem 1rem;
  margin: 0 0.3125rem 0.3125rem 0;
}

/* ==|====================
   Components/Promo Card
   ======================= */
.node--type-promo-card.node--view-mode-full {
  background: var(--color-white);
}
.node--type-promo-card.node--view-mode-full .node__content {
  padding: 1.5rem;
}
.node--type-promo-card.node--view-mode-full .promo-card__banner {
  position: relative;
}
.node--type-promo-card.node--view-mode-full .promo-card__banner::before {
  background: #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.node--type-promo-card.node--view-mode-full .promo-card__banner img {
  display: block;
}
.node--type-promo-card.node--view-mode-full .field--name-field-link {
  margin: 1.25rem auto 0.625rem;
  padding: 1.875rem 0;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .field--name-field-promo-card-nodes,
  .promo-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px;
  }
}
.field--name-field-promo-card-nodes > .field__item, .field--name-field-promo-card-nodes > .node--type-promo-card,
.promo-cards > .field__item,
.promo-cards > .node--type-promo-card {
  background: var(--color-white);
  padding: 1rem;
  margin-bottom: 0.75rem;
}
.field--name-field-promo-card-nodes .promo-card__title,
.promo-cards .promo-card__title {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 0.625rem auto;
}
.field--name-field-promo-card-nodes .promo-card__title a,
.promo-cards .promo-card__title a {
  text-decoration: underline;
}
.field--name-field-promo-card-nodes ul.links.inline,
.promo-cards ul.links.inline {
  margin: 0;
}
.field--name-field-promo-card-nodes .with-video,
.promo-cards .with-video {
  position: relative;
}
.field--name-field-promo-card-nodes .with-video a::after,
.promo-cards .with-video a::after {
  content: "";
  background: #000;
  display: block;
  height: 100%;
  opacity: 30%;
  position: absolute;
  top: 0;
  width: 100%;
}
.field--name-field-promo-card-nodes .with-video a::before,
.promo-cards .with-video a::before {
  background: url("../../images/video-icon.svg") no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  content: "";
  display: block;
  height: 100px;
  left: 0;
  margin: -3.125rem auto 0;
  right: 0;
  opacity: 80%;
  position: absolute;
  top: 50%;
  width: 200px;
  z-index: 1;
}
.field--name-field-promo-card-nodes .field--name-field-cover-image img,
.promo-cards .field--name-field-cover-image img {
  display: block;
  width: 100%;
}

.promo-card-block {
  margin: 1.25rem auto;
}
@media screen and (min-width: 48rem) {
  .promo-card-block .view-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px;
  }
}
.promo-card-block .promo-card-item {
  background: var(--color-white);
  padding: 1.5rem;
  margin-bottom: 0.75rem;
}
.promo-card-block .promo-card__image {
  position: relative;
  text-align: center;
}
.promo-card-block .promo-card__image img {
  height: auto;
  display: block;
  width: 100%;
}
.promo-card-block .promo-card__title {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 0.625rem auto;
}
.promo-card-block .promo-card__title a {
  text-decoration: underline;
}
.promo-card-block .with-video a::after {
  content: "";
  background: #000;
  display: block;
  height: 100%;
  opacity: 30%;
  position: absolute;
  top: 0;
  width: 100%;
}
.promo-card-block .with-video a::before {
  background: url("../../images/video-icon.svg") no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  content: "";
  display: block;
  height: 100px;
  left: 0;
  margin: -3.125rem auto 0;
  right: 0;
  opacity: 80%;
  position: absolute;
  top: 50%;
  width: 200px;
  z-index: 1;
}

.view-id-member_user .view-content,
.view-id-company_information .view-content {
  padding: 2rem;
}
.view-id-member_user .view-content .views-field .views-label,
.view-id-company_information .view-content .views-field .views-label {
  font-weight: bold;
}
.view-id-member_user .view-content .views-field-field-floor-plan-link .field-content a,
.view-id-company_information .view-content .views-field-field-floor-plan-link .field-content a {
  background: #1E4491;
  color: var(--color-white);
  padding: 0.125rem 1.25rem;
  border-radius: 10px;
  margin: 0 1.25rem;
}
.view-id-member_user .view-content .star-exhibitor,
.view-id-company_information .view-content .star-exhibitor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-member_user .view-content .exhibitor-head,
.view-id-company_information .view-content .exhibitor-head {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-id-member_user .view-content .exhibitor-head__title,
.view-id-company_information .view-content .exhibitor-head__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
@media screen and (min-width: 48rem) {
  .view-id-member_user .view-content .exhibitor-head__title,
  .view-id-company_information .view-content .exhibitor-head__title {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 61.9375rem) {
  .view-id-member_user .view-content .exhibitor-head__logo,
  .view-id-company_information .view-content .exhibitor-head__logo {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-bottom: 1rem;
  }
}
.view-id-member_user .view-content .exhibitor-head__logo img,
.view-id-company_information .view-content .exhibitor-head__logo img {
  width: auto;
  height: 80px;
  vertical-align: middle;
}
@media screen and (max-width: 61.9375rem) {
  .view-id-member_user .view-content .exhibitor-head__logo img,
  .view-id-company_information .view-content .exhibitor-head__logo img {
    height: 50px;
  }
}
@media screen and (max-width: 61.9375rem) {
  .view-id-member_user .view-content .exhibitor-head__title,
  .view-id-company_information .view-content .exhibitor-head__title {
    width: 100%;
  }
}
.view-id-member_user .view-content .exhibitor-head .flag-favorite,
.view-id-company_information .view-content .exhibitor-head .flag-favorite {
  margin-right: 1.25rem;
}
.view-id-member_user .view-content .exhibitor-head .flag-favorite.action-flag a, .view-id-member_user .view-content .exhibitor-head .flag-favorite.action-unflag a,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-flag a,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-unflag a {
  visibility: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.view-id-member_user .view-content .exhibitor-head .flag-favorite.action-flag a::before, .view-id-member_user .view-content .exhibitor-head .flag-favorite.action-unflag a::before,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-flag a::before,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-unflag a::before {
  visibility: visible;
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  margin: 0.625rem;
}
.view-id-member_user .view-content .exhibitor-head .flag-favorite.action-flag a::before,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-flag a::before {
  background: url("../../images/icons/add-to-favorite.svg") no-repeat;
}
.view-id-member_user .view-content .exhibitor-head .flag-favorite.action-unflag a::before,
.view-id-company_information .view-content .exhibitor-head .flag-favorite.action-unflag a::before {
  background: url("../../images/icons/favorite-added.svg") no-repeat;
}
.view-id-member_user .view-content .exhibitor-head h3,
.view-id-company_information .view-content .exhibitor-head h3 {
  margin: 0 0 0.625rem 0;
}
.view-id-member_user .view-content .exhibitor-head h3 a,
.view-id-company_information .view-content .exhibitor-head h3 a {
  display: inline-block;
}
.view-id-member_user .view-content .exhibitor-head h3 img,
.view-id-company_information .view-content .exhibitor-head h3 img {
  margin-left: 0.625rem;
}
.view-id-member_user .view-content .floor-info,
.view-id-company_information .view-content .floor-info {
  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;
}
.view-id-member_user .view-content .floor-info span,
.view-id-company_information .view-content .floor-info span {
  padding-right: 0.625rem;
}
.view-id-member_user .view-content .floor-info .view-floor-plan,
.view-id-company_information .view-content .floor-info .view-floor-plan {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36' viewBox='0 0 27 36' fill='white'%3E %3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M12.113,35.274C1.9,20.463,0,18.943,0,13.5a13.5,13.5,0,0,1,27,0c0,5.443-1.9,6.963-12.113,21.774a1.688,1.688,0,0,1-2.775,0ZM13.5,19.125A5.625,5.625,0,1,0,7.875,13.5,5.625,5.625,0,0,0,13.5,19.125Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 0.8rem 0.8rem;
          background-size: 0.8rem;
  background-position: left 10px center;
  padding: 0.3125rem 0.625rem 0.3125rem 1.875rem;
  background-color: #1E4491;
  color: var(--color-white);
  border-radius: 20px;
  margin: 0 0.625rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.view-id-member_user .view-content .floor-info .view-floor-plan:hover,
.view-id-company_information .view-content .floor-info .view-floor-plan:hover {
  background-color: #153067;
}
@media screen and (max-width: 47.9375rem) {
  .view-id-member_user .view-content .floor-info .view-floor-plan,
  .view-id-company_information .view-content .floor-info .view-floor-plan {
    margin: 0.5rem 0 0 0;
  }
}
.view-id-member_user .view-content .floor-info img,
.view-id-company_information .view-content .floor-info img {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media screen and (max-width: 47.9375rem) {
  .view-id-member_user .view-content .floor-info,
  .view-id-company_information .view-content .floor-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.view-id-member_user .view-content .exhibitor-contact,
.view-id-company_information .view-content .exhibitor-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.view-id-member_user .view-content .exhibitor-contact .appointment,
.view-id-company_information .view-content .exhibitor-contact .appointment {
  background: #1E4491;
  padding: 0.625rem 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.view-id-member_user .view-content .exhibitor-contact .appointment a,
.view-id-company_information .view-content .exhibitor-contact .appointment a {
  color: var(--color-white);
}
.view-id-member_user .view-content .exhibitor-contact > div,
.view-id-company_information .view-content .exhibitor-contact > div {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 62rem) {
  .view-id-member_user .view-content .exhibitor-contact > div,
  .view-id-company_information .view-content .exhibitor-contact > div {
    padding: 1rem;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px;
    border-right: 1px solid;
    border-color: #E8EBEE;
  }
  .view-id-member_user .view-content .exhibitor-contact > div:first-child,
  .view-id-company_information .view-content .exhibitor-contact > div:first-child {
    padding-left: 0;
  }
  .view-id-member_user .view-content .exhibitor-contact > div:last-child,
  .view-id-company_information .view-content .exhibitor-contact > div:last-child {
    border-right: none;
  }
}
.view-id-member_user .view-content .exhibitor-contact__field,
.view-id-company_information .view-content .exhibitor-contact__field {
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}
.view-id-member_user .view-content .exhibitor-contact__field .job-title,
.view-id-company_information .view-content .exhibitor-contact__field .job-title {
  font-size: 0.8rem;
  font-style: italic;
  display: block;
}
.view-id-member_user .view-content .exhibitor-contact__field:last-child,
.view-id-company_information .view-content .exhibitor-contact__field:last-child {
  margin-bottom: 0;
}
.view-id-member_user .view-content .exhibitor-contact__field::before,
.view-id-company_information .view-content .exhibitor-contact__field::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  -webkit-background-size: contain;
          background-size: contain;
  left: 0;
  top: 0;
}
.view-id-member_user .view-content .exhibitor-contact__field.address::before,
.view-id-company_information .view-content .exhibitor-contact__field.address::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36' viewBox='0 0 27 36' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M12.113,35.274C1.9,20.463,0,18.943,0,13.5a13.5,13.5,0,0,1,27,0c0,5.443-1.9,6.963-12.113,21.774a1.688,1.688,0,0,1-2.775,0ZM13.5,19.125A5.625,5.625,0,1,0,7.875,13.5,5.625,5.625,0,0,0,13.5,19.125Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-member_user .view-content .exhibitor-contact__field.phone::before,
.view-id-company_information .view-content .exhibitor-contact__field.phone::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.473' height='14.37' viewBox='0 0 14.473 14.37' fill='%23c4961e'%3E %3Cpath id='Path_269' data-name='Path 269' d='M12.363,2.241a3.833,3.833,0,0,0,2.959-1.3A1.316,1.316,0,0,0,15.461.8a2.375,2.375,0,0,0,.608-1.443A1.734,1.734,0,0,0,15.2-2.131l-2.2-1.531a1.561,1.561,0,0,0-2.117.081l-.461.469c-.249.249-.5.271-.85-.015A16.381,16.381,0,0,1,8.2-4.343,12.387,12.387,0,0,1,7.119-5.566c-.271-.352-.256-.608-.007-.857l.461-.454A1.556,1.556,0,0,0,7.654-9L6.006-11.323a1.843,1.843,0,0,0-1.516-.806,2.184,2.184,0,0,0-1.406.542c-.044.044-.1.088-.132.117A3.928,3.928,0,0,0,1.6-8.313c0,2.234,1.077,4.636,3.574,7.075S9.954,2.241,12.363,2.241ZM12.327.828C10.562.835,8.54-.146,6.27-2.366S3.04-6.694,3.054-8.452a2.286,2.286,0,0,1,.74-1.743c.059-.051.125-.1.19-.154a.848.848,0,0,1,.505-.2.61.61,0,0,1,.52.308L6.2-8.489a.692.692,0,0,1-.11.945l-.4.388a1.264,1.264,0,0,0-.278,1.729,13.807,13.807,0,0,0,1.8,2.073A19.468,19.468,0,0,0,9.426-1.414,1.273,1.273,0,0,0,11.155-1.7l.381-.4a.7.7,0,0,1,.952-.1l1.633,1.069a.6.6,0,0,1,.3.52.854.854,0,0,1-.2.513c-.051.059-.1.125-.154.19A2.312,2.312,0,0,1,12.327.828Z' transform='translate(-1.597 12.129)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-member_user .view-content .exhibitor-contact__field.website a,
.view-id-company_information .view-content .exhibitor-contact__field.website a {
  word-break: break-word;
}
.view-id-member_user .view-content .exhibitor-contact__field.website::before,
.view-id-company_information .view-content .exhibitor-contact__field.website::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.199' height='19.189' viewBox='0 0 19.199 19.189' fill='%23c4961e'%3E %3Cpath id='Path_303' data-name='Path 303' d='M0,2.93a9.661,9.661,0,0,0,9.6-9.6A9.662,9.662,0,0,0-.01-16.26,9.645,9.645,0,0,0-9.6-6.67,9.661,9.661,0,0,0,0,2.93ZM-5.576-12.4a8.177,8.177,0,0,1,3.281-1.943,7.39,7.39,0,0,0-1.631,2.715A6.161,6.161,0,0,1-5.576-12.4ZM2.3-14.336A8.02,8.02,0,0,1,5.566-12.4a5.812,5.812,0,0,1-1.641.771A7.414,7.414,0,0,0,2.3-14.336Zm-4.912,3.027A4.831,4.831,0,0,1-.664-13.994V-11.1A14.648,14.648,0,0,1-2.607-11.309ZM.664-13.994a4.831,4.831,0,0,1,1.943,2.686A14.648,14.648,0,0,1,.664-11.1Zm-8.652,6.66a7.919,7.919,0,0,1,1.553-4.082,7.456,7.456,0,0,0,2.129,1.035,14.612,14.612,0,0,0-.42,3.047Zm12.715,0a14.612,14.612,0,0,0-.42-3.047,7.266,7.266,0,0,0,2.119-1.035A7.93,7.93,0,0,1,7.988-7.334Zm-4.062,0V-9.775A15.757,15.757,0,0,0,3-10.049a13.89,13.89,0,0,1,.381,2.715Zm-4.043,0A13.89,13.89,0,0,1-3-10.049a15.757,15.757,0,0,0,2.334.273v2.441ZM-7.988-6.006h3.252a15.886,15.886,0,0,0,.43,3.1A7.19,7.19,0,0,0-6.416-1.895,7.955,7.955,0,0,1-7.988-6.006Zm4.609,0H-.664v2.49a14.579,14.579,0,0,0-2.324.264A13.565,13.565,0,0,1-3.379-6.006ZM.664-3.516v-2.49H3.379a13.565,13.565,0,0,1-.391,2.754A14.579,14.579,0,0,0,.664-3.516Zm3.643.605a15.886,15.886,0,0,0,.43-3.1H7.988A7.955,7.955,0,0,1,6.416-1.895,7.19,7.19,0,0,0,4.307-2.91Zm-6.9.918A14.672,14.672,0,0,1-.664-2.2V.664A4.809,4.809,0,0,1-2.6-1.992ZM.664-2.2A14.672,14.672,0,0,1,2.6-1.992,4.809,4.809,0,0,1,.664.664ZM-5.547-.908A6.48,6.48,0,0,1-3.916-1.67a7.471,7.471,0,0,0,1.6,2.676A8.228,8.228,0,0,1-5.547-.908ZM3.916-1.67a6.48,6.48,0,0,1,1.631.762A8.228,8.228,0,0,1,2.314,1.006,7.471,7.471,0,0,0,3.916-1.67Z' transform='translate(9.6 16.26)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-member_user .view-content .exhibitor-contact__field.email a,
.view-id-company_information .view-content .exhibitor-contact__field.email a {
  word-break: break-word;
}
.view-id-member_user .view-content .exhibitor-contact__field.email::before,
.view-id-company_information .view-content .exhibitor-contact__field.email::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='%23c4961e'%3E %3Cpath id='Icon_material-mail-outline' data-name='Icon material-mail-outline' d='M30,6H6A3,3,0,0,0,3.015,9L3,27a3.009,3.009,0,0,0,3,3H30a3.009,3.009,0,0,0,3-3V9A3.009,3.009,0,0,0,30,6Zm0,21H6V12l12,7.5L30,12ZM18,16.5,6,9H30Z' transform='translate(-3 -6)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-member_user .view-content .exhibitor-contact .contact-names .exhibitor-contact__field::before,
.view-id-company_information .view-content .exhibitor-contact .contact-names .exhibitor-contact__field::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.032' height='38.8' viewBox='0 0 62.032 38.8' fill='%23c4961e'%3E %3Cg id='Group_345' data-name='Group 345' transform='translate(-415.075 -118.452)'%3E %3Cpath id='Path_300' data-name='Path 300' d='M21.538,23.728A8.238,8.238,0,0,0,30,15.414,8.238,8.238,0,0,0,21.538,7.1a8.238,8.238,0,0,0-8.459,8.314A8.238,8.238,0,0,0,21.538,23.728Zm0,5.543c-6.485,0-19.738,3.326-19.738,9.7V45.9H41.275V38.971C41.275,32.32,28.023,29.271,21.538,29.271Z' transform='translate(413.275 111.352)'/%3E %3Cpath id='Path_301' data-name='Path 301' d='M22.259,23.728a8.238,8.238,0,0,0,8.459-8.314A8.238,8.238,0,0,0,22.259,7.1,8.238,8.238,0,0,0,13.8,15.414,8.238,8.238,0,0,0,22.259,23.728Z' transform='translate(435.111 111.352)'/%3E %3Cpath id='Path_302' data-name='Path 302' d='M18.62,15.1a10.755,10.755,0,0,0-2.82.277c3.384,2.217,5.639,5.543,5.639,9.423v6.928H38.357V24.8C38.357,18.149,25.1,15.1,18.62,15.1Z' transform='translate(438.75 125.523)'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-member_user .view-content .exhibitor-contact .views-label,
.view-id-company_information .view-content .exhibitor-contact .views-label {
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
  font-size: 0.8rem;
}
.view-id-member_user .view-content .exhibitor-contact .contact-item,
.view-id-company_information .view-content .exhibitor-contact .contact-item {
  margin-bottom: 1.25rem;
}
.view-id-member_user .view-content .views-field-field-about-us,
.view-id-company_information .view-content .views-field-field-about-us {
  margin-top: 1rem;
}

.view-member_user-page_1 h3 {
  color: #1E4491;
}
.view-member_user-page_1 .page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 47.9375rem) {
  .view-member_user-page_1 .page-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-member_user-page_1 .page-content .region-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.view-member_user-page_1 .page-content .region-content .contextual-region {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.view-member_user-page_1 .page-content .region-content .block-page-title-block {
  margin: 0;
}
.view-member_user-page_1 .page-content .region-content .block-page-title-block .page-title {
  display: none;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-1 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-1 .view-display-id-block_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #adb5bd;
}
@media screen and (max-width: 47.9375rem) {
  .view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-1 .view-display-id-block_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-1 .view-header {
  background: var(--color-white);
  width: 100%;
  padding: 0.625rem 1.25rem;
  border-right: 1px solid #adb5bd;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-1 .view-content {
  width: 100%;
  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;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  background: var(--color-white);
  padding: 1.25rem;
  margin-top: 1.25rem;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-header {
  color: var(--color-black);
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1.25rem 0 0 1.25rem;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-header span {
  border: 1px solid;
  border-radius: 50%;
  font-weight: bold;
  padding: 0 0.625rem;
  margin-left: 0.3125rem;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content {
  padding-top: 0;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #adb5bd;
  width: 100%;
  margin-top: 1.875rem;
}
@media screen and (max-width: 47.9375rem) {
  .view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 1.25rem 0;
    padding-top: 1.25rem;
  }
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .views-field-field-product-image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-right: 1.5625rem;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .views-field-field-product-image img {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 140px;
  height: 140px;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .category-npe {
  background: #E8EBEE;
  border-radius: 30px;
  padding: 0.3125rem 1.25rem;
  margin: 0.625rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .attribute-npe {
  margin-top: 1.25rem;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .attribute-npe ul {
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.view-member_user-page_1 .page-content .region-content .block-views-blockmember-user-block-2 .view-content .attribute-npe ul li {
  list-style: none;
  display: inline;
  border: 1px solid #adb5bd;
  padding: 0 0.625rem;
  border-radius: 30px;
  margin: 0 0.625rem 0.625rem 0;
}
.view-member_user-page_1 .page-content .region-content-bottom {
  width: 360px;
  margin-left: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .view-member_user-page_1 .page-content .region-content-bottom {
    width: auto;
  }
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Video {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 1.25rem;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Advertisement {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Advertisement .pdf-advert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Advertisement .pdf-advert img {
  width: 280px;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Advertisement .pdf-advert:hover:before {
  background: #1E4491;
  color: var(--color-white);
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Advertisement .pdf-advert::before {
  background: var(--color-white);
  visibility: visible;
  display: block;
  content: "Downlooad";
  position: absolute;
  padding: 0.625rem 1.25rem;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 4px var(--color-black);
          box-shadow: 0 2px 4px var(--color-black);
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  padding: 0.9375rem;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press h4 {
  border-bottom: 1px solid #adb5bd;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .description {
  margin-bottom: 1.25rem;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .file a {
  width: 280px;
  height: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .file a::before {
  background: var(--color-white);
  display: block;
  content: "Downlooad";
  position: absolute;
  padding: 0.625rem 1.25rem;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 4px var(--color-black);
          box-shadow: 0 2px 4px var(--color-black);
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .file a:hover:before {
  background: #1E4491;
  color: var(--color-white);
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .file.file--application-pdf {
  background: none;
  padding: 0;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .file .file__size {
  display: none;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .press-disclaimer {
  text-align: center;
}
.view-member_user-page_1 .page-content .region-content-bottom .block-views-blockmember-user-block-3 .view-content .Press .press-disclaimer p {
  margin: 0;
  padding: 0 0.625rem;
  font-size: 1rem;
  text-align: center;
  font-style: italic;
  color: var(--color-gray);
}

/* ==|====================
   Components/Tooltip field
   ======================= */
.form-item--tooltip-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.form-item--tooltip-description input {
  margin-right: 0.375rem;
}
@media screen and (min-width: 48rem) {
  .form-item--tooltip-description .form-item__description {
    position: relative;
  }
}

.search--filter-box .tooltip {
  position: absolute;
  top: 0;
  right: 0;
}

.tooltip__icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #1E4491;
  border-radius: 24px;
  color: var(--color-white);
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  height: 21px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.5rem;
  margin-top: -0.25rem;
  width: 21px;
  text-align: center;
}
.search--filter-box .tooltip__icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.027' height='15.027' viewBox='0 0 15.027 15.027' fill='%23c4961e'%3E %3Cpath id='Icon_metro-info' data-name='Icon metro-info' d='M9.145,6.389a.706.706,0,0,1,.7-.7h.47a.706.706,0,0,1,.7.7v.47a.706.706,0,0,1-.7.7H9.85a.706.706,0,0,1-.7-.7ZM11.963,13.2H8.206v-.939h.939V9.442H8.206V8.5h2.818v3.757h.939ZM10.084,1.928A7.514,7.514,0,1,0,17.6,9.442a7.514,7.514,0,0,0-7.514-7.514Zm0,13.618a6.1,6.1,0,1,1,6.1-6.1A6.1,6.1,0,0,1,10.084,15.547Z' transform='translate(-2.571 -1.928)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 9px;
  right: 5px;
  width: 19px;
  height: 19px;
  -webkit-background-size: contain;
          background-size: contain;
  background-color: transparent;
}

.tooltip__content {
  background: black;
  color: var(--color-white);
  margin-top: 0.625rem;
  padding: 0.625rem;
  display: none;
  position: absolute;
  width: auto;
  border-radius: 5px;
  z-index: 2;
}
.search--filter-box .tooltip__content {
  width: 300px;
  right: -15px;
  top: auto;
  bottom: 10px;
  left: auto;
}
.search--filter-box .tooltip__content::after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid black;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  right: 20px;
}

@media screen and (min-width: 48rem) {
  .tooltip__content {
    width: 480px;
    top: 0;
    left: 40px;
    margin: auto;
  }
}

.trade-show-block {
  background: var(--color-white);
  padding: 0 0.25rem;
}
.trade-show-block h2 {
  color: #1E4491;
}
.trade-show-block p:last-child {
  margin-bottom: 0;
}

/* ==|====================
   Components/Action center menu
   ======================= */
.menu--action-center {
  background-color: white;
  -webkit-box-shadow: 0 3px 3px #E8EBEE;
          box-shadow: 0 3px 3px #E8EBEE;
  padding-top: 0;
  height: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.menu--action-center h2 {
  border-bottom: 2px solid #1E4491;
  color: #1E4491;
  font-size: 1.5625rem;
  margin: 0;
  text-transform: uppercase;
  padding: 2rem 1.5rem 1rem;
}
.menu--action-center .menu {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0 1rem 0;
}
.menu--action-center .menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menu--action-center .menu-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -2.25rem;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding: 0.625rem 1.5rem 0.625rem 2.875rem;
  width: 100%;
}
.menu--action-center .menu-item a:hover {
  color: black;
}
.menu--action-center .menu-item a::after {
  background: url("../../images/icons/chevron-left.svg") no-repeat center;
  content: "";
  display: block;
  height: 10px;
  margin-left: 0.625rem;
  width: 6px;
}
.menu--action-center .menu-item .menu_link_content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.25rem;
}
.menu--action-center .menu-item .field--name-field-icon {
  width: 24px;
  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;
}

/* ==|====================
   Components/Action center menu
   ======================= */
.layout__region--content nav[class*=menu--trade-show],
.layout__region--content .homepage-buttons, .page-content nav[class*=menu--trade-show],
.page-content .homepage-buttons, .homepage nav[class*=menu--trade-show],
.homepage .homepage-buttons {
  background: var(--color-white);
  padding: 1.25rem 1rem;
}
@media screen and (min-width: 62rem) {
  .layout__region--content nav[class*=menu--trade-show],
  .layout__region--content .homepage-buttons, .page-content nav[class*=menu--trade-show],
  .page-content .homepage-buttons, .homepage nav[class*=menu--trade-show],
  .homepage .homepage-buttons {
    padding: 1.25rem 2rem;
  }
}
.layout__region--content nav[class*=menu--trade-show] .menu,
.layout__region--content .homepage-buttons .menu, .page-content nav[class*=menu--trade-show] .menu,
.page-content .homepage-buttons .menu, .homepage nav[class*=menu--trade-show] .menu,
.homepage .homepage-buttons .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
}
@media screen and (min-width: 62rem) {
  .layout__region--content nav[class*=menu--trade-show] .menu,
  .layout__region--content .homepage-buttons .menu, .page-content nav[class*=menu--trade-show] .menu,
  .page-content .homepage-buttons .menu, .homepage nav[class*=menu--trade-show] .menu,
  .homepage .homepage-buttons .menu {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5rem;
  }
}
.layout__region--content nav[class*=menu--trade-show] .menu-item,
.layout__region--content .homepage-buttons .menu-item, .page-content nav[class*=menu--trade-show] .menu-item,
.page-content .homepage-buttons .menu-item, .homepage nav[class*=menu--trade-show] .menu-item,
.homepage .homepage-buttons .menu-item {
  background-color: #1E4491;
  padding: 0;
  border: 2px solid #1E4491;
  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;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  line-height: 1.3;
  -webkit-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 61.9375rem) {
  .layout__region--content nav[class*=menu--trade-show] .menu-item,
  .layout__region--content .homepage-buttons .menu-item, .page-content nav[class*=menu--trade-show] .menu-item,
  .page-content .homepage-buttons .menu-item, .homepage nav[class*=menu--trade-show] .menu-item,
  .homepage .homepage-buttons .menu-item {
    margin-bottom: 0.625rem;
  }
}
.layout__region--content nav[class*=menu--trade-show] .menu-item .menu_link_content,
.layout__region--content nav[class*=menu--trade-show] .menu-item .button-icon-wrapper,
.layout__region--content .homepage-buttons .menu-item .menu_link_content,
.layout__region--content .homepage-buttons .menu-item .button-icon-wrapper, .page-content nav[class*=menu--trade-show] .menu-item .menu_link_content,
.page-content nav[class*=menu--trade-show] .menu-item .button-icon-wrapper,
.page-content .homepage-buttons .menu-item .menu_link_content,
.page-content .homepage-buttons .menu-item .button-icon-wrapper, .homepage nav[class*=menu--trade-show] .menu-item .menu_link_content,
.homepage nav[class*=menu--trade-show] .menu-item .button-icon-wrapper,
.homepage .homepage-buttons .menu-item .menu_link_content,
.homepage .homepage-buttons .menu-item .button-icon-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-shadow: 0 5px 10px #212529;
          box-shadow: 0 5px 10px #212529;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
.layout__region--content nav[class*=menu--trade-show] .menu-item .button-icon,
.layout__region--content .homepage-buttons .menu-item .field--name-field-svg-icon,
.layout__region--content .homepage-buttons .menu-item .button-icon, .page-content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
.page-content nav[class*=menu--trade-show] .menu-item .button-icon,
.page-content .homepage-buttons .menu-item .field--name-field-svg-icon,
.page-content .homepage-buttons .menu-item .button-icon, .homepage nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
.homepage nav[class*=menu--trade-show] .menu-item .button-icon,
.homepage .homepage-buttons .menu-item .field--name-field-svg-icon,
.homepage .homepage-buttons .menu-item .button-icon {
  padding: 1rem;
  width: 70px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 62rem) {
  .layout__region--content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
  .layout__region--content nav[class*=menu--trade-show] .menu-item .button-icon,
  .layout__region--content .homepage-buttons .menu-item .field--name-field-svg-icon,
  .layout__region--content .homepage-buttons .menu-item .button-icon, .page-content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
  .page-content nav[class*=menu--trade-show] .menu-item .button-icon,
  .page-content .homepage-buttons .menu-item .field--name-field-svg-icon,
  .page-content .homepage-buttons .menu-item .button-icon, .homepage nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon,
  .homepage nav[class*=menu--trade-show] .menu-item .button-icon,
  .homepage .homepage-buttons .menu-item .field--name-field-svg-icon,
  .homepage .homepage-buttons .menu-item .button-icon {
    width: 80px;
  }
}
.layout__region--content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon svg,
.layout__region--content nav[class*=menu--trade-show] .menu-item .button-icon svg,
.layout__region--content .homepage-buttons .menu-item .field--name-field-svg-icon svg,
.layout__region--content .homepage-buttons .menu-item .button-icon svg, .page-content nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon svg,
.page-content nav[class*=menu--trade-show] .menu-item .button-icon svg,
.page-content .homepage-buttons .menu-item .field--name-field-svg-icon svg,
.page-content .homepage-buttons .menu-item .button-icon svg, .homepage nav[class*=menu--trade-show] .menu-item .field--name-field-svg-icon svg,
.homepage nav[class*=menu--trade-show] .menu-item .button-icon svg,
.homepage .homepage-buttons .menu-item .field--name-field-svg-icon svg,
.homepage .homepage-buttons .menu-item .button-icon svg {
  fill: white;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item a,
.layout__region--content .homepage-buttons .menu-item a, .page-content nav[class*=menu--trade-show] .menu-item a,
.page-content .homepage-buttons .menu-item a, .homepage nav[class*=menu--trade-show] .menu-item a,
.homepage .homepage-buttons .menu-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  font-weight: bold;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 1rem 1.25rem;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item a::before,
.layout__region--content .homepage-buttons .menu-item a::before, .page-content nav[class*=menu--trade-show] .menu-item a::before,
.page-content .homepage-buttons .menu-item a::before, .homepage nav[class*=menu--trade-show] .menu-item a::before,
.homepage .homepage-buttons .menu-item a::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: "";
  z-index: 1;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item a::after,
.layout__region--content .homepage-buttons .menu-item a::after, .page-content nav[class*=menu--trade-show] .menu-item a::after,
.page-content .homepage-buttons .menu-item a::after, .homepage nav[class*=menu--trade-show] .menu-item a::after,
.homepage .homepage-buttons .menu-item a::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.747' height='9.986' viewBox='0 0 5.747 9.986' fill='white'%3E %3Cpath id='chevron-left' d='M6.653,5.467h0a.75.75,0,0,1,0,1.065h0L2.414,10.773h0a.75.75,0,0,1-.532.217h0a.746.746,0,0,1-.532-1.273h0L4.887,6.177,5.063,6l-.177-.177L1.347,2.284h0a.75.75,0,0,1,0-1.057h0a.75.75,0,0,1,1.065,0h0Z' transform='translate(-1.129 -1.004)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 40px;
  margin-left: 0.625rem;
  width: 20px;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover,
.layout__region--content .homepage-buttons .menu-item:hover, .page-content nav[class*=menu--trade-show] .menu-item:hover,
.page-content .homepage-buttons .menu-item:hover, .homepage nav[class*=menu--trade-show] .menu-item:hover,
.homepage .homepage-buttons .menu-item:hover {
  background: white;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover .field--name-field-svg-icon svg,
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover .button-icon svg,
.layout__region--content .homepage-buttons .menu-item:hover .field--name-field-svg-icon svg,
.layout__region--content .homepage-buttons .menu-item:hover .button-icon svg, .page-content nav[class*=menu--trade-show] .menu-item:hover .field--name-field-svg-icon svg,
.page-content nav[class*=menu--trade-show] .menu-item:hover .button-icon svg,
.page-content .homepage-buttons .menu-item:hover .field--name-field-svg-icon svg,
.page-content .homepage-buttons .menu-item:hover .button-icon svg, .homepage nav[class*=menu--trade-show] .menu-item:hover .field--name-field-svg-icon svg,
.homepage nav[class*=menu--trade-show] .menu-item:hover .button-icon svg,
.homepage .homepage-buttons .menu-item:hover .field--name-field-svg-icon svg,
.homepage .homepage-buttons .menu-item:hover .button-icon svg {
  fill: #153067;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover a,
.layout__region--content .homepage-buttons .menu-item:hover a, .page-content nav[class*=menu--trade-show] .menu-item:hover a,
.page-content .homepage-buttons .menu-item:hover a, .homepage nav[class*=menu--trade-show] .menu-item:hover a,
.homepage .homepage-buttons .menu-item:hover a {
  color: #153067;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover a::after,
.layout__region--content .homepage-buttons .menu-item:hover a::after, .page-content nav[class*=menu--trade-show] .menu-item:hover a::after,
.page-content .homepage-buttons .menu-item:hover a::after, .homepage nav[class*=menu--trade-show] .menu-item:hover a::after,
.homepage .homepage-buttons .menu-item:hover a::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.747' height='9.986' viewBox='0 0 5.747 9.986' fill='%231E4491'%3E %3Cpath id='chevron-left' d='M6.653,5.467h0a.75.75,0,0,1,0,1.065h0L2.414,10.773h0a.75.75,0,0,1-.532.217h0a.746.746,0,0,1-.532-1.273h0L4.887,6.177,5.063,6l-.177-.177L1.347,2.284h0a.75.75,0,0,1,0-1.057h0a.75.75,0,0,1,1.065,0h0Z' transform='translate(-1.129 -1.004)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
}
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover .menu_link_content,
.layout__region--content nav[class*=menu--trade-show] .menu-item:hover .button-icon-wrapper,
.layout__region--content .homepage-buttons .menu-item:hover .menu_link_content,
.layout__region--content .homepage-buttons .menu-item:hover .button-icon-wrapper, .page-content nav[class*=menu--trade-show] .menu-item:hover .menu_link_content,
.page-content nav[class*=menu--trade-show] .menu-item:hover .button-icon-wrapper,
.page-content .homepage-buttons .menu-item:hover .menu_link_content,
.page-content .homepage-buttons .menu-item:hover .button-icon-wrapper, .homepage nav[class*=menu--trade-show] .menu-item:hover .menu_link_content,
.homepage nav[class*=menu--trade-show] .menu-item:hover .button-icon-wrapper,
.homepage .homepage-buttons .menu-item:hover .menu_link_content,
.homepage .homepage-buttons .menu-item:hover .button-icon-wrapper {
  -webkit-box-shadow: 0 5px 10px #adb5bd;
          box-shadow: 0 5px 10px #adb5bd;
}
.layout__region--content .block-menu.trade-show-secondary .menu-item,
.layout__region--content .homepage-buttons.secondary .menu-item, .page-content .block-menu.trade-show-secondary .menu-item,
.page-content .homepage-buttons.secondary .menu-item, .homepage .block-menu.trade-show-secondary .menu-item,
.homepage .homepage-buttons.secondary .menu-item {
  background: white;
}
.layout__region--content .block-menu.trade-show-secondary .menu-item .field--name-field-svg-icon svg,
.layout__region--content .block-menu.trade-show-secondary .menu-item .button-icon svg,
.layout__region--content .homepage-buttons.secondary .menu-item .field--name-field-svg-icon svg,
.layout__region--content .homepage-buttons.secondary .menu-item .button-icon svg, .page-content .block-menu.trade-show-secondary .menu-item .field--name-field-svg-icon svg,
.page-content .block-menu.trade-show-secondary .menu-item .button-icon svg,
.page-content .homepage-buttons.secondary .menu-item .field--name-field-svg-icon svg,
.page-content .homepage-buttons.secondary .menu-item .button-icon svg, .homepage .block-menu.trade-show-secondary .menu-item .field--name-field-svg-icon svg,
.homepage .block-menu.trade-show-secondary .menu-item .button-icon svg,
.homepage .homepage-buttons.secondary .menu-item .field--name-field-svg-icon svg,
.homepage .homepage-buttons.secondary .menu-item .button-icon svg {
  fill: #153067;
}
.layout__region--content .block-menu.trade-show-secondary .menu-item a,
.layout__region--content .homepage-buttons.secondary .menu-item a, .page-content .block-menu.trade-show-secondary .menu-item a,
.page-content .homepage-buttons.secondary .menu-item a, .homepage .block-menu.trade-show-secondary .menu-item a,
.homepage .homepage-buttons.secondary .menu-item a {
  color: #153067;
}
.layout__region--content .block-menu.trade-show-secondary .menu-item a::after,
.layout__region--content .homepage-buttons.secondary .menu-item a::after, .page-content .block-menu.trade-show-secondary .menu-item a::after,
.page-content .homepage-buttons.secondary .menu-item a::after, .homepage .block-menu.trade-show-secondary .menu-item a::after,
.homepage .homepage-buttons.secondary .menu-item a::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.747' height='9.986' viewBox='0 0 5.747 9.986' fill='%231E4491'%3E %3Cpath id='chevron-left' d='M6.653,5.467h0a.75.75,0,0,1,0,1.065h0L2.414,10.773h0a.75.75,0,0,1-.532.217h0a.746.746,0,0,1-.532-1.273h0L4.887,6.177,5.063,6l-.177-.177L1.347,2.284h0a.75.75,0,0,1,0-1.057h0a.75.75,0,0,1,1.065,0h0Z' transform='translate(-1.129 -1.004)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
}
.layout__region--content .block-menu.trade-show-secondary .menu-item .menu_link_content,
.layout__region--content .block-menu.trade-show-secondary .menu-item .button-icon-wrapper,
.layout__region--content .homepage-buttons.secondary .menu-item .menu_link_content,
.layout__region--content .homepage-buttons.secondary .menu-item .button-icon-wrapper, .page-content .block-menu.trade-show-secondary .menu-item .menu_link_content,
.page-content .block-menu.trade-show-secondary .menu-item .button-icon-wrapper,
.page-content .homepage-buttons.secondary .menu-item .menu_link_content,
.page-content .homepage-buttons.secondary .menu-item .button-icon-wrapper, .homepage .block-menu.trade-show-secondary .menu-item .menu_link_content,
.homepage .block-menu.trade-show-secondary .menu-item .button-icon-wrapper,
.homepage .homepage-buttons.secondary .menu-item .menu_link_content,
.homepage .homepage-buttons.secondary .menu-item .button-icon-wrapper {
  -webkit-box-shadow: 0 5px 10px #adb5bd;
          box-shadow: 0 5px 10px #adb5bd;
}

.page-node-type-article .block-page-title-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-type-article .block-page-title-block h1 {
  color: #1E4491;
}

.view-favorites {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1rem;
}
.view-favorites .exhibitor-head {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.view-favorites .favorites-view--sidebar {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .view-favorites .favorites-view--sidebar {
    width: 25%;
  }
}
.view-favorites .favorites-view--sidebar .button, .view-favorites .favorites-view--sidebar .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .view-favorites .favorites-view--sidebar a, .view-favorites .favorites-view--sidebar .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .view-favorites .favorites-view--sidebar a:not(.link), .view-favorites .favorites-view--sidebar .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .view-favorites .favorites-view--sidebar input, .view-favorites .favorites-view--sidebar .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .view-favorites .favorites-view--sidebar .feed-icon, .view-favorites .favorites-view--sidebar .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .view-favorites .favorites-view--sidebar a {
  width: 100%;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: white;
  margin: 0 0 1rem 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.view-favorites .favorites-view--sidebar .claro-details__wrapper {
  padding: 0;
}
.view-favorites .favorites-view--sidebar .claro-details__wrapper a {
  margin: 0;
}
.view-favorites .exhibitor-info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.view-favorites .exhibitor-info ul li:not(:last-child)::after {
  content: "|";
  margin: 0 0.7rem 0 0.5rem;
  display: inline-block;
  color: #adb5bd;
}
.view-favorites .favorites-view--main {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .view-favorites .favorites-view--main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.view-favorites .favorites-view--main .views-exposed-form {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 61.9375rem) {
  .view-favorites .favorites-view--main .views-exposed-form {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.view-favorites .favorites-view--main .views-exposed-form__item {
  margin: 0 0.5rem 0 0;
  position: relative;
}
@media screen and (max-width: 61.9375rem) {
  .view-favorites .favorites-view--main .views-exposed-form__item {
    width: 48%;
    margin: 0;
  }
}
.view-favorites .favorites-view--main .views-exposed-form__item label {
  position: absolute;
  top: 0.5rem;
  left: 1rem;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.view-favorites .favorites-view--main .views-exposed-form__item select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%231E4491'%3E%3Cpath d='M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: white !important;
  border: none;
  padding: 1.7rem 3rem 0.5rem 1rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  border-radius: 5px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-position: right 10px center;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
}
@media screen and (max-width: 74.9375rem) {
  .view-favorites .favorites-view--main .views-exposed-form__item select {
    width: 100%;
  }
}
.view-favorites .favorites-view--main .view-header {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.view-favorites .favorites-view--main .view-header p {
  margin: 0;
}
@media screen and (max-width: 30rem) {
  .view-favorites .favorites-view--main .view-header .block-plma-share-favorites-button {
    width: 100%;
  }
}
.view-favorites .favorites-view--main .view-header a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='%23c4961e'%3E %3Cpath id='Icon_open-data-transfer-download' data-name='Icon open-data-transfer-download' d='M13.5,0V13.5h-9L18,27,31.5,13.5h-9V0ZM0,31.5V36H36V31.5Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
  padding: 1rem 1.5rem 1rem 3rem;
  line-height: 1.5;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-position: left 15px center !important;
  -webkit-background-size: 1.2rem 1.2rem;
          background-size: 1.2rem;
  color: black;
  font-weight: 400;
  text-align: left;
  font-family: "avenir_next_lt_promedium", "Open Sans", sans-serif;
}
@media screen and (max-width: 30rem) {
  .view-favorites .favorites-view--main .view-header a {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .view-favorites .favorites-view--main .view-header a {
    margin: 0 0 0 0.5rem;
  }
}
.view-favorites .favorites-view--main .view-header a.share {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.797' height='15.896' viewBox='0 0 13.797 15.896' fill='%23c4961e'%3E %3Cg id='SVGRepo_iconCarrier' transform='translate(-0.605 -1.548)'%3E %3Cpath id='Path_1' data-name='Path 1' d='M14.4,14.8a2.64,2.64,0,1,1-5.118-.91L5.184,11.3a2.645,2.645,0,1,1,0-3.608L9.277,5.108a2.644,2.644,0,1,1,.593.936l-4.115,2.6a2.659,2.659,0,0,1,0,1.707l4.115,2.6A2.64,2.64,0,0,1,14.4,14.8Z'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.view-favorites .favorites-view--main .view-content {
  width: 100%;
}
.view-favorites .favorites-view--main .view-empty {
  width: 100%;
  padding: 2rem;
  background-color: white;
  margin: 1rem 0 0 0;
  -webkit-box-shadow: 0 2px 10px #ccc;
          box-shadow: 0 2px 10px #ccc;
  border-radius: 5px;
  list-style-type: none;
}
@media screen and (max-width: 47.9375rem) {
  .view-favorites .favorites-view--main .view-empty {
    padding: 1rem;
  }
}

.flag-favorite a {
  background-image: url("../../images/icons/add-to-favorite.svg");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  display: block;
}
.flag-favorite.action-unflag a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Component_3_39' data-name='Component 3 – 39' xmlns='http://www.w3.org/2000/svg' width='38.365' height='39' viewBox='0 0 38.365 39' fill='%23c4961e'%3E %3Cpath id='Icon_ionic-ios-star' data-name='Icon ionic-ios-star' d='M39.16,15.707h-12.6L22.734,4.283a1.387,1.387,0,0,0-2.6,0L16.3,15.707H3.62a1.374,1.374,0,0,0-1.37,1.37,1.007,1.007,0,0,0,.026.231,1.316,1.316,0,0,0,.574.968l10.354,7.3L9.229,37.125A1.374,1.374,0,0,0,9.7,38.666a1.325,1.325,0,0,0,.771.334,1.679,1.679,0,0,0,.856-.308l10.105-7.2,10.105,7.2a1.6,1.6,0,0,0,.856.308,1.23,1.23,0,0,0,.762-.334,1.357,1.357,0,0,0,.471-1.541L29.654,25.572l10.268-7.365.248-.214a1.437,1.437,0,0,0,.445-.916A1.45,1.45,0,0,0,39.16,15.707Z' transform='translate(-2.25)'/%3E %3Cpath id='Icon_awesome-check-circle' data-name='Icon awesome-check-circle' d='M14.083,7.322A6.76,6.76,0,1,1,7.322.563,6.76,6.76,0,0,1,14.083,7.322ZM6.541,10.9l5.015-5.015a.436.436,0,0,0,0-.617l-.617-.617a.436.436,0,0,0-.617,0l-4.09,4.09-1.91-1.91a.436.436,0,0,0-.617,0l-.617.617a.436.436,0,0,0,0,.617L5.924,10.9a.436.436,0,0,0,.617,0Z' transform='translate(23.653 -0.563)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}

.fav-counter {
  width: 28px;
  height: 28px;
  background-color: #153067;
  color: white;
  border-radius: 50%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.8rem;
}
.main-nav .fav-counter {
  position: absolute;
  right: -20px;
}
@media screen and (max-width: 47.9375rem) {
  .main-nav .fav-counter {
    top: 6px;
    right: 6px;
  }
}

/* ==|=========================
   Components/Retailer Members
   ============================ */
.view-member_user-page_2 h2 {
  color: #1E4491;
}
.view-member_user-page_2 .icon-fav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3125rem;
}
.view-member_user-page_2 .icon-fav .flag-favorite {
  margin-top: 2rem;
  margin-right: 0.625rem;
}
.view-member_user-page_2 .icon-fav .flag-favorite.action-flag a, .view-member_user-page_2 .icon-fav .flag-favorite.action-unflag a {
  display: block;
  height: 40px;
  visibility: hidden;
  width: 40px;
}
.view-member_user-page_2 .icon-fav .flag-favorite.action-flag a::before, .view-member_user-page_2 .icon-fav .flag-favorite.action-unflag a::before {
  content: "";
  display: block;
  height: 40px;
  visibility: visible;
  width: 40px;
}
.view-member_user-page_2 .icon-fav .flag-favorite.action-flag a::before {
  background: url("../../images/icons/add-to-favorite.svg") no-repeat;
}
.view-member_user-page_2 .icon-fav .flag-favorite.action-unflag a::before {
  background: url("../../images/icons/favorite-added.svg") no-repeat;
}
.view-member_user-page_2 .icon-fav .buyer {
  background-color: #E8EBEE;
  border-radius: 10px;
  font-weight: bold;
  padding: 0 0.625rem;
}
.view-member_user-page_2 .member-info {
  background-color: #E8EBEE;
  padding: 1rem;
}
@media screen and (min-width: 75rem) {
  .view-member_user-page_2 .member-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.view-member_user-page_2 .member-info .info {
  border-bottom: 1px solid #adb5bd;
  padding-bottom: 1.25rem;
}
@media screen and (min-width: 75rem) {
  .view-member_user-page_2 .member-info .info {
    border-bottom: none;
    border-right: 1px solid #adb5bd;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0.9375rem;
    padding-bottom: 0;
    padding-right: 1.25rem;
    width: 20%;
  }
}
.view-member_user-page_2 .member-info .icon-address,
.view-member_user-page_2 .member-info .icon-email,
.view-member_user-page_2 .member-info .icon-phone,
.view-member_user-page_2 .member-info .icon-fax,
.view-member_user-page_2 .member-info .icon-web {
  margin-bottom: 0.3125rem;
}
.view-member_user-page_2 .member-info .icon-address::before {
  content: "";
  background-image: url("../../images/icons/address.svg");
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 20px;
  margin-right: 0.3125rem;
  width: 20px;
}
.view-member_user-page_2 .member-info .icon-email::before {
  content: "";
  background-image: url("../../images/icons/email.svg");
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 16px;
  margin-right: 0.3125rem;
  width: 20px;
}
.view-member_user-page_2 .member-info .icon-phone::before {
  content: "";
  background-image: url("../../images/icons/phone.svg");
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 18px;
  margin-right: 0.3125rem;
  width: 18px;
}
.view-member_user-page_2 .member-info .icon-fax::before {
  content: "";
  background-image: url("../../images/icons/fax.svg");
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 20px;
  margin-right: 0.3125rem;
  width: 20px;
}
.view-member_user-page_2 .member-info .icon-web::before {
  content: "";
  background-image: url("../../images/icons/web.svg");
  -webkit-background-size: cover;
          background-size: cover;
  display: inline-block;
  height: 21px;
  margin-right: 0.3125rem;
  width: 20px;
}
.view-member_user-page_2 .member-info .address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-member_user-page_2 .member-info div:last-child {
  border-bottom: none;
}
@media screen and (min-width: 75rem) {
  .view-member_user-page_2 .member-info div:last-child {
    border-right: none;
  }
}

.plma_matchmaking-appointment_request_controller .block-views-blockappointment-details-exhibitor-details .views-row {
  margin-bottom: 0.9375rem;
  border: 1px solid #adb5bd;
  border-bottom: none;
}
.plma_matchmaking-appointment_request_controller .block-views-blockappointment-details-exhibitor-details .views-row .views-label {
  display: inline-block;
  width: 200px;
  border-right: 1px solid #adb5bd;
  font-weight: bold;
  padding: 0.625rem 1.125rem;
  background: #f9f9f9;
}
.plma_matchmaking-appointment_request_controller .block-views-blockappointment-details-exhibitor-details .views-row .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #adb5bd;
}
.plma_matchmaking-appointment_request_controller .block-views-blockappointment-details-exhibitor-details .views-row .views-field .field-content {
  background: var(--color-white);
  width: 90%;
  padding: 0.625rem;
}

.block-views-blockappointment-details-block-1 .views-row {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background: white;
  padding: 2rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 1rem;
}
.block-views-blockappointment-details-block-1 .views-row > div:last-child {
  width: 100%;
}
.block-views-blockappointment-details-block-1 .views-row .views-field-field-status-exhibitor {
  width: 100% !important;
}
.block-views-blockappointment-details-block-1 .views-row .views-field-field-status-exhibitor.Waiting, .block-views-blockappointment-details-block-1 .views-row .views-field-field-status-exhibitor.Pending {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E %3Csvg width='800px' height='800px' viewBox='0 0 24 24' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23574005'%3E %3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E %3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cg id='SVGRepo_iconCarrier'%3E %3Cpath d='M24,12a1,1,0,0,1-2,0A10.011,10.011,0,0,0,12,2a1,1,0,0,1,0-2A12.013,12.013,0,0,1,24,12Zm-8,1a1,1,0,0,0,0-2H13.723A2,2,0,0,0,13,10.277V7a1,1,0,0,0-2,0v3.277A1.994,1.994,0,1,0,13.723,13ZM1.827,6.784a1,1,0,1,0,1,1A1,1,0,0,0,1.827,6.784ZM2,12a1,1,0,1,0-1,1A1,1,0,0,0,2,12ZM12,22a1,1,0,1,0,1,1A1,1,0,0,0,12,22ZM4.221,3.207a1,1,0,1,0,1,1A1,1,0,0,0,4.221,3.207ZM7.779.841a1,1,0,1,0,1,1A1,1,0,0,0,7.779.841ZM1.827,15.216a1,1,0,1,0,1,1A1,1,0,0,0,1.827,15.216Zm2.394,3.577a1,1,0,1,0,1,1A1,1,0,0,0,4.221,18.793Zm3.558,2.366a1,1,0,1,0,1,1A1,1,0,0,0,7.779,21.159Zm14.394-5.943a1,1,0,1,0,1,1A1,1,0,0,0,22.173,15.216Zm-2.394,3.577a1,1,0,1,0,1,1A1,1,0,0,0,19.779,18.793Zm-3.558,2.366a1,1,0,1,0,1,1A1,1,0,0,0,16.221,21.159Z'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 5rem;
  -webkit-background-size: 3rem 3rem;
          background-size: 3rem;
  background-position: left 20px center;
}
.block-views-blockappointment-details-block-1 .views-row .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #E8EBEE;
  padding: 1.25rem 0;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .block-views-blockappointment-details-block-1 .views-row .views-field {
    width: 50%;
    min-height: 87px;
  }
}
.block-views-blockappointment-details-block-1 .views-row .views-field .views-label {
  font-family: "avenir_next_lt_probold";
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #212529;
  font-size: 0.8rem;
}
.block-views-blockappointment-details-block-1 .views-row .views-field .field-content {
  font-size: 1.1rem;
}
.block-views-blockappointment-details-block-1 .views-row .views-field.Waiting, .block-views-blockappointment-details-block-1 .views-row .views-field.Pending {
  background-color: #ffed95;
}
.block-views-blockappointment-details-block-1 .views-row .views-field.Yes {
  background: #b7d5ac;
}

.status-wrapper .plma-matchmaking-review-appointment {
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 10px;
  padding: 0;
  margin-bottom: 2rem;
}
.status-wrapper .plma-matchmaking-review-appointment input[type=submit] {
  padding: 1rem;
  border-radius: 5px;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .status-wrapper .plma-matchmaking-review-appointment input[type=submit] {
    padding: 1.5rem 2rem;
  }
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-reschedule] {
  border: 1px solid #1E4491;
  color: #1E4491;
  background-color: white;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-reschedule]:hover {
  background-color: #1E4491;
  color: white;
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-confirm] {
  background-color: #1E4491;
  color: white;
  width: 100%;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-confirm]:hover {
  border: 1px solid #153067;
  color: #153067;
  background-color: white;
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-reject] {
  border: 1px solid #c11212;
  color: #c11212;
  background-color: white;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.status-wrapper .plma-matchmaking-review-appointment input[data-drupal-selector=edit-reject]:hover {
  background-color: #c11212;
  color: white;
}

/* ==|====================
   Components/Matchmaking calendar
   ======================= */
.matchmaking-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.matchmaking-actions a.button, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a, .matchmaking-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a:not(.link), .matchmaking-actions .view-reviews .feed-icons a.feed-icon, .view-reviews .feed-icons .matchmaking-actions a.feed-icon, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a {
  font-size: 0.9rem;
  background-repeat: no-repeat;
  background-position: left 15px center;
  -webkit-background-size: 18px 18px;
          background-size: 18px;
  padding: 0.875rem 0.9375rem 0.875rem 2.8125rem;
  background-color: white;
  border-radius: 5px;
  text-align: left;
}
.matchmaking-actions a.button:hover, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a:hover, .matchmaking-actions .block-plma-workflow-exhibitor-content a:hover:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a:hover:not(.link), .matchmaking-actions .view-reviews .feed-icons a.feed-icon:hover, .view-reviews .feed-icons .matchmaking-actions a.feed-icon:hover, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a:hover {
  background-repeat: no-repeat;
  background-position: left 15px center;
  -webkit-background-size: 18px 18px;
          background-size: 18px;
}
.matchmaking-actions a.button.matchmaking-settings, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a.matchmaking-settings, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a.matchmaking-settings, .matchmaking-actions .block-plma-workflow-exhibitor-content a.matchmaking-settings:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a.matchmaking-settings:not(.link), .matchmaking-actions .view-reviews .feed-icons a.matchmaking-settings.feed-icon, .view-reviews .feed-icons .matchmaking-actions a.matchmaking-settings.feed-icon, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a.matchmaking-settings, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a.matchmaking-settings {
  background-image: url("../../images/icons/settings-gear.svg");
}
.matchmaking-actions a.button.matchmaking-settings:hover, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a.matchmaking-settings:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a.matchmaking-settings:hover, .matchmaking-actions .block-plma-workflow-exhibitor-content a.matchmaking-settings:hover:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a.matchmaking-settings:hover:not(.link), .matchmaking-actions .view-reviews .feed-icons a.matchmaking-settings.feed-icon:hover, .view-reviews .feed-icons .matchmaking-actions a.matchmaking-settings.feed-icon:hover, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a.matchmaking-settings:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a.matchmaking-settings:hover {
  background-image: url("../../images/icons/settings-gear-white.svg");
}
.matchmaking-actions a.button.matchmaking-calendar, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a.matchmaking-calendar, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a.matchmaking-calendar, .matchmaking-actions .block-plma-workflow-exhibitor-content a.matchmaking-calendar:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a.matchmaking-calendar:not(.link), .matchmaking-actions .view-reviews .feed-icons a.matchmaking-calendar.feed-icon, .view-reviews .feed-icons .matchmaking-actions a.matchmaking-calendar.feed-icon, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a.matchmaking-calendar, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a.matchmaking-calendar {
  background-image: url("../../images/icons/share.svg");
}
.matchmaking-actions a.button.matchmaking-calendar:hover, .matchmaking-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a.matchmaking-calendar:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button .matchmaking-actions a.matchmaking-calendar:hover, .matchmaking-actions .block-plma-workflow-exhibitor-content a.matchmaking-calendar:hover:not(.link), .block-plma-workflow-exhibitor-content .matchmaking-actions a.matchmaking-calendar:hover:not(.link), .matchmaking-actions .view-reviews .feed-icons a.matchmaking-calendar.feed-icon:hover, .view-reviews .feed-icons .matchmaking-actions a.matchmaking-calendar.feed-icon:hover, .matchmaking-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a.matchmaking-calendar:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .matchmaking-actions a.matchmaking-calendar:hover {
  background-image: url("../../images/icons/share-white.svg");
}

.matchmaker-calendar .column-title {
  background: #1E4491;
  border-color: #E8EBEE;
  color: var(--color-white);
  font-weight: bold;
}
.matchmaker-calendar .event-schedule .column-title {
  background-image: url("../../images/icons/time.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 26px 26px;
          background-size: 26px;
  color: transparent;
}
.matchmaker-calendar .schedule-cell {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-white);
  border-bottom: 2px solid;
  border-right: 1px solid;
  border-top: 0;
  border-color: #E8EBEE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
}
.matchmaker-calendar .event-day {
  background: var(--color-white);
}
.matchmaker-calendar .event-day .column-title {
  background-image: url("../../images/icons/calendar.svg");
  background-repeat: no-repeat;
  background-position: 15px 10px;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  padding-left: 2.8125rem;
}
.matchmaker-calendar .event-day-cell {
  border-bottom: 2px solid #E8EBEE;
}
.matchmaker-calendar .schedule-appointment-button {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.matchmaker-calendar .appointment-slot {
  border-color: #E8EBEE;
}
.matchmaker-calendar .appointment-item {
  -webkit-box-shadow: 0 1px 1px #cbcbcb;
          box-shadow: 0 1px 1px #cbcbcb;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.matchmaker-calendar .appointment-item:hover {
  -webkit-box-shadow: 0 2px 6px #959595;
          box-shadow: 0 2px 6px #959595;
  position: relative;
  -webkit-transform: scale(1.01);
       -o-transform: scale(1.01);
          transform: scale(1.01);
}
.matchmaker-calendar .appointment-item:hover a {
  color: #153067;
}
.matchmaker-calendar .appointment-item .company-name {
  font-size: 1rem;
}
.matchmaker-calendar .appointment-item.pending .status__label {
  background: url("../../images/icons/time-quarter.svg") no-repeat 0 center transparent;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  padding-left: 1.5rem;
}
.matchmaker-calendar .appointment-item.accepted .status__label {
  background: url("../../images/icons/check-circle.svg") no-repeat 0 center transparent;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  padding-left: 1.5rem;
}
.matchmaker-calendar .appointment-item .status {
  font-family: "avenir_next_lt_probold";
  margin-bottom: 0.25rem;
}
.matchmaker-calendar .appointment-item .status span {
  padding-block: 0.125rem;
}
.matchmaker-calendar .appointment-item .last-update {
  font-size: 0.75rem;
  font-style: italic;
}
.matchmaker-calendar .appointment-item .reschedule {
  background: url("../../images/icons/repeat.svg") no-repeat 4px center;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  border-radius: 0 0 4px 0;
  text-transform: capitalize;
  padding-left: 1.875rem;
  text-align: left;
}
@media screen and (max-width: 30rem) {
  .matchmaker-calendar .appointment-item .reschedule {
    border-radius: 0 0 4px 4px;
    margin-top: 0.25rem;
    position: relative;
  }
}

.matchmaking-settings-modal,
.share-calendar-modal {
  width: 90% !important;
  max-width: 658px;
}
.matchmaking-settings-modal .ui-widget-header,
.share-calendar-modal .ui-widget-header {
  background: #1E4491 !important;
}
.matchmaking-settings-modal h1,
.share-calendar-modal h1 {
  margin: 0;
}
.matchmaking-settings-modal form,
.share-calendar-modal form {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.matchmaking-settings-modal #warning-message,
.share-calendar-modal #warning-message {
  margin-bottom: 1rem;
}
.matchmaking-settings-modal input.form-submit,
.share-calendar-modal input.form-submit {
  background-color: #1E4491;
  color: white;
  width: 100%;
  padding: 1rem;
  margin: 0;
  white-space: normal;
  line-height: 1.2;
}
.matchmaking-settings-modal input.form-submit:hover,
.share-calendar-modal input.form-submit:hover {
  background-color: #153067;
}

.plma-matchmaking-download-form {
  text-align: center;
}

.plma-schedule--block {
  background: var(--color-white);
  padding: 1rem 2rem 2rem 2rem;
}
.plma-schedule--block .wrapper {
  background: rgba(255, 202, 52, 0.2);
  padding: 2rem;
}
.plma-schedule--block .schedule-info {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media screen and (min-width: 48rem) {
  .plma-schedule--block .schedule-info {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.plma-schedule--block .schedule-info .field--name-field-date {
  font-family: "avenir_next_lt_probold";
  font-size: 1.1rem;
}
.plma-schedule--block .schedule-info > div {
  padding: 1.25rem;
  background-color: white;
}
.plma-schedule--block .schedule-info > div .field--name-field-date {
  font-weight: 700;
}
.plma-schedule--block .schedule-info > div p:last-child {
  margin-bottom: 0;
}

.plma-schedule--table h3 {
  text-transform: uppercase;
}
.plma-schedule--table .day-row {
  background-color: #f0f0f0;
}

.ais-Pagination {
  margin-top: 2rem;
}
.ais-Pagination-list {
  list-style-type: none;
  padding: 0;
  margin: 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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
}
.ais-Pagination-link {
  width: 50px;
  height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
}
.ais-Pagination-link:hover {
  background-color: white;
}
@media screen and (max-width: 47.9375rem) {
  .ais-Pagination-item--page {
    display: none;
  }
  .ais-Pagination-item--page.ais-Pagination-item--previousPage, .ais-Pagination-item--page.ais-Pagination-item--nextPage, .ais-Pagination-item--page.ais-Pagination-item--selected {
    display: block;
  }
}
@media screen and (max-width: 47.9375rem) {
  .ais-Pagination-item--disabled {
    display: none;
  }
}
.ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link {
  background-color: #1E4491;
  color: white;
}
.ais-Pagination .ais-Pagination-item--nextPage,
.ais-Pagination .ais-Pagination-item--previousPage {
  font-size: 1.5rem;
}
.ais-Pagination .ais-Pagination-item--nextPage a, .ais-Pagination .ais-Pagination-item--nextPage span,
.ais-Pagination .ais-Pagination-item--previousPage a,
.ais-Pagination .ais-Pagination-item--previousPage span {
  font-size: 0;
  -webkit-background-size: 9px 9px;
          background-size: 9px;
}
.ais-Pagination .ais-Pagination-item--nextPage a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.115' height='18' viewBox='0 0 11.115 18' fill='%23212529'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,24.51l6.87-6.885-6.87-6.885L15,8.625l9,9-9,9Z' transform='translate(-12.885 -8.625)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.ais-Pagination .ais-Pagination-item--previousPage a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.115' height='18' viewBox='0 0 11.115 18' fill='%23212529'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,24.51l6.87-6.885-6.87-6.885L15,8.625l9,9-9,9Z' transform='translate(24 26.625) rotate(180)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.refresh-pane {
  margin-top: 2rem;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.refresh-pane .refresh-button {
  background-color: #1E4491;
  color: white;
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  padding: 1rem 1.25rem;
  cursor: pointer;
}
.refresh-pane .refresh-button:hover {
  background-color: white;
  color: #1E4491;
}

table thead {
  background: #1E4491;
  color: white;
}
@media screen and (max-width: 47.9375rem) {
  table thead {
    display: none;
  }
  .tradeshow_schedule_exhibitors table thead, .tradeshow_schedule table thead {
    display: block;
  }
}
table thead tr, table thead th {
  background: transparent !important;
  color: white;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.5rem;
}
table tbody th, table tbody td {
  padding: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .tradeshow_schedule_exhibitors table tbody th:first-child, .tradeshow_schedule table tbody th:first-child, .tradeshow_schedule_exhibitors table tbody td:first-child, .tradeshow_schedule table tbody td:first-child {
    width: 20%;
  }
}

@media screen and (max-width: 47.9375rem) {
  table tbody th, table tbody td {
    display: block;
    width: 100%;
    padding: 0.5rem;
    height: auto;
  }
  table tbody th::before, table tbody td::before {
    content: attr(data-label);
    text-transform: uppercase;
    font-size: 0.8rem;
    display: block;
  }
  .tradeshow_schedule_exhibitors table tbody th::before, .tradeshow_schedule table tbody th::before, .tradeshow_schedule_exhibitors table tbody td::before, .tradeshow_schedule table tbody td::before {
    content: none;
  }
  table tbody th p, table tbody td p {
    margin: 0;
  }
}

.node--type-logo .btn-logo-download {
  display: block;
  text-align: center;
  background: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.25rem auto;
  padding: 0.625rem 1.25rem;
  border: 1px solid #00466E;
  color: #00466E;
}
.node--type-logo .btn-logo-download img {
  opacity: 1;
  vertical-align: text-top;
}

@media screen and (max-width: 61.9375rem) {
  #notify_widget {
    position: initial !important;
  }
  #notify_widget .unread {
    right: -5px;
    top: 5px !important;
    left: auto !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #notify_widget #notify_widget_popup.is-open {
    width: 100%;
    left: 0;
    position: absolute;
    top: 60px;
  }
}
#notify_widget #notify_widget_popup h2 {
  font-family: "avenir_next_lt_probold";
  font-size: 1.2rem !important;
  color: #212529 !important;
  text-transform: uppercase;
  border-bottom: 2px solid #adb5bd;
  padding-bottom: 0.5rem;
}
#notify_widget #notify_widget_popup .inner,
#notify_widget #notify_widget_popup .notification {
  border: none !important;
  padding: 0 !important;
}
#notify_widget #notify_widget_popup .inner {
  gap: 0 !important;
}
#notify_widget #notify_widget_popup .inner a {
  padding: 1rem 0;
  border-bottom: 1px solid #E8EBEE;
}
#notify_widget #notify_widget_popup .inner a:first-child {
  padding-top: 0;
}
#notify_widget #notify_widget_popup .notification-type-icon {
  display: none !important;
}
#notify_widget #notify_widget_popup .text_wrapper {
  margin-left: 0 !important;
}
#notify_widget #notify_widget_popup .title {
  color: #153067 !important;
  font-size: 1.2rem !important;
}
#notify_widget #notify_widget_popup .text {
  font-size: 0.9rem !important;
}
#notify_widget #notify_widget_popup .time {
  color: #153067 !important;
}
#notify_widget #notify_widget_popup .view-all-notifications {
  text-align: left !important;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  margin-top: 0.5rem !important;
  background-position: left center;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#notify_widget #notify_widget_popup .view-all-notifications::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.992' height='23.136' viewBox='0 0 26.992 23.136' fill='%23c4961e'%3E %3Cpath id='Icon_metro-arrow-right' data-name='Icon metro-arrow-right' d='M21.286,28.356l9.64-9.64a1.928,1.928,0,0,0,0-2.727l-9.64-9.64A1.928,1.928,0,0,0,18.56,9.075l6.349,6.349H6.427a1.928,1.928,0,1,0,0,3.856H24.908L18.56,25.629a1.928,1.928,0,0,0,2.727,2.727Z' transform='translate(-4.499 -5.784)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 2rem;
  height: 2rem;
  display: block;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
}

.notify_widget-notifications table td[data-label=Title] {
  font-family: "avenir_next_lt_probold";
  position: relative;
  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;
}
.notify_widget-notifications table td[data-label=Title]::before {
  width: 10px;
  height: 10px;
  border-radius: 40px;
  content: "";
  display: block;
  background-color: #2b62d0;
  margin-right: 0.5rem;
}
.notify_widget-notifications table tr.read td[data-label=Title] {
  font-family: "avenir_next_lt_promedium";
  color: #212529;
}
.notify_widget-notifications table tr.read td[data-label=Title]::before {
  content: none;
}
.notify_widget-notifications table .dropbutton-widget {
  background-color: transparent;
}
.notify_widget-notifications table .dropbutton-action a {
  background-color: #1E4491;
  color: white;
  border: 1px solid #1E4491 !important;
}
.notify_widget-notifications table .dropbutton-action a:hover {
  background-color: white;
  color: #1E4491;
}
.notify_widget-notifications table .dropbutton__toggle {
  background-color: white;
  border: 1px solid #1E4491 !important;
}

.image-modal {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
}
.image-modal .image-modal--overlay {
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
  z-index: -1;
}
.image-modal .image-modal--content {
  position: absolute;
  height: auto;
  left: 10px;
  right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
}
@media screen and (min-width: 62rem) {
  .image-modal .image-modal--content {
    left: 0;
    right: 0;
  }
}
.image-modal .image-modal--content-wrapper {
  background-color: white;
  padding: 1.5rem;
  border-radius: 10px;
  margin: 0 auto;
  height: inherit;
  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;
}
.image-modal .image-modal--content-wrapper img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: -webkit-fill-available;
}
.image-modal .image-modal--close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='7.5' viewBox='0 0 7.5 7.5' fill='black'%3E %3Cpath id='Icon_metro-cross' data-name='Icon metro-cross' d='M10,7.953h0L7.727,5.678,10,3.4h0a.235.235,0,0,0,0-.331L8.927,2A.235.235,0,0,0,8.6,2h0L6.321,4.272,4.046,2h0a.235.235,0,0,0-.331,0L2.639,3.071a.235.235,0,0,0,0,.331h0L4.915,5.678,2.639,7.953h0a.235.235,0,0,0,0,.331L3.714,9.36a.235.235,0,0,0,.331,0h0L6.321,7.084,8.6,9.36h0a.235.235,0,0,0,.331,0L10,8.285a.235.235,0,0,0,0-.331Z' transform='translate(-2.571 -1.928)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  background-color: white;
  border-radius: 100%;
}

.config_pages--type--plma-invite-retailers {
  background: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
  padding: 1.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px 5px 0 0;
}

.invite-retailers-table {
  margin-top: 0;
  border-top: 1px solid #d3d4d9;
}
.invite-retailers-table td {
  padding: 1.25rem;
  white-space: nowrap;
}
.invite-retailers-table td:last-child {
  width: 100%;
}

.node-invitation-form .field--name-field-invites table thead {
  background: none;
}
.node-invitation-form .field--name-field-invites table thead tr, .node-invitation-form .field--name-field-invites table thead th {
  padding: 0;
  height: 20px;
}
.node-invitation-form .field--name-field-invites table thead .form-item__label {
  color: #212529;
  font-size: 1.2rem;
  text-transform: none;
}
.node-invitation-form .field--name-field-invites table thead .form-item__label::after {
  display: none;
}
.node-invitation-form .field--name-field-invites .field-multiple-drag,
.node-invitation-form .field--name-field-invites tr:first-child .button,
.node-invitation-form .field--name-field-invites tr:first-child .config_pages--type--plma-idea-supermarket .field--name-field-button a,
.config_pages--type--plma-idea-supermarket .field--name-field-button .node-invitation-form .field--name-field-invites tr:first-child a,
.node-invitation-form .field--name-field-invites tr:first-child .block-plma-workflow-exhibitor-content a:not(.link),
.block-plma-workflow-exhibitor-content .node-invitation-form .field--name-field-invites tr:first-child a:not(.link),
.node-invitation-form .field--name-field-invites tr:first-child .view-reviews .views-bulk-actions input,
.view-reviews .views-bulk-actions .node-invitation-form .field--name-field-invites tr:first-child input,
.node-invitation-form .field--name-field-invites tr:first-child .view-reviews .feed-icons .feed-icon,
.view-reviews .feed-icons .node-invitation-form .field--name-field-invites tr:first-child .feed-icon,
.node-invitation-form .field--name-field-invites tr:first-child .node--type-promo-card.node--view-mode-full .field--name-field-link a,
.node--type-promo-card.node--view-mode-full .field--name-field-link .node-invitation-form .field--name-field-invites tr:first-child a {
  display: none;
}

/* Pages */
/* ==|====================
   Components/ Homepage
   ======================= */
.homepage .views-element-container {
  background: var(--color-white);
  height: 100%;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

.node--type-dynamic-page .layout,
.homepage .layout {
  margin-bottom: 1.25rem;
}
.node--type-dynamic-page .layout__region > .block-block-content,
.node--type-dynamic-page .layout__region > .block-layout-builder,
.node--type-dynamic-page .homepage-section,
.homepage .layout__region > .block-block-content,
.homepage .layout__region > .block-layout-builder,
.homepage .homepage-section {
  background: var(--color-white);
  padding: 1.25rem 1rem;
}
@media screen and (min-width: 62rem) {
  .node--type-dynamic-page .layout__region > .block-block-content,
  .node--type-dynamic-page .layout__region > .block-layout-builder,
  .node--type-dynamic-page .homepage-section,
  .homepage .layout__region > .block-block-content,
  .homepage .layout__region > .block-layout-builder,
  .homepage .homepage-section {
    padding: 1.25rem 2rem;
  }
}
.node--type-dynamic-page .layout__region > .block-block-content h3,
.node--type-dynamic-page .layout__region > .block-layout-builder h3,
.node--type-dynamic-page .homepage-section h3,
.homepage .layout__region > .block-block-content h3,
.homepage .layout__region > .block-layout-builder h3,
.homepage .homepage-section h3 {
  margin-top: 0;
}
.node--type-dynamic-page .layout__region > .block-block-content:has(.field--name-field-promo-card-nodes), .node--type-dynamic-page .layout__region > .block-block-content.promo-cards,
.node--type-dynamic-page .layout__region > .block-layout-builder:has(.field--name-field-promo-card-nodes),
.node--type-dynamic-page .layout__region > .block-layout-builder.promo-cards,
.node--type-dynamic-page .homepage-section:has(.field--name-field-promo-card-nodes),
.node--type-dynamic-page .homepage-section.promo-cards,
.homepage .layout__region > .block-block-content:has(.field--name-field-promo-card-nodes),
.homepage .layout__region > .block-block-content.promo-cards,
.homepage .layout__region > .block-layout-builder:has(.field--name-field-promo-card-nodes),
.homepage .layout__region > .block-layout-builder.promo-cards,
.homepage .homepage-section:has(.field--name-field-promo-card-nodes),
.homepage .homepage-section.promo-cards {
  background: none;
  margin-top: 1.25rem;
  padding: 0;
}
@media screen and (min-width: 62rem) {
  .node--type-dynamic-page .layout__region--second,
  .homepage .layout__region--second {
    padding-left: 1.125rem;
  }
}

.stats-bar .stats {
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 3px #ccc;
          box-shadow: 0px 3px 3px #ccc;
  padding: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (max-width: 39.9375rem) {
  .stats-bar .stats {
    background: transparent;
    padding: 0;
  }
}
.stats-bar .stats__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33333%;
}
@media only screen and (max-width: 39.9375rem) {
  .stats-bar .stats__item {
    width: 100%;
    margin-bottom: 0.625rem;
    padding: 0.625rem;
    -webkit-box-shadow: 2px 3px 3px #ccc;
            box-shadow: 2px 3px 3px #ccc;
    background: #ffffff;
  }
}
.stats-bar .stats__exhibitor {
  color: #1E4491;
}
.stats-bar .stats__npe {
  color: #153067;
}
.stats-bar .stats__new-products {
  color: #493686;
}
.stats-bar .stats__icon {
  width: 62px;
  max-width: 62px;
  height: 62px;
  border-radius: 31px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.25rem;
  background-position-x: center;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
  padding: 0.625rem;
}
.stats-bar .stats__exhibitor .stats__icon {
  padding-left: 1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.771' height='37.74' viewBox='0 0 35.771 37.74' fill='%231E4491'%3E %3Cpath id='Path_274' data-name='Path 274' d='M11.25-28.617H33.029a2.181,2.181,0,0,0-2.5-2.18H13.746A2.181,2.181,0,0,0,11.25-28.617ZM7.98-23.924h28.3a2.43,2.43,0,0,0-2.689-2.391h-22.9A2.454,2.454,0,0,0,7.98-23.924ZM9.545,6.943H34.717c3.5,0,5.291-1.775,5.291-5.238V-15.979c0-3.463-1.793-5.238-5.291-5.238H9.545c-3.533,0-5.309,1.758-5.309,5.238V1.705C4.236,5.186,6.012,6.943,9.545,6.943ZM9.65,4.061A2.266,2.266,0,0,1,7.137,1.512v-17.3A2.266,2.266,0,0,1,9.65-18.334H34.611a2.274,2.274,0,0,1,2.514,2.549v17.3a2.274,2.274,0,0,1-2.514,2.549h-2.5C30.779.439,26.859-2.074,22.131-2.074S13.482.439,12.146,4.061ZM22.131-4.57C25.014-4.535,27.3-7,27.3-10.213a5.354,5.354,0,0,0-5.168-5.537,5.343,5.343,0,0,0-5.168,5.537A5.351,5.351,0,0,0,22.131-4.57Z' transform='translate(-4.236 30.797)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f4f6ff;
}
.stats-bar .stats__exhibitor .stats__icon:before {
  width: 30px;
}
.stats-bar .stats__npe .stats__icon {
  padding-left: 1.1875rem;
  -webkit-background-size: 24px 24px;
          background-size: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.822' height='38.795' viewBox='0 0 25.822 38.795' fill='%23153067'%3E %3Cpath id='Path_275' data-name='Path 275' d='M13.113-2.021H25.225a.946.946,0,0,0,1-.984V-5.625c0-4.025,5.854-6.592,5.854-13.834,0-7.646-5.168-12.762-12.9-12.762S6.258-27.105,6.258-19.459c0,7.242,5.871,9.809,5.871,13.834v2.619A.932.932,0,0,0,13.113-2.021Zm1.635-3.6c0-4.939-5.836-7.523-5.836-13.834,0-6.064,4.113-10.107,10.266-10.107s10.248,4.043,10.248,10.107c0,6.311-5.818,8.895-5.818,13.834v.967H14.748ZM13.676,2.5H24.662A1.572,1.572,0,0,0,26.227.914,1.572,1.572,0,0,0,24.662-.668H13.676A1.572,1.572,0,0,0,12.111.914,1.572,1.572,0,0,0,13.676,2.5Zm5.5,4.078c2.338,0,3.99-1.09,4.166-2.725H15.012C15.152,5.484,16.8,6.574,19.178,6.574Z' transform='translate(-6.258 32.221)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fffdd2;
}
.stats-bar .stats__npe .stats__icon:before {
  width: 24px;
}
.stats-bar .stats__new-products .stats__icon {
  padding-left: 0.75rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.122' height='45.428' viewBox='0 0 42.122 45.428' fill='%23493686'%3E %3Cpath id='Path_280' data-name='Path 280' d='M8.24-1.824,24.631,7.4a3.256,3.256,0,0,0,3.45,0L44.473-1.824c1.934-1.121,2.944-2.219,2.944-5.186V-23.6a4.735,4.735,0,0,0-2.615-4.57L30.146-36.475a7.338,7.338,0,0,0-7.581,0L7.888-28.169A4.753,4.753,0,0,0,5.3-23.6V-7.009C5.3-4.043,6.306-2.944,8.24-1.824ZM36.123-22.214,20.259-31.157l3.779-2.131a4.233,4.233,0,0,1,4.614,0L42.144-25.62Zm-9.778,5.493-15.8-8.9,6.218-3.538,15.8,8.943Zm-16.106,12A2.592,2.592,0,0,1,8.657-7.207V-22.7l15.952,9.075V3.406Zm32.234,0L28.1,3.406V-13.623L44.055-22.7V-7.207A2.592,2.592,0,0,1,42.473-4.724Z' transform='translate(-5.295 37.529)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #F1ECF3;
}
.stats-bar .stats__new-products .stats__icon:before {
  width: 38px;
}
.stats-bar .stats__content {
  display: table-cell;
  padding-left: 1.25rem;
  vertical-align: middle;
  border-left: 1px solid #e5e5e5;
}
.stats-bar .stats__number {
  font-family: "avenir_next_lt_probold", sans-serif;
  font-weight: normal;
  font-size: 2.625rem;
  line-height: 2.875rem;
}
@media only screen and (max-width: 39.9375rem) {
  .stats-bar .stats__number {
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
.stats-bar .stats__text {
  font-family: "avenir_next_lt_probold", sans-serif;
  font-weight: normal;
  color: #727272;
}
.stats-bar .form-item, .stats-bar .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}
.stats-bar .dropit {
  list-style: none;
  padding: 0;
}

.explore-exhibitors .page-title {
  font-family: "avenir_next_lt_probold";
  color: #1E4491;
}

.explore-exhibitors-stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 1rem;
  background-color: #f9f9f9;
  border-radius: 10px;
  gap: 2rem;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats {
    padding: 2rem;
  }
}
.explore-exhibitors-stats__filters {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__filters {
    width: 50%;
  }
}
.explore-exhibitors-stats__filters::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='27' viewBox='0 0 36 27' fill='%23CCB239'%3E %3Cpath id='Icon_open-arrow-thick-right' data-name='Icon open-arrow-thick-right' d='M22.5,0V9H0v9H22.5v9L36,13.365Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 3rem;
  background-color: white;
  height: 60px;
  display: block;
  position: absolute;
  bottom: -3rem;
  right: 0;
  left: 0;
  z-index: 10;
  margin: auto;
  border-radius: 0 5px 5px 0px;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__filters::after {
    right: -2rem;
    height: 50px;
    width: 2rem;
    bottom: 0;
    top: 0;
    border-radius: 0;
    left: auto;
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
    -webkit-box-shadow: 10px 4px 8px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 10px 4px 8px 0 rgba(0, 0, 0, 0.1);
  }
}
.explore-exhibitors-stats__filters form {
  margin-block: 0 !important;
  border: none !important;
  border-radius: 5px !important;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
}
.explore-exhibitors-stats__filters form .form-item {
  width: 100%;
  -webkit-margin-end: 0 !important;
     -moz-margin-end: 0 !important;
          margin-inline-end: 0 !important;
}
.explore-exhibitors-stats__filters .form-actions {
  width: 100%;
  margin: 2rem 0 0 0 !important;
  text-align: center;
  position: relative;
}
.explore-exhibitors-stats__filters .form-actions::before {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  content: "";
  background-color: #adb5bd;
}
.explore-exhibitors-stats__filters .form-actions .button, .explore-exhibitors-stats__filters .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .explore-exhibitors-stats__filters .form-actions a, .explore-exhibitors-stats__filters .form-actions .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .explore-exhibitors-stats__filters .form-actions a:not(.link), .explore-exhibitors-stats__filters .form-actions .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .explore-exhibitors-stats__filters .form-actions input, .explore-exhibitors-stats__filters .form-actions .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .explore-exhibitors-stats__filters .form-actions .feed-icon, .explore-exhibitors-stats__filters .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .explore-exhibitors-stats__filters .form-actions a {
  padding: 0.5rem 2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  border-radius: 30px;
  background-color: white;
  border: 1px solid #adb5bd;
  z-index: 1;
}
.explore-exhibitors-stats__filters .form-actions .button:hover, .explore-exhibitors-stats__filters .form-actions .config_pages--type--plma-idea-supermarket .field--name-field-button a:hover, .config_pages--type--plma-idea-supermarket .field--name-field-button .explore-exhibitors-stats__filters .form-actions a:hover, .explore-exhibitors-stats__filters .form-actions .block-plma-workflow-exhibitor-content a:hover:not(.link), .block-plma-workflow-exhibitor-content .explore-exhibitors-stats__filters .form-actions a:hover:not(.link), .explore-exhibitors-stats__filters .form-actions .view-reviews .views-bulk-actions input:hover, .view-reviews .views-bulk-actions .explore-exhibitors-stats__filters .form-actions input:hover, .explore-exhibitors-stats__filters .form-actions .view-reviews .feed-icons .feed-icon:hover, .view-reviews .feed-icons .explore-exhibitors-stats__filters .form-actions .feed-icon:hover, .explore-exhibitors-stats__filters .form-actions .node--type-promo-card.node--view-mode-full .field--name-field-link a:hover, .node--type-promo-card.node--view-mode-full .field--name-field-link .explore-exhibitors-stats__filters .form-actions a:hover {
  color: #1E4491;
}
.explore-exhibitors-stats__count {
  width: 100%;
  background: green;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  overflow: hidden;
  background-image: url("../../images/trade-show-background.png");
  position: relative;
  padding: 3rem 1.5rem 1.5rem 1.5rem;
  -webkit-background-size: cover;
          background-size: cover;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__count {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px;
    padding: 2rem;
  }
}
.explore-exhibitors-stats__count::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  content: "";
}
.explore-exhibitors-stats__count .stats-content {
  background: white;
  padding: 1.5rem;
  z-index: 10;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.explore-exhibitors-stats__count .country {
  font-family: "avenir_next_lt_probold";
  color: white;
  margin: -2.8125rem auto 0 auto;
  padding: 0.3rem 2rem;
  border: 5px solid white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  border-radius: 50px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  background: -webkit-linear-gradient(353deg, rgb(32, 97, 152) 0%, rgb(0, 70, 110) 100%);
  background: -o-linear-gradient(353deg, rgb(32, 97, 152) 0%, rgb(0, 70, 110) 100%);
  background: linear-gradient(97deg, rgb(32, 97, 152) 0%, rgb(0, 70, 110) 100%);
}
.explore-exhibitors-stats__count .company-count {
  font-family: "avenir_next_lt_probold";
  font-size: 3.5rem;
  color: #7b9d01;
  line-height: 1.3;
  margin-top: 0.5rem;
}
.explore-exhibitors-stats__count .exhibitor-text,
.explore-exhibitors-stats__count .category-name {
  color: #212529;
}
.explore-exhibitors-stats__count .category-name {
  font-size: 1.2rem;
}
.explore-exhibitors-stats__count .register-link {
  margin-top: 2rem;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__count .register-link {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
  }
}
.explore-exhibitors-stats__count .register-link a {
  font-family: "avenir_next_lt_probold";
  background: #FFDF47;
  color: black;
  display: block;
  text-align: center;
  padding: 1rem 2rem;
  text-transform: uppercase;
  border-radius: 5px;
}
.explore-exhibitors-stats__count .register-link a:hover {
  background: #CCB239;
}
.explore-exhibitors-stats__footer {
  width: 100%;
  background: white;
  padding: 1.5rem;
  text-align: center;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__footer {
    padding: 2rem;
  }
}
.explore-exhibitors-stats__footer p:first-child {
  margin-top: 0;
}
.explore-exhibitors-stats__footer .call-to-actions {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__footer .call-to-actions {
    gap: 10px;
  }
}
.explore-exhibitors-stats__footer .call-to-actions a {
  width: 100%;
  border: 1px solid #1E4491;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  margin-bottom: 1rem;
}
.explore-exhibitors-stats__footer .call-to-actions a:hover {
  background-color: #153067;
  color: white;
}
@media screen and (min-width: 48rem) {
  .explore-exhibitors-stats__footer .call-to-actions a {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 1px;
    margin-bottom: 0;
  }
}

.exhibitor-company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 20px;
}
.exhibitor-company__main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.exhibitor-company__sidebar {
  width: 100%;
  background-color: white;
  padding: 1rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
@media screen and (min-width: 75rem) {
  .exhibitor-company__sidebar {
    width: 340px;
  }
}
.exhibitor-company__sidebar > div:not(:last-child) .view-content {
  margin-bottom: 0.5rem;
}
.exhibitor-company__sidebar .title {
  font-family: "avenir_next_lt_probold";
  border-bottom: 2px solid #E8EBEE;
  padding-bottom: 0.5rem;
}
.exhibitor-company__sidebar .node--type-press-release {
  background-color: #f9f9f9;
  padding: 1rem;
}
.exhibitor-company__sidebar .node--type-press-release .title {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.083' height='44.769' viewBox='0 0 47.083 44.769' fill='%23c4961e'%3E %3Cpath id='Path_278' d='M6.01,26.38V44.162a2.773,2.773,0,0,0,.427,1.579,2.59,2.59,0,0,0,1.068.929,3.149,3.149,0,0,0,1.329.3,3.025,3.025,0,0,0,1.329-.307,2.623,2.623,0,0,0,1.059-.929,2.859,2.859,0,0,0,.418-1.579V21.047h-.576a5.384,5.384,0,0,0-2.49.6A4.662,4.662,0,0,0,6.716,23.44a5.634,5.634,0,0,0-.7,2.927Zm7.674,24.062H46.005a7.168,7.168,0,0,0,5.258-1.8,7.072,7.072,0,0,0,1.812-5.231V12.751A7.085,7.085,0,0,0,51.264,7.52a7.15,7.15,0,0,0-5.258-1.812H22.714A7.141,7.141,0,0,0,17.437,7.52a7.058,7.058,0,0,0-1.812,5.231v33.9A5.245,5.245,0,0,1,15.189,49,3.232,3.232,0,0,1,13.684,50.442ZM24.907,19.161a1.507,1.507,0,0,1-1.524-1.514,1.423,1.423,0,0,1,.437-1.059,1.477,1.477,0,0,1,1.087-.427H43.831a1.471,1.471,0,0,1,1.078.427,1.451,1.451,0,0,1,.427,1.059,1.511,1.511,0,0,1-.427,1.068,1.453,1.453,0,0,1-1.068.446H24.916Zm0,6.884a1.486,1.486,0,0,1-1.087-.437,1.423,1.423,0,0,1-.437-1.059,1.507,1.507,0,0,1,1.524-1.514H43.831a1.418,1.418,0,0,1,1.068.446,1.538,1.538,0,0,1,0,2.128,1.45,1.45,0,0,1-1.078.437H24.9ZM36.984,32.92a1.513,1.513,0,0,1-1.1-.427,1.432,1.432,0,0,1-.446-1.059,1.507,1.507,0,0,1,1.533-1.514h6.847a1.418,1.418,0,0,1,1.068.446,1.487,1.487,0,0,1,.427,1.068,1.415,1.415,0,0,1-.427,1.059,1.472,1.472,0,0,1-1.068.427H36.975Zm0,6.829a1.5,1.5,0,0,1-1.1-.427,1.417,1.417,0,0,1-.437-1.05A1.453,1.453,0,0,1,35.9,37.2a1.515,1.515,0,0,1,1.1-.446h6.847a1.418,1.418,0,0,1,1.068.446,1.487,1.487,0,0,1,.427,1.068,1.445,1.445,0,0,1-.427,1.05,1.472,1.472,0,0,1-1.068.427H36.994Zm-11.121.065a2.314,2.314,0,0,1-2.508-2.508V32.437a2.314,2.314,0,0,1,2.508-2.508H30.5A2.313,2.313,0,0,1,33,32.437v4.868a2.5,2.5,0,0,1-.669,1.84,2.466,2.466,0,0,1-1.83.669H25.864Z' transform='translate(-6.008 -5.69)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left top 2px;
  -webkit-background-size: 1.5rem 1.5rem;
          background-size: 1.5rem;
  padding-left: 2rem;
}
.exhibitor-company__sidebar .node--type-press-release .disclaimer {
  text-align: center;
}
.exhibitor-company__sidebar .node--type-press-release .disclaimer h6 {
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
}
.exhibitor-company__sidebar .node--type-press-release .disclaimer p {
  font-size: 0.8rem;
}
.exhibitor-company__sidebar .node--type-press-release .press-release__thumbnail {
  position: relative;
}
.exhibitor-company__sidebar .node--type-press-release .press-release__thumbnail img {
  width: 100%;
}
.exhibitor-company__sidebar .node--type-press-release .press-release__thumbnail a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-file-pdf' data-name='Icon awesome-file-pdf' d='M5.684,8a3.015,3.015,0,0,1-.062-1.466C5.884,6.537,5.859,7.691,5.684,8ZM5.631,9.478a14.42,14.42,0,0,1-.887,1.959,11.507,11.507,0,0,1,1.966-.684A4.048,4.048,0,0,1,5.631,9.478Zm-2.941,3.9c0,.025.412-.169,1.091-1.256A4.319,4.319,0,0,0,2.691,13.378ZM7.75,5H12V15.25a.748.748,0,0,1-.75.75H.75A.748.748,0,0,1,0,15.25V.75A.748.748,0,0,1,.75,0H7V4.25A.752.752,0,0,0,7.75,5ZM7.5,10.369A3.136,3.136,0,0,1,6.166,8.688a4.492,4.492,0,0,0,.194-2.006.783.783,0,0,0-1.494-.213,5.2,5.2,0,0,0,.253,2.406,29.345,29.345,0,0,1-1.275,2.681s0,0-.006,0c-.847.434-2.3,1.391-1.7,2.125A.971.971,0,0,0,2.806,14c.559,0,1.116-.563,1.909-1.931a17.813,17.813,0,0,1,2.469-.725,4.736,4.736,0,0,0,2,.609A.809.809,0,0,0,9.8,10.594C9.366,10.169,8.1,10.291,7.5,10.369Zm4.281-7.087L8.719.219A.749.749,0,0,0,8.188,0H8V4h4V3.809A.748.748,0,0,0,11.781,3.281ZM9.466,11.259c.128-.084-.078-.372-1.337-.281C9.288,11.472,9.466,11.259,9.466,11.259Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left 20px center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  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;
  padding: 0 2rem 0 2.5rem;
}
.exhibitor-company__sidebar .node--type-press-release .press-release__thumbnail a:hover {
  background-color: #1E4491;
  color: white;
}
.exhibitor-company__sidebar .advertisement__img {
  text-align: center;
}
.exhibitor-company__sidebar .advertisement__pdf {
  padding: 2rem 1rem;
  background-color: #f9f9f9;
  text-align: center;
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .exhibitor-company__sidebar .advertisement__pdf {
    padding: 2rem;
  }
}
.exhibitor-company__sidebar .advertisement__pdf::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-file-pdf' data-name='Icon awesome-file-pdf' d='M5.684,8a3.015,3.015,0,0,1-.062-1.466C5.884,6.537,5.859,7.691,5.684,8ZM5.631,9.478a14.42,14.42,0,0,1-.887,1.959,11.507,11.507,0,0,1,1.966-.684A4.048,4.048,0,0,1,5.631,9.478Zm-2.941,3.9c0,.025.412-.169,1.091-1.256A4.319,4.319,0,0,0,2.691,13.378ZM7.75,5H12V15.25a.748.748,0,0,1-.75.75H.75A.748.748,0,0,1,0,15.25V.75A.748.748,0,0,1,.75,0H7V4.25A.752.752,0,0,0,7.75,5ZM7.5,10.369A3.136,3.136,0,0,1,6.166,8.688a4.492,4.492,0,0,0,.194-2.006.783.783,0,0,0-1.494-.213,5.2,5.2,0,0,0,.253,2.406,29.345,29.345,0,0,1-1.275,2.681s0,0-.006,0c-.847.434-2.3,1.391-1.7,2.125A.971.971,0,0,0,2.806,14c.559,0,1.116-.563,1.909-1.931a17.813,17.813,0,0,1,2.469-.725,4.736,4.736,0,0,0,2,.609A.809.809,0,0,0,9.8,10.594C9.366,10.169,8.1,10.291,7.5,10.369Zm4.281-7.087L8.719.219A.749.749,0,0,0,8.188,0H8V4h4V3.809A.748.748,0,0,0,11.781,3.281ZM9.466,11.259c.128-.084-.078-.372-1.337-.281C9.288,11.472,9.466,11.259,9.466,11.259Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 0 auto;
  content: "";
  -webkit-background-size: contain;
          background-size: contain;
}
.exhibitor-company__sidebar .advertisement__pdf a {
  display: block;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 1rem;
  border-radius: 30px;
  margin-top: 0.5rem;
}
.exhibitor-company__sidebar .advertisement__pdf a:hover {
  background-color: #1E4491;
  color: white;
}
.exhibitor-company__section {
  background-color: white;
  padding: 1.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
  border-radius: 5px;
}
.exhibitor-company__section:empty {
  display: none;
}
@media screen and (min-width: 48rem) {
  .exhibitor-company__section {
    padding: 2rem;
  }
}
.exhibitor-company__section:last-child {
  margin-bottom: 0;
}
.exhibitor-company__section .views-element-container:not(:last-child) {
  margin-bottom: 2.5rem;
}
.exhibitor-company__section.npe {
  background: white;
}
.exhibitor-company__section.npe .view-id-exhibitor_company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 2rem;
}
.exhibitor-company__section.npe .view-content {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .exhibitor-company__section.npe .view-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
    padding-top: 1.5rem;
  }
  .exhibitor-company__section.npe .view-content .item-list {
    border-left: 1px solid #adb5bd;
  }
}
.exhibitor-company__section.npe .view-content li::marker {
  color: #c4961e;
  font-size: 1.2rem;
}
.exhibitor-company .section-title {
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
  font-size: 1.2rem;
  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;
}
.exhibitor-company .section-title span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #adb5bd;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 1rem;
}
.exhibitor-company__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border-bottom: 1px solid #E8EBEE;
  padding-bottom: 1.5rem;
}
.exhibitor-company__heading-favorite {
  width: 40px;
}
.exhibitor-company__heading-favorite:empty {
  display: none;
}
.exhibitor-company__heading-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.exhibitor-company__heading h1 {
  font-family: "avenir_next_lt_probold";
  font-size: 1.4rem;
  margin: 0 0 0.3rem 0;
}
@media screen and (max-width: 47.9375rem) {
  .exhibitor-company__heading-logo {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.exhibitor-company__heading-logo .views-row {
  width: 130px;
  height: 80px;
  padding: 0.5rem;
  border-radius: 5px;
  text-align: center;
  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;
}
.exhibitor-company__heading-logo img {
  width: initial;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  vertical-align: middle;
}
.exhibitor-company__heading--hall-stand {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .exhibitor-company__heading--hall-stand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.exhibitor-company__heading--hall-stand span:not(:last-child)::after {
  content: "|";
  margin: 0 0.5rem;
  color: #adb5bd;
}
.exhibitor-company__heading .map-view {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36' viewBox='0 0 27 36' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M12.113,35.274C1.9,20.463,0,18.943,0,13.5a13.5,13.5,0,0,1,27,0c0,5.443-1.9,6.963-12.113,21.774a1.688,1.688,0,0,1-2.775,0ZM13.5,19.125A5.625,5.625,0,1,0,7.875,13.5,5.625,5.625,0,0,0,13.5,19.125Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  font-family: "avenir_next_lt_probold";
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-position: left 10px center;
  padding: 0.1875rem 0.625rem 0.1875rem 1.875rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  color: black;
  border-radius: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.exhibitor-company__heading .map-view:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36' viewBox='0 0 27 36' fill='white'%3E %3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M12.113,35.274C1.9,20.463,0,18.943,0,13.5a13.5,13.5,0,0,1,27,0c0,5.443-1.9,6.963-12.113,21.774a1.688,1.688,0,0,1-2.775,0ZM13.5,19.125A5.625,5.625,0,1,0,7.875,13.5,5.625,5.625,0,0,0,13.5,19.125Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left 10px center;
  background-color: #153067;
  color: white;
}
@media screen and (max-width: 47.9375rem) {
  .exhibitor-company__heading .map-view {
    margin: 0.5rem 0 0 0;
  }
}
.exhibitor-company__heading .users-count {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='exhibitor-matchmaker' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69.927 71.225' fill='%23c4961e'%3E %3Cpath id='Path_225' data-name='Path 225' d='M.8,1.7H68.472V68.213H.8S.8,1.7.8,1.7Z' transform='translate(1.456 3.011)'/%3E %3Cpath id='Path_226' data-name='Path 226' d='M0,0H67.672V66.513H0Z'/%3E %3Cpath id='Path_227' data-name='Path 227' d='M21.538,23.728A8.238,8.238,0,0,0,30,15.414,8.238,8.238,0,0,0,21.538,7.1a8.238,8.238,0,0,0-8.459,8.314A8.238,8.238,0,0,0,21.538,23.728Zm0,5.543c-6.485,0-19.738,3.326-19.738,9.7V45.9H41.275V38.971C41.275,32.32,28.023,29.271,21.538,29.271Z' transform='translate(3.275 12.577)'/%3E %3Cpath id='Path_228' data-name='Path 228' d='M22.259,23.728a8.238,8.238,0,0,0,8.459-8.314A8.238,8.238,0,0,0,22.259,7.1,8.238,8.238,0,0,0,13.8,15.414,8.238,8.238,0,0,0,22.259,23.728Z' transform='translate(25.111 12.577)'/%3E %3Cpath id='Path_229' data-name='Path 229' d='M18.62,15.1a10.755,10.755,0,0,0-2.82.277c3.384,2.217,5.639,5.543,5.639,9.423v6.928H38.357V24.8C38.357,18.149,25.1,15.1,18.62,15.1Z' transform='translate(28.75 26.748)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  font-family: "avenir_next_lt_probold";
  -webkit-background-size: 0.7rem 0.7rem;
          background-size: 0.7rem;
  background-position: left 10px center;
  padding: 0.1875rem 0.625rem 0.1875rem 1.875rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  color: black;
  border-radius: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 47.9375rem) {
  .exhibitor-company__heading .users-count {
    margin: 0.5rem 0 0 0;
  }
}
.exhibitor-company .member-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 2rem;
}
.exhibitor-company .member-info:empty {
  display: none;
}
.exhibitor-company .member-info__block {
  width: 100%;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .exhibitor-company .member-info__block {
    width: 50%;
  }
}
@media screen and (min-width: 62rem) {
  .exhibitor-company .member-info__block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
    padding: 0 1rem;
    margin-bottom: 0;
    border-right: 1px solid #E8EBEE;
  }
}
.exhibitor-company .member-info__block:first-child {
  padding-left: 0;
}
.exhibitor-company .member-info__block:last-child {
  border-right: none;
}
.exhibitor-company .member-info__block .button, .exhibitor-company .member-info__block .config_pages--type--plma-idea-supermarket .field--name-field-button a, .config_pages--type--plma-idea-supermarket .field--name-field-button .exhibitor-company .member-info__block a, .exhibitor-company .member-info__block .block-plma-workflow-exhibitor-content a:not(.link), .block-plma-workflow-exhibitor-content .exhibitor-company .member-info__block a:not(.link), .exhibitor-company .member-info__block .view-reviews .views-bulk-actions input, .view-reviews .views-bulk-actions .exhibitor-company .member-info__block input, .exhibitor-company .member-info__block .view-reviews .feed-icons .feed-icon, .view-reviews .feed-icons .exhibitor-company .member-info__block .feed-icon, .exhibitor-company .member-info__block .node--type-promo-card.node--view-mode-full .field--name-field-link a, .node--type-promo-card.node--view-mode-full .field--name-field-link .exhibitor-company .member-info__block a {
  padding: 1rem;
  margin-bottom: 0;
}
.exhibitor-company .member-info__block-item {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}
.exhibitor-company .member-info__block-item:last-child {
  margin-bottom: 0;
}
.exhibitor-company .member-info__block-item::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  -webkit-background-size: contain;
          background-size: contain;
  left: 0;
  top: 0;
}
.exhibitor-company .member-info__block-item.address::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36' viewBox='0 0 27 36' fill='%23c4961e'%3E %3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M12.113,35.274C1.9,20.463,0,18.943,0,13.5a13.5,13.5,0,0,1,27,0c0,5.443-1.9,6.963-12.113,21.774a1.688,1.688,0,0,1-2.775,0ZM13.5,19.125A5.625,5.625,0,1,0,7.875,13.5,5.625,5.625,0,0,0,13.5,19.125Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.exhibitor-company .member-info__block-item.address span {
  display: block;
}
.exhibitor-company .member-info__block-item.phone::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.473' height='14.37' viewBox='0 0 14.473 14.37' fill='%23c4961e'%3E %3Cpath id='Path_269' data-name='Path 269' d='M12.363,2.241a3.833,3.833,0,0,0,2.959-1.3A1.316,1.316,0,0,0,15.461.8a2.375,2.375,0,0,0,.608-1.443A1.734,1.734,0,0,0,15.2-2.131l-2.2-1.531a1.561,1.561,0,0,0-2.117.081l-.461.469c-.249.249-.5.271-.85-.015A16.381,16.381,0,0,1,8.2-4.343,12.387,12.387,0,0,1,7.119-5.566c-.271-.352-.256-.608-.007-.857l.461-.454A1.556,1.556,0,0,0,7.654-9L6.006-11.323a1.843,1.843,0,0,0-1.516-.806,2.184,2.184,0,0,0-1.406.542c-.044.044-.1.088-.132.117A3.928,3.928,0,0,0,1.6-8.313c0,2.234,1.077,4.636,3.574,7.075S9.954,2.241,12.363,2.241ZM12.327.828C10.562.835,8.54-.146,6.27-2.366S3.04-6.694,3.054-8.452a2.286,2.286,0,0,1,.74-1.743c.059-.051.125-.1.19-.154a.848.848,0,0,1,.505-.2.61.61,0,0,1,.52.308L6.2-8.489a.692.692,0,0,1-.11.945l-.4.388a1.264,1.264,0,0,0-.278,1.729,13.807,13.807,0,0,0,1.8,2.073A19.468,19.468,0,0,0,9.426-1.414,1.273,1.273,0,0,0,11.155-1.7l.381-.4a.7.7,0,0,1,.952-.1l1.633,1.069a.6.6,0,0,1,.3.52.854.854,0,0,1-.2.513c-.051.059-.1.125-.154.19A2.312,2.312,0,0,1,12.327.828Z' transform='translate(-1.597 12.129)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.exhibitor-company .member-info__block-item.website a {
  word-break: break-word;
}
.exhibitor-company .member-info__block-item.website::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.199' height='19.189' viewBox='0 0 19.199 19.189' fill='%23c4961e'%3E %3Cpath id='Path_303' data-name='Path 303' d='M0,2.93a9.661,9.661,0,0,0,9.6-9.6A9.662,9.662,0,0,0-.01-16.26,9.645,9.645,0,0,0-9.6-6.67,9.661,9.661,0,0,0,0,2.93ZM-5.576-12.4a8.177,8.177,0,0,1,3.281-1.943,7.39,7.39,0,0,0-1.631,2.715A6.161,6.161,0,0,1-5.576-12.4ZM2.3-14.336A8.02,8.02,0,0,1,5.566-12.4a5.812,5.812,0,0,1-1.641.771A7.414,7.414,0,0,0,2.3-14.336Zm-4.912,3.027A4.831,4.831,0,0,1-.664-13.994V-11.1A14.648,14.648,0,0,1-2.607-11.309ZM.664-13.994a4.831,4.831,0,0,1,1.943,2.686A14.648,14.648,0,0,1,.664-11.1Zm-8.652,6.66a7.919,7.919,0,0,1,1.553-4.082,7.456,7.456,0,0,0,2.129,1.035,14.612,14.612,0,0,0-.42,3.047Zm12.715,0a14.612,14.612,0,0,0-.42-3.047,7.266,7.266,0,0,0,2.119-1.035A7.93,7.93,0,0,1,7.988-7.334Zm-4.062,0V-9.775A15.757,15.757,0,0,0,3-10.049a13.89,13.89,0,0,1,.381,2.715Zm-4.043,0A13.89,13.89,0,0,1-3-10.049a15.757,15.757,0,0,0,2.334.273v2.441ZM-7.988-6.006h3.252a15.886,15.886,0,0,0,.43,3.1A7.19,7.19,0,0,0-6.416-1.895,7.955,7.955,0,0,1-7.988-6.006Zm4.609,0H-.664v2.49a14.579,14.579,0,0,0-2.324.264A13.565,13.565,0,0,1-3.379-6.006ZM.664-3.516v-2.49H3.379a13.565,13.565,0,0,1-.391,2.754A14.579,14.579,0,0,0,.664-3.516Zm3.643.605a15.886,15.886,0,0,0,.43-3.1H7.988A7.955,7.955,0,0,1,6.416-1.895,7.19,7.19,0,0,0,4.307-2.91Zm-6.9.918A14.672,14.672,0,0,1-.664-2.2V.664A4.809,4.809,0,0,1-2.6-1.992ZM.664-2.2A14.672,14.672,0,0,1,2.6-1.992,4.809,4.809,0,0,1,.664.664ZM-5.547-.908A6.48,6.48,0,0,1-3.916-1.67a7.471,7.471,0,0,0,1.6,2.676A8.228,8.228,0,0,1-5.547-.908ZM3.916-1.67a6.48,6.48,0,0,1,1.631.762A8.228,8.228,0,0,1,2.314,1.006,7.471,7.471,0,0,0,3.916-1.67Z' transform='translate(9.6 16.26)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.exhibitor-company .member-info__block-item.email a {
  word-break: break-word;
}
.exhibitor-company .member-info__block-item.email::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='%23c4961e'%3E %3Cpath id='Icon_material-mail-outline' data-name='Icon material-mail-outline' d='M30,6H6A3,3,0,0,0,3.015,9L3,27a3.009,3.009,0,0,0,3,3H30a3.009,3.009,0,0,0,3-3V9A3.009,3.009,0,0,0,30,6Zm0,21H6V12l12,7.5L30,12ZM18,16.5,6,9H30Z' transform='translate(-3 -6)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.exhibitor-company .member-info__block-item.contact::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.032' height='38.8' viewBox='0 0 62.032 38.8' fill='%23c4961e'%3E %3Cg id='Group_345' data-name='Group 345' transform='translate(-415.075 -118.452)'%3E %3Cpath id='Path_300' data-name='Path 300' d='M21.538,23.728A8.238,8.238,0,0,0,30,15.414,8.238,8.238,0,0,0,21.538,7.1a8.238,8.238,0,0,0-8.459,8.314A8.238,8.238,0,0,0,21.538,23.728Zm0,5.543c-6.485,0-19.738,3.326-19.738,9.7V45.9H41.275V38.971C41.275,32.32,28.023,29.271,21.538,29.271Z' transform='translate(413.275 111.352)'/%3E %3Cpath id='Path_301' data-name='Path 301' d='M22.259,23.728a8.238,8.238,0,0,0,8.459-8.314A8.238,8.238,0,0,0,22.259,7.1,8.238,8.238,0,0,0,13.8,15.414,8.238,8.238,0,0,0,22.259,23.728Z' transform='translate(435.111 111.352)'/%3E %3Cpath id='Path_302' data-name='Path 302' d='M18.62,15.1a10.755,10.755,0,0,0-2.82.277c3.384,2.217,5.639,5.543,5.639,9.423v6.928H38.357V24.8C38.357,18.149,25.1,15.1,18.62,15.1Z' transform='translate(438.75 125.523)'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.exhibitor-company .member-info__block-item .catalogue-name {
  margin-bottom: 1rem;
}
.exhibitor-company .member-info__block-item .job-title {
  font-size: 0.9rem;
  font-style: italic;
}
.exhibitor-company .member-info .label {
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
  font-size: 0.9rem;
}
.exhibitor-company__npe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-float: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.exhibitor-company__npe h6 {
  font-family: "avenir_next_lt_probold";
  text-transform: uppercase;
  margin: 0;
}
.exhibitor-company__npe p {
  margin: 0;
}
.exhibitor-company__product-spotlight {
  background-color: white;
  padding: 2rem;
  margin-top: 1rem;
}

.config_pages--type--plma-idea-supermarket {
  padding: 2rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
@media screen and (min-width: 48rem) {
  .config_pages--type--plma-idea-supermarket {
    padding: 3rem;
  }
}
.config_pages--type--plma-idea-supermarket .field--name-field-top-text p:first-child {
  margin-top: 0;
}
.config_pages--type--plma-idea-supermarket .field--name-field-button a {
  border: 1px solid #1E4491;
  display: inline-block;
  padding: 1rem 2rem;
}
.config_pages--type--plma-idea-supermarket .field--name-field-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.config_pages--type--plma-idea-supermarket .field--name-field-images .field__item {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.config_pages--type--plma-idea-supermarket .field--name-field-images img {
  width: auto;
  max-height: 280px;
  vertical-align: bottom;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.config_pages--type--plma-seminars-workshops .paragraph--type--seminars-and-workshops > .field--name-field-title {
  font-family: "avenir_next_lt_probold";
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars {
  margin-top: 1rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars > .field__item {
  margin-bottom: 2rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops {
    grid-template-columns: 1fr 1fr;
  }
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops > .field__item {
  background-color: #f9f9f9;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%;
  padding: 1.5rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 48rem) {
  .config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops > .field__item {
    width: 100%;
  }
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-logo {
  width: 200px;
  height: 200px;
  padding: 1rem;
  margin: 0 auto;
  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;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-logo img {
  width: initial;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  vertical-align: middle;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-title {
  font-family: "avenir_next_lt_probold";
  background-color: #1E4491;
  color: white;
  padding: 1rem;
  line-height: 1.3;
  font-size: 1.2rem;
  border-radius: 5px;
  margin: -1.5rem -1.5rem 1rem -1.5rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-description {
  margin-bottom: 1rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-speaker-name {
  font-family: "avenir_next_lt_probold";
  font-size: 1.2rem;
  line-height: 1.4;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-speaker-name .field__label {
  text-transform: uppercase;
  color: #a7912b;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-seminar-title {
  font-family: "avenir_next_lt_probold";
  margin-bottom: 1rem;
  color: #383f45;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-speaker-title {
  font-size: 0.9rem;
  color: #434b53;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-presentation {
  margin-top: 1rem;
}
.config_pages--type--plma-seminars-workshops .field--name-field-seminars-and-workshops .field--name-field-presentation .file {
  background-color: #E8EBEE;
  padding: 1rem 1rem 1rem 2rem !important;
  background-position: left 10px center;
}

.paragraph--type--seminars-and-workshops {
  background-color: white;
  padding: 1rem;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--seminars-and-workshops {
    padding: 2rem;
  }
}
.paragraph--type--seminars-and-workshops .field--name-field-event-time {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23153067'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: left center;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  padding-left: 1.5rem;
  display: inline-block;
  font-size: 1.2rem;
  color: #4e5862;
}
.paragraph--type--seminars-and-workshops .field--name-field-event-time:has(+ .field--name-field-location)::after {
  margin: 0 0.5rem;
}
.paragraph--type--seminars-and-workshops .field--name-field-location {
  display: inline-block;
  font-size: 1.2rem;
  color: #434b53;
}

.paragraph--type--speaker {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.paragraph--type--speaker .field--name-field-speaker-photo {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--speaker .field--name-field-speaker-photo {
    width: 33%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--speaker .field--name-field-speaker-photo + .speaker-info {
    padding-left: 1.25rem;
  }
}
.paragraph--type--speaker .field--name-field-speaker-photo img {
  border: 5px solid white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.paragraph--type--speaker .speaker-info {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 0% !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 1px;
  text-align: left;
}
.paragraph--type--speaker .speaker-info .show-details {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,24.51l6.87-6.885-6.87-6.885L15,8.625l9,9-9,9Z' transform='translate(26.625 -12.885) rotate(90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right center;
  border: none;
  background-color: transparent;
  padding: 0 1.5rem 0 0;
  margin-top: 1rem;
  cursor: pointer;
  -webkit-background-size: 0.85rem 0.85rem;
          background-size: 0.85rem;
  color: #153067;
}
.paragraph--type--speaker .speaker-info .show-details.open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11.115' viewBox='0 0 18 11.115' fill='%231E4491'%3E %3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M0,2.115,6.87,9,0,15.885,2.115,18l9-9-9-9Z' transform='translate(0 11.115) rotate(-90)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: right center;
}
.paragraph--type--speaker .speaker-info .field--name-field-info-details {
  display: none;
}

.config_pages--type--plma-show-floor-map {
  padding: 2rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
@media screen and (min-width: 48rem) {
  .config_pages--type--plma-show-floor-map {
    padding: 3rem;
  }
}
.config_pages--type--plma-show-floor-map .field--name-field-intro p:first-child {
  margin-top: 0;
}
.config_pages--type--plma-show-floor-map .field--name-field-sections {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 1.25rem;
  grid-gap: 20px;
}
@media screen and (min-width: 48rem) {
  .config_pages--type--plma-show-floor-map .field--name-field-sections {
    grid-template-columns: 1fr 1fr;
  }
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section {
  border: 1px solid #dcdcdc;
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section .field--name-field-title {
  font-family: "avenir_next_lt_probold";
  padding: 1rem;
  text-align: center;
  border: 1px solid #dcdcdc;
  margin-left: -0.0625rem;
  margin-right: -0.0625rem;
  margin-top: -0.0625rem;
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section .field--name-field-floor-plans {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section .field--name-field-floor-plans .field__item {
  padding: 0.625rem 1rem;
  border: 1px solid #dcdcdc;
  margin: 0 -0.0625rem -0.0625rem -0.0625rem;
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section .field--name-field-floor-plans .file {
  background: none;
  padding: 0;
}
.config_pages--type--plma-show-floor-map .paragraph--type--floor-plan-section .field--name-field-floor-plans .file .file__size {
  display: none;
}
.config_pages--type--plma-show-floor-map .field--name-field-sections > .field__item:nth-child(odd) .field--name-field-title {
  background: #f9e5da;
  border-color: #e4cfc4;
}
.config_pages--type--plma-show-floor-map .field--name-field-sections > .field__item:nth-child(even) .field--name-field-title {
  background: #dbecf3;
  border-color: #ccdee6;
}

.tradeshow_facts .node__content,
.tradeshow_facts_retailer .node__content,
.tradeshow_facts_invites .node__content {
  padding: 2rem;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
@media screen and (min-width: 48rem) {
  .tradeshow_facts .node__content,
  .tradeshow_facts_retailer .node__content,
  .tradeshow_facts_invites .node__content {
    padding: 3rem;
  }
}
.tradeshow_facts .node__content .block-layout-builder,
.tradeshow_facts_retailer .node__content .block-layout-builder,
.tradeshow_facts_invites .node__content .block-layout-builder {
  padding: 0 !important;
}
.tradeshow_facts .plma-schedule--block,
.tradeshow_facts_retailer .plma-schedule--block,
.tradeshow_facts_invites .plma-schedule--block {
  padding: 0;
}

.page-node-type-trade-show-facts .page-content {
  background-color: #fff;
  padding: 3rem;
}
.page-node-type-trade-show-facts .node__content {
  padding: unset !important;
}
.page-node-type-trade-show-facts div#block-plma-local-tasks {
  margin-bottom: 1.875rem;
}

.npe-online .search--refinements-checkbox ul {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
.npe-online .npe-online-hits {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .npe-online .npe-online-hits {
    grid-template-columns: repeat(2, 1fr);
  }
}
.npe-online .npe-online-hits .ais-Hits-item {
  grid-row: span 2;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #E8EBEE;
}
.npe-online .npe-online-hits .npe-online-hit {
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 100%;
  padding-top: 1rem;
}
.npe-online .npe-online-hits .npe-online-hit > * {
  width: 100%;
  margin: 0 1rem;
}
.npe-online .npe-online-hits .npe-online-hit .title {
  font-size: 1.15rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
.npe-online .npe-online-hits .npe-online-hit .npe-category {
  font-family: "avenir_next_lt_probold";
  background-color: #E8EBEE;
  text-align: center;
  border-radius: 100px;
  min-height: 60px;
  padding: 0.3rem 1rem;
  line-height: 1.2;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  margin-bottom: 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.npe-online .npe-online-hits .npe-online-hit .image {
  height: 300px;
  text-align: center;
  margin-bottom: 1.5rem;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.npe-online .npe-online-hits .npe-online-hit .image img {
  width: initial;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  vertical-align: middle;
}
.npe-online .npe-online-hits .npe-online-hit .short-description {
  min-height: 48px;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info {
  background-color: #f9f9f9;
  border-top: 1px solid #D7D6D2;
  padding: 1rem;
  margin: 2rem 0 0 0;
  position: relative;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .country {
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  margin: auto;
  background: white;
  border: 1px solid #D7D6D2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1rem;
  text-transform: uppercase;
  border-radius: 30px;
  font-size: 0.9rem;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .company-name {
  font-family: "avenir_next_lt_probold";
  font-size: 1.2rem;
  margin: 1rem 0;
  min-height: 60px;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .hall-stand {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto 0.5rem auto;
  padding: 0.2rem 1rem;
  border-radius: 30px;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .contact-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0.5rem 0 0 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 35px;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .contact-details li {
  background-position: left center !important;
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem;
  line-height: 1.1;
  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;
  text-align: left;
  padding-left: 1.5rem;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .contact-details__name {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.906' height='11.655' viewBox='0 0 10.906 11.655' fill='%23c4961e'%3E %3Cpath id='Path_280' data-name='Path 280' d='M2.785,1.158h8.638a1.31,1.31,0,0,0,.829-.237.78.78,0,0,0,.3-.649,2.741,2.741,0,0,0-.378-1.316,4.585,4.585,0,0,0-1.091-1.289,5.823,5.823,0,0,0-1.72-.978A6.4,6.4,0,0,0,7.1-3.689a6.4,6.4,0,0,0-2.264.378,5.823,5.823,0,0,0-1.72.978A4.585,4.585,0,0,0,2.025-1.043,2.741,2.741,0,0,0,1.647.273a.78.78,0,0,0,.3.649A1.321,1.321,0,0,0,2.785,1.158Zm4.322-6A2.328,2.328,0,0,0,8.394-5.22a2.827,2.827,0,0,0,.949-1.032A2.971,2.971,0,0,0,9.7-7.711a2.827,2.827,0,0,0-.359-1.423,2.748,2.748,0,0,0-.95-1A2.4,2.4,0,0,0,7.107-10.5a2.383,2.383,0,0,0-1.29.372,2.764,2.764,0,0,0-.95,1A2.848,2.848,0,0,0,4.511-7.7a2.96,2.96,0,0,0,.356,1.449A2.808,2.808,0,0,0,5.813-5.22,2.338,2.338,0,0,0,7.107-4.839Z' transform='translate(-1.647 10.497)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.npe-online .npe-online-hits .npe-online-hit .exhibitor-info .contact-details__email {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.403' height='11.256' viewBox='0 0 14.403 11.256' fill='%23c4961e'%3E %3Cpath id='Path_281' data-name='Path 281' d='M8.859-3.953a1.19,1.19,0,0,0,.809-.411L15.3-9.944a1.968,1.968,0,0,0-1.329-.343H3.552a1.663,1.663,0,0,0-1.16.319l5.663,5.6A1.17,1.17,0,0,0,8.859-3.953ZM1.818-.1l4.61-4.561L1.814-9.219a2.145,2.145,0,0,0-.166.986v7.141A2.092,2.092,0,0,0,1.818-.1ZM3.727.969h10.42a1.683,1.683,0,0,0,1.17-.322l-4.7-4.655-.415.415a1.947,1.947,0,0,1-1.344.629,1.946,1.946,0,0,1-1.346-.629L7.1-4.007,2.412.641A2.035,2.035,0,0,0,3.727.969ZM15.893-.11a2.217,2.217,0,0,0,.158-.981V-8.232a2.138,2.138,0,0,0-.16-.968l-4.6,4.535Z' transform='translate(-1.647 10.287)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 0.5rem;
  width: 80px;
}

body.path-batch .page-title {
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fZWxlbWVudHMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX25hdi5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL190cmFkZS1wdWJsaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL19wcmUtc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fZW50aXR5LWJyb3dzZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBhbnktbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmctYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2NvcHlyaWdodC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMtcmV2aWV3ZXIuc2NzcyIsImNvbXBvbmVudHMvX25ldy1wcm9kdWN0LWV4cG8tbm9kZS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXNwb3RsaWdodC5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY29tcGFueS1pbmZvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL190cmFkZV9zaG93X2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWFjdGlvbi1jZW50ZXIuc2NzcyIsImNvbXBvbmVudHMvX21lbnUtdHJhZGUtc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19mYXZvcml0ZXMuc2NzcyIsImNvbXBvbmVudHMvX3JldGFpbGVyX21lbWJlcl91c2VyLnNjc3MiLCJjb21wb25lbnRzL19tYXRjaG1ha2luZy1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbWF0Y2htYWtpbmctY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX3NjaGVkdWxlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX25vZGUtdHlwZS1sb2dvLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19pbnZpdGUtcmV0YWlsZXJzLnNjc3MiLCJwYWdlcy9ob21lcGFnZS5zY3NzIiwicGFnZXMvX2V4cGxvcmUtZXhoaWJpdG9ycy5zY3NzIiwicGFnZXMvX2V4aGliaXRvci1jb21wYW55LnNjc3MiLCJwYWdlcy9fc3VwZXJtYXJrZXQuc2NzcyIsInBhZ2VzL19zZW1pbmFycy5zY3NzIiwicGFnZXMvX3N0YXRpYy1tYXAuc2NzcyIsInBhZ2VzL190cmFkZS1zaG93LWZhY3RzLnNjc3MiLCJwYWdlcy9fbnBlLW9ubGluZS5zY3NzIiwicGFnZXMvX2JhdGNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFBQTtBQU1BLFlBQUE7QUFFQSxTQUFBO0FDUkE7OzRCQUFBO0FDQUE7OzRCQUFBO0FDQUE7OzRCQUFBO0FBSUE7RUFDRSx1Q0FBQTtFQUNBLDJNQUFBO0VBR0EsbUJBQUE7RUFDQSxrQkFBQTtBQ1dGO0FEUkE7RUFDRSxxQ0FBQTtFQUNBLHFNQUFBO0VBR0EsbUJBQUE7RUFDQSxrQkFBQTtBQ1FGO0FDM0JBOzs0QkFBQTtBQUlBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBRDRCRjs7QUN6QkE7RUFDRSxrQ0FBQTtBRDRCRjs7QUN6QkE7RUFDRSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EsY0FB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QUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtBN0N1M09WO0E2Q3IzT1U7RUFDRSwyQ0FBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QTdDdTNPWjtBNkNwM09VO0UvQ3RIUix1N0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0UrQ3NIVSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxnQkFBQTtVQUFBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTdDdzNPWjtBNkNyM09VO0UvQy9IUix3d0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0UrQytIVSxvQkFBQTtFQUNBLFdBQUE7QTdDeTNPWjs7QThDbmhQRTtFQUNFLFdBQUE7QTlDc2hQSiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFNNQUNTUyArIFNDU1MgZm9yIFBMTUEgdGhlbWluZy5cbiAqIGh0dHBzOi8vc21hY3NzLmNvbS9cbiAqXG4gKi9cblxuLyogSGVscGVycyAqL1xuXG4vKiBCYXNlICovXG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzXCI7XG5cbi8qIExheW91dCAqL1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2XCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJhZGUtcHVibGljYXRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dpblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJlLXNob3dcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VudGl0eS1icm93c2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wYW55LWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyYW5kaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3B5cmlnaHQtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zLXJldmlld2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXctcHJvZHVjdC1leHBvLW5vZGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmV2aWV3c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC1zcG90bGlnaHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vX2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBhbnktaW5mby1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJhZGVfc2hvd19ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS1hY3Rpb24tY2VudGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51LXRyYWRlLXNob3dcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FydGljbGUtcGFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmF2b3JpdGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXRhaWxlcl9tZW1iZXJfdXNlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWF0Y2htYWtpbmctZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hdGNobWFraW5nLWNhbGVuZGFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zY2hlZHVsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub2RlLXR5cGUtbG9nb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS1tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW52aXRlLXJldGFpbGVyc1wiO1xuXG4vKiBQYWdlcyAqL1xuQGltcG9ydCBcInBhZ2VzL2hvbWVwYWdlXCI7XG5AaW1wb3J0IFwicGFnZXMvZXhwbG9yZS1leGhpYml0b3JzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXhoaWJpdG9yLWNvbXBhbnlcIjtcbkBpbXBvcnQgXCJwYWdlcy9zdXBlcm1hcmtldFwiO1xuQGltcG9ydCBcInBhZ2VzL3NlbWluYXJzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3RhdGljLW1hcFwiO1xuQGltcG9ydCBcInBhZ2VzL3RyYWRlLXNob3ctZmFjdHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9ucGUtb25saW5lXCI7XG5AaW1wb3J0IFwicGFnZXMvYmF0Y2hcIjtcblxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2UvVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyA9PT4gUExNQSBjb2xvcnMgZGVmaW5pdGlvblxuJHRoZW1lLWNvbG9yLXByaW1hcnk6IChcbiAgbWFpbjogIzFFNDQ5MSxcbiAgbGlnaHQ6IGxpZ2h0ZW4oIzFFNDQ5MSwgMTUlKSxcbiAgZGFyazogZGFya2VuKCMxRTQ0OTEsIDEwJSksXG4pO1xuXG4kdGhlbWUtY29sb3Itc2Vjb25kYXJ5OiAoXG4gIG1haW46ICNGRkRGNDcsXG4gIGxpZ2h0OiAjRkZFNTZDLFxuICBkYXJrOiAjQ0NCMjM5LFxuICBkYXJrZXI6ICNjNDk2MWUsXG4gIGRhcmtlc3Q6ICM1NzQwMDUsXG4pO1xuXG4kdGhlbWUtY29sb3ItY29tcGxlbWVudGFyeTogKFxuICBtYWluOiAjRDI3MjAwLFxuICBsaWdodDogI0RCOEUzMyxcbiAgZGFyazogI0E4NUIwMCxcbik7XG5cbiR0aGVtZS1jb2xvci10ZXJ0aWFyeTogIzQ5MzY4NjtcbiR0aGVtZS1jb2xvci1ncmF5OiAoXG4gIG1haW46ICNhZGI1YmQsXG4gIGxpZ2h0OiAjRThFQkVFLFxuICBsaWdodGVyOiAjZjlmOWY5LFxuICBkYXJrOiAjMjEyNTI5LFxuICBkYXJrZW46ICMxMjEyMTJcbik7XG5cbiR0aGVtZS1jb2xvci1tZXNzYWdlOiAoXG4gIHN1Y2Nlc3M6ICMzRjcwNEQsXG4gIHdhcm5pbmc6ICNEMjcyMDAsXG4gIGVycm9yOiAjYzExMjEyLFxuICBpbmZvOiAjM0UzRTU5LFxuKTtcblxuLy8gPT4gUExNQSBGb250IGNvbG9ycyBkZWZpbml0aW9uc1xuJHBsbWFfdHh0X2NvbG9yOiAoXG4gIGRhcms6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwiZGFya2VuXCIpLFxuICBkZWZhdWx0OiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcImRhcmtcIiksXG4gIGVtcGhhc2lzOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCBcImluZm9cIiksXG4gIHdhcm5pbmc6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWNvbXBsZW1lbnRhcnksIFwibWFpblwiKSxcbiAgc2VjY2VzOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCBcInN1Y2Nlc3NcIiksXG4gIGxpbms6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiKSxcbik7XG5cbi8vID0+IFBMTUEgRm9udCBzaXplIGRlZmluaXRpb25zXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMy41ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1tZDogJGZvbnQtc2l6ZS1iYXNlICogMS4yICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuOCAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi4yNSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNCAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMiAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbi8vID0+IEJyZWFrcG9pbnQgZGVmaW5pdGlvblxuJGV4dHJhLWxhcmdlLXNjcmVlbiA6IDE0MDBweCAhZGVmYXVsdDtcbiRtYXgtd2lkdGggOiAxMjAwcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuIDogOTkycHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbiA6IDc2OHB4ICFkZWZhdWx0O1xuJHNtYWxsLXNjcmVlbiA6IDc2N3B4ICFkZWZhdWx0O1xuJGV4dHJhLXNtYWxsLXNjcmVlbiA6IDQ3OHB4ICFkZWZhdWx0O1xuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnQtbWFwOiAoXG4gIG1vYmlsZTogKFxuICAgIG1pbi13aWR0aDogbnVsbCxcbiAgICBtYXgtd2lkdGg6IDQ4MHB4LFxuICApLFxuICBtb2JpbGUtYmlnOiAoXG4gICAgbWluLXdpZHRoOiAkZXh0cmEtc21hbGwtc2NyZWVuLFxuICAgIG1heC13aWR0aDogNzY3cHgsXG4gICksXG4gIHRhYmxldDogKFxuICAgIG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4sXG4gICAgbWF4LXdpZHRoOiA5OTFweCxcblxuICApLFxuICBsYXB0b3A6IChcbiAgICBtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4sXG4gICAgbWF4LXdpZHRoOiAxMTk5cHgsXG4gICksXG4gIGRlc2t0b3A6IChcbiAgICBtaW4td2lkdGg6ICRtYXgtd2lkdGgsXG4gICAgbWF4LXdpZHRoOiAxNDM5cHgsXG4gICksXG4gIHdpZGU6IChcbiAgICBtaW4td2lkdGg6ICRleHRyYS1sYXJnZS1zY3JlZW4sXG4gICAgbWF4LXdpZHRoOiBudWxsLFxuICApLFxuKTtcblxuLy8gVXRpbGl0aWVzIHZhcmlhYmxlc1xuJGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG4kc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kZm9udC1ib2xkLWZhbWlseTogJ2F2ZW5pcl9uZXh0X2x0X3Byb2JvbGQnO1xuJGljb24tY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXNlY29uZGFyeSwgJ2RhcmtlcicpO1xuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1lZGlhIG1pbi13aWR0aCB2YWx1ZVxuQG1peGluIG1xLXN0YXJ0KCRicmVha3BvaW50KSB7XG4gICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCAkYnJlYWtwb2ludCksIG1pbi13aWR0aCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdmFsdWV9KSB7IEBjb250ZW50OyB9XG59XG5cbi8vIE1lZGlhIG1heC13aWR0aCB2YWx1ZVxuQG1peGluIG1xLWVuZCgkYnJlYWtwb2ludCkge1xuICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50LW1hcCwgJGJyZWFrcG9pbnQpLCBtYXgtd2lkdGgpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXZhbHVlfSkgeyBAY29udGVudDsgfVxufVxuXG4vLyBNZWRpYSBtaW4tbWF4LXdpZHRoIHZhbHVlXG5AbWl4aW4gbXEtc3RhcnQtZW5kKCRtaW4tYnJlYWtwb2ludCwgJG1heC1icmVha3BvaW50KSB7XG4gICRtaW4tYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50LW1hcCwgJG1pbi1icmVha3BvaW50KSwgbWluLXdpZHRoKTtcbiAgJG1heC1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCAkbWF4LWJyZWFrcG9pbnQpLCBtYXgtd2lkdGgpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW4tYnJlYWtwb2ludC12YWx1ZX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtYnJlYWtwb2ludC12YWx1ZX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gU1ZHXG5AbWl4aW4gc3ZnKCRpY29uLCAkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9pY29ucy8jeyRpY29ufS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gbGlzdC1mb3JtYXQtcmVzZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LWJvbGQge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9sZC1mYW1pbHk7XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZS9Gb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZlbmlyX25leHRfbHRfcHJvbWVkaXVtJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2F2ZW5pcm5leHRsdHByby1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdmb250cy9hdmVuaXJuZXh0bHRwcm8tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL2F2ZW5pcm5leHRsdHByby1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZlbmlyX25leHRfbHRfcHJvYm9sZCc7XG4gIHNyYzogdXJsKCdmb250cy9hdmVuaXJuZXh0bHRwcm8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ2ZvbnRzL2F2ZW5pcm5leHRsdHByby1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL2F2ZW5pcm5leHRsdHByby1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKlxuICogU01BQ1NTICsgU0NTUyBmb3IgUExNQSB0aGVtaW5nLlxuICogaHR0cHM6Ly9zbWFjc3MuY29tL1xuICpcbiAqL1xuLyogSGVscGVycyAqL1xuLyogQmFzZSAqL1xuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2UvVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZS9Gb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9hdmVuaXJuZXh0bHRwcm8tbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2F2ZW5pcm5leHRsdHByby1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2F2ZW5pcm5leHRsdHByby1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvYXZlbmlybmV4dGx0cHJvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvYXZlbmlybmV4dGx0cHJvLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2F2ZW5pcm5leHRsdHByby1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFOEVCRUU7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbmJvZHkucm9sZS1hbm9ueW1vdXMge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMUU0NDkxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyYjYyZDA7XG59XG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNjNDk2MWU7XG59XG5cbi5jbGFyby1kZXRhaWxzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNsYXJvLWRldGFpbHMgLmNsYXJvLWRldGFpbHNfX3N1bW1hcnkge1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNXJlbSAxLjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jbGFyby1kZXRhaWxzIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNsYXJvLWRldGFpbHMgLmNsYXJvLWRldGFpbHNfX3N1bW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctdXAuc3ZnXCIsIGZpbGw9XCJ3aGl0ZVwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOXJlbTtcbn1cbi5jbGFyby1kZXRhaWxzIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTtcbn1cbi5jbGFyby1kZXRhaWxzIC5jbGFyby1kZXRhaWxzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbi5yYXRpby02eDQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyxcbi5yYXRpby0xNng5IC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuNiU7XG59XG4ucmF0aW8tNng0IGlmcmFtZSxcbi5yYXRpby0xNng5IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMTZ4OSAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLyogTGF5b3V0ICovXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0L0hlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlci5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaGVhZGVyLWJhY2tncm91bmQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwbG9yZS1leGhpYml0b3JzIGhlYWRlci5jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5jb250ZW50LWhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5jb250ZW50LWhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tZW51LS1hY2NvdW50IHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmhlYWRlci5jb250ZW50LWhlYWRlciAucmVnaW9uLWhlYWRlciAubWVudS0tYWNjb3VudCBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tZW51LS1hY2NvdW50IGgyLm5wZS1vbmxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5jb250ZW50LWhlYWRlciAucmVnaW9uLWhlYWRlciAubWVudS0tYWNjb3VudCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tZW51LS1hY2NvdW50IC5jb21wYW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIuY29udGVudC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLWFjY291bnQgdWwubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5jb250ZW50LWhlYWRlciAucmVnaW9uLWhlYWRlciAubWVudS0tYWNjb3VudCAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tZW51LS1hY2NvdW50IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuY29udGVudC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLWFjY291bnQgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlci9sb2dvdXRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3Bvd2VyLnN2Z1wiLCBmaWxsPVwid2hpdGVcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBsbWEtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uZXhwbG9yZS1leGhpYml0b3JzIC5wbG1hLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbG1hLWhlYWRlcl9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsbWEtaGVhZGVyX19icmFuZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxtYS1oZWFkZXJfX2JyYW5kaW5nLS1sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsbWEtaGVhZGVyX19icmFuZGluZy0tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuLnBsbWEtaGVhZGVyX19icmFuZGluZy0tbG9nbyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBsbWEtaGVhZGVyX19icmFuZGluZy0tc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbG1hLWhlYWRlcl9fYnJhbmRpbmctLXNpdGUtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQvTmF2XG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4ge1xuICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay1wbG1hLWhvbWVwYWdlLWJ1dHRvbnMtbWVudS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMDdweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stcGxtYS1ob21lcGFnZS1idXR0b25zLW1lbnUtYmxvY2sge1xuICAgIHRvcDogLTQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stcGxtYS1ob21lcGFnZS1idXR0b25zLW1lbnUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stcGxtYS1ob21lcGFnZS1idXR0b25zLW1lbnUtYmxvY2sgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMwNjc7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLXBsbWEtaG9tZXBhZ2UtYnV0dG9ucy1tZW51LWJsb2NrIC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLXBsbWEtaG9tZXBhZ2UtYnV0dG9ucy1tZW51LWJsb2NrIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stcGxtYS1ob21lcGFnZS1idXR0b25zLW1lbnUtYmxvY2sgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLXBsbWEtaG9tZXBhZ2UtYnV0dG9ucy1tZW51LWJsb2NrIC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLmJsb2NrLXBsbWEtaG9tZXBhZ2UtYnV0dG9ucy1tZW51LWJsb2NrIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzE1MzA2Nztcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAuYmxvY2stcGxtYS1ob21lcGFnZS1idXR0b25zLW1lbnUtYmxvY2sgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJsb2NrLW5vdGlmeS13aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW5vdGlmeS13aWRnZXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibG9jay1ub3RpZnktd2lkZ2V0ICNub3RpZnlfd2lkZ2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLW5vdGlmeS13aWRnZXQgI25vdGlmeV93aWRnZXQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL25vdGlmaWNhdGlvbi5zdmdcIiwgZmlsbD1cIiMxNTMwNjdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG59XG5cbi5uYXZpZ2F0aW9uLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMgLm5hdmlnYXRpb24ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxtYV9sb2dpbi1mb3JtIC5uYXZpZ2F0aW9uLm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uIC5tZW51LS1tYWluIHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4ubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMC41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MzA2Nztcbn1cbi5uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5tZW51LWl0ZW0gYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPXZpZXdfYXBwb2ludG1lbnRzXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21hdGNobWFrZXItY2FsZW5kYXIuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtIGFbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1mYXZvcml0ZXNdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbiAubWVudS0tbWFpbiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9tZW51LnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMDY3O1xufVxuLm5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm1lbnUtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnXCIsIGZpbGw9XCJ3aGl0ZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2aWdhdGlvbiAubWVudS0tbWFpbiBhIHtcbiAgY29sb3I6ICMxNTMwNjc7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQvTWFpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtcmVnaW9uLS1ub2RlLW1haW4sXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXJlZ2lvbi0tbm9kZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtY29udGFpbmVyLnNpZGViYXItZmlyc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5zaWRlYmFyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1JTtcbn1cbi5sYXlvdXQtY29udGFpbmVyLmZ1bGwtc2lkZWJhcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnIgMjUlO1xufVxuXG4ubnBlLXByb2R1Y3RzLWFjdGlvbnMsXG4ubnBlLWNyZWF0ZWQtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ucGUtcHJvZHVjdHMtYWN0aW9ucyBhLFxuLm5wZS1jcmVhdGVkLWFjdGlvbnMgYSB7XG4gIG1pbi13aWR0aDogMzAycHg7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0L0Zvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uZm9vdGVyIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0Zvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJ1dHRvbiwgZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgYTpub3QoLmxpbmspLCBmb3JtIC5mb3JtLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpub3QoLmxpbmspLCBmb3JtIC5mb3JtLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgYTpub3QoLmxpbmspIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5mb3JtIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuZm9ybSAudGVybS1yZWZlcmVuY2UtdHJlZS1sZXZlbCAuZm9ybS10eXBlLS1ib29sZWFuIC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9ybSAudGVybS1yZWZlcmVuY2UtdHJlZS1sZXZlbCBsaSAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAudGVybS1yZWZlcmVuY2UtdHJlZS1sZXZlbCAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYWRiNWJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbi50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG59XG5mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbi50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLm11bHRpLXN0ZXBzLWxhYmVsLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLm11bHRpLXN0ZXBzLWxhYmVsLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAubXVsdGktc3RlcHMtbGFiZWwsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLm11bHRpLXN0ZXBzLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5zdGVwLWxhYmVsLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnN0ZXAtbGFiZWwsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5zdGVwLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbDo6YmVmb3JlLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6OmJlZm9yZSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnN0ZXAtbGFiZWw6OmJlZm9yZSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbDo6YmVmb3JlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFFNDQ5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbDo6YWZ0ZXIsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuc3RlcC1sYWJlbDo6YWZ0ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsOjphZnRlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICB0b3A6IDMwJTtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLnN0ZXAtbGFiZWw6Zmlyc3QtY2hpbGQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuc3RlcC1sYWJlbDpmaXJzdC1jaGlsZCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnN0ZXAtbGFiZWw6Zmlyc3QtY2hpbGQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzFFNDQ5MTtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLnN0ZXAtbGFiZWw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5zdGVwLWxhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbDpmaXJzdC1jaGlsZDo6YWZ0ZXIsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuc3RlcC1sYWJlbDpmaXJzdC1jaGlsZDo6YWZ0ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsOmZpcnN0LWNoaWxkOjphZnRlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICByaWdodDogLTEzMHB4O1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbDpsYXN0LWNoaWxkLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZDo6YmVmb3JlLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZDo6YmVmb3JlLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuc3RlcC1sYWJlbDpsYXN0LWNoaWxkOjpiZWZvcmUsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FkYjViZDtcbiAgY29udGVudDogXCIyXCI7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5zdGVwLWxhYmVsOmxhc3QtY2hpbGQ6OmFmdGVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnN0ZXAtbGFiZWw6bGFzdC1jaGlsZDo6YWZ0ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsOmxhc3QtY2hpbGQ6OmFmdGVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5zdGVwLWxhYmVsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FkYjViZDtcbiAgbGVmdDogLTE1MHB4O1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmUsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmUsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5zdGVwLWxhYmVsLmFjdGl2ZSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmU6OmJlZm9yZSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5zdGVwLWxhYmVsLmFjdGl2ZTo6YmVmb3JlLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmU6OmJlZm9yZSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5zdGVwLWxhYmVsLmFjdGl2ZTo6YWZ0ZXIsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmU6OmFmdGVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuc3RlcC1sYWJlbC5hY3RpdmU6OmFmdGVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5zdGVwLWxhYmVsLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxO1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbixcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbixcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbixcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gPiBoMywgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiA+IC5mb3JtLXdyYXBwZXIsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uID4gaDMsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uID4gLmZvcm0td3JhcHBlciwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uID4gaDMsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiA+IC5mb3JtLXdyYXBwZXIsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gPiBoMyxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiA+IC5mb3JtLXdyYXBwZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uID4gaDMsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uID4gLmZvcm0td3JhcHBlcixcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uID4gaDMsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiA+IC5mb3JtLXdyYXBwZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gPiBoMywgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiA+IC5mb3JtLXdyYXBwZXIsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uID4gaDMsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uID4gLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5LW9mLWZpcnN0LWxhdW5jaCxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtbmFtZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3Qtam9iLXRpdGxlLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1lbWFpbC1hZGRyZXNzLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1waG9uZS1udW1iZXIsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeS1vZi1maXJzdC1sYXVuY2gsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LW5hbWUsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LWpvYi10aXRsZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtZW1haWwtYWRkcmVzcyxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtcGhvbmUtbnVtYmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtbGF1bmNoLWRhdGUsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeS1vZi1maXJzdC1sYXVuY2gsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtbmFtZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1qb2ItdGl0bGUsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtZW1haWwtYWRkcmVzcyxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1waG9uZS1udW1iZXIsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5LW9mLWZpcnN0LWxhdW5jaCxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1uYW1lLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LWpvYi10aXRsZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1lbWFpbC1hZGRyZXNzLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LXBob25lLW51bWJlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeS1vZi1maXJzdC1sYXVuY2gsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1uYW1lLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3Qtam9iLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtZW1haWwtYWRkcmVzcyxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LXBob25lLW51bWJlcixcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeS1vZi1maXJzdC1sYXVuY2gsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1uYW1lLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3Qtam9iLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtZW1haWwtYWRkcmVzcyxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LXBob25lLW51bWJlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5LW9mLWZpcnN0LWxhdW5jaCxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtbmFtZSxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3Qtam9iLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1lbWFpbC1hZGRyZXNzLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1waG9uZS1udW1iZXIsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLXRpdGxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeS1vZi1maXJzdC1sYXVuY2gsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LW5hbWUsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LWpvYi10aXRsZSxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtZW1haWwtYWRkcmVzcyxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNvbnRhY3QtcGhvbmUtbnVtYmVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF2YWlsYWJsZS1yZXRhaWxlcixcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFja2FnaW5nLWF2YWlsYWJsZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdmFpbGFibGUtcmV0YWlsZXIsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhY2thZ2luZy1hdmFpbGFibGUsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdmFpbGFibGUtcmV0YWlsZXIsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFja2FnaW5nLWF2YWlsYWJsZSxcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF2YWlsYWJsZS1yZXRhaWxlcixcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYWNrYWdpbmctYXZhaWxhYmxlLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdmFpbGFibGUtcmV0YWlsZXIsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYWNrYWdpbmctYXZhaWxhYmxlLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdmFpbGFibGUtcmV0YWlsZXIsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYWNrYWdpbmctYXZhaWxhYmxlLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF2YWlsYWJsZS1yZXRhaWxlcixcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFja2FnaW5nLWF2YWlsYWJsZSxcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdmFpbGFibGUtcmV0YWlsZXIsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhY2thZ2luZy1hdmFpbGFibGUge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcsXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWYtc28tc2luY2Utd2hlbixcbiAgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC13aGVuLXdpbGwtcGFja2FnaW5nLFxuICBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtd2hlbi13aWxsLXBhY2thZ2luZywgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC13aGVuLXdpbGwtcGFja2FnaW5nLFxuICBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWYtc28tc2luY2Utd2hlbixcbiAgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcsXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlmLXNvLXNpbmNlLXdoZW4sXG4gIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0sXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSAuZm9ybS1pdGVtLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSAuZm9ybS1pdGVtLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmdyb3VwLWNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmdyb3VwLXByb2R1Y3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24gLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbixcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24gLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1wcm9kdWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbixcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24gLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5ncm91cC1jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiAtMTtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIGgzLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgaDMsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgaDMsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIGgzLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgaDMsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgaDMsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIGgzLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyBoMzo6YWZ0ZXIsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyBoMzo6YWZ0ZXIsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgaDM6OmFmdGVyLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyBoMzo6YWZ0ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyBoMzo6YWZ0ZXIsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgaDM6OmFmdGVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyBoMzo6YWZ0ZXIsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyBoMzo6YWZ0ZXIge1xuICBjb2xvcjogI2MxMTIxMjtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgLmZvcm0tdHlwZS0tY2hlY2tib3gsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZm9ybS10eXBlLS1jaGVja2JveCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuZm9ybS10eXBlLS1jaGVja2JveCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgLmZvcm0tdHlwZS0tY2hlY2tib3gsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuZm9ybS10eXBlLS1jaGVja2JveCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZm9ybS10eXBlLS1jaGVja2JveCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgLmZvcm0tdHlwZS0tY2hlY2tib3gsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuZm9ybS10eXBlLS10ZXh0YXJlYSxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIC5mb3JtLXR5cGUtLXRleHRhcmVhLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIC5mb3JtLXR5cGUtLXRleHRhcmVhLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZm9ybS10eXBlLS10ZXh0YXJlYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIC5mb3JtLXR5cGUtLXRleHRhcmVhLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIC5mb3JtLXR5cGUtLXRleHRhcmVhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuZm9ybS10eXBlLS10ZXh0YXJlYSxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIC5mb3JtLXR5cGUtLXRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZmllbGQtZ3JvdXBfX2Rlc2NyaXB0aW9uLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuZmllbGQtZ3JvdXBfX2Rlc2NyaXB0aW9uLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmlubm92YXRpdmUtZmVhdHVyZXMtZmllbGRzIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24sXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuZmllbGQtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgLmNvdW50ZXIsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuY291bnRlciwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuY291bnRlcixcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuYmVuZWZpdHMtaW5ub3ZhdGlvbi1maWVsZHMgLmNvdW50ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5pbm5vdmF0aXZlLWZlYXR1cmVzLWZpZWxkcyAuY291bnRlcixcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuY291bnRlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMgLmNvdW50ZXIsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5iZW5lZml0cy1pbm5vdmF0aW9uLWZpZWxkcyAuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmZvcm0tYm9vbGVhbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLXR5cGUtLWNoZWNrYm94IC5mb3JtLWJvb2xlYW4sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLXR5cGUtLWNoZWNrYm94IC5mb3JtLWJvb2xlYW4sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmZvcm0tYm9vbGVhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5idXR0b24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mZWVkLWljb24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJ1dHRvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhOm5vdCgubGluayksIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpub3QoLmxpbmspLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mZWVkLWljb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5idXR0b24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhOm5vdCgubGluayksIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpub3QoLmxpbmspLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5idXR0b24sIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmZlZWQtaWNvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6bm90KC5saW5rKSB7XG4gIG1pbi13aWR0aDogMjk4cHg7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtYmFjay1idXR0b24sIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWJhY2stYnV0dG9uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWJhY2stYnV0dG9uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtYmFjay1idXR0b24ge1xuICBvcmRlcjogLTE7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLXJhZGlvcywgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLXJhZGlvcywgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tcmFkaW9zLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLS1yYWRpbywgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLS1yYWRpbywgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLS1yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvOmxhc3QtY2hpbGQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS0tcmFkaW86bGFzdC1jaGlsZCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvOmxhc3QtY2hpbGQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvOmxhc3QtY2hpbGQge1xuICBvcmRlcjogLTE7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5yZXZpZXctc3VibWl0LCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnJldmlldy1zdWJtaXQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5yZXZpZXctc3VibWl0LCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5yZXZpZXctc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLXByb2R1Y3QtY29uY2VwdCBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtcHJpdmF0ZS1sYWJlbCBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtbmV3LWNvbXBvc2l0aW8gbGFiZWwsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1wYWNrYWdpbmcgbGFiZWwsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW1hbnVmYWN0dXJpbmcgbGFiZWwsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1pZGVhcyBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtb3RoZXItaW5ub3ZhdGlvbiBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtYmVuZWZpdC1jb25zdW1lciBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtYmVuZWZpdC10cmFkZSBsYWJlbCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLXByb2R1Y3QtY29uY2VwdCBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1wcml2YXRlLWxhYmVsIGxhYmVsLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1jb21wb3NpdGlvIGxhYmVsLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1wYWNrYWdpbmcgbGFiZWwsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtbWFudWZhY3R1cmluZyBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1uZXctaWRlYXMgbGFiZWwsXG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtb3RoZXItaW5ub3ZhdGlvbiBsYWJlbCxcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1iZW5lZml0LWNvbnN1bWVyIGxhYmVsLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLWJlbmVmaXQtdHJhZGUgbGFiZWwsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLXByb2R1Y3QtY29uY2VwdCBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLXByaXZhdGUtbGFiZWwgbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1uZXctY29tcG9zaXRpbyBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1wYWNrYWdpbmcgbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1tYW51ZmFjdHVyaW5nIGxhYmVsLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtbmV3LWlkZWFzIGxhYmVsLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtb3RoZXItaW5ub3ZhdGlvbiBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLWJlbmVmaXQtY29uc3VtZXIgbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1iZW5lZml0LXRyYWRlIGxhYmVsLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLXByb2R1Y3QtY29uY2VwdCBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtcHJpdmF0ZS1sYWJlbCBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtbmV3LWNvbXBvc2l0aW8gbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1wYWNrYWdpbmcgbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW1hbnVmYWN0dXJpbmcgbGFiZWwsXG5mb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW5ldy1pZGVhcyBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtb3RoZXItaW5ub3ZhdGlvbiBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtYmVuZWZpdC1jb25zdW1lciBsYWJlbCxcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtYmVuZWZpdC10cmFkZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbmZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLnBhcmVudC10ZXJtLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLnRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLFxuZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC5wYXJlbnQtdGVybSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLnRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLFxuZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLnBhcmVudC10ZXJtLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbmZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLnBhcmVudC10ZXJtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5mb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbiwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkgLm5vLXRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC50ZXJtLXJlZmVyZW5jZS10cmVlOm5vdCgudGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQpIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gdGFibGUuZW50aXRpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QuZHJhZ2dhYmxlLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QuZHJhZ2dhYmxlLXRhYmxlIHRyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmZvcm0gdGFibGUuZW50aXRpZXMtbGlzdC5kcmFnZ2FibGUtdGFibGUgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbmZvcm0gdGFibGUuZW50aXRpZXMtbGlzdC5kcmFnZ2FibGUtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuZm9ybSB0YWJsZS5lbnRpdGllcy1saXN0LmRyYWdnYWJsZS10YWJsZSB0ciB0ZC50YWJsZWRyYWctY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvcm0gdGFibGUuZW50aXRpZXMtbGlzdC5kcmFnZ2FibGUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAwcHg7XG59XG5mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QuZHJhZ2dhYmxlLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QuZHJhZ2dhYmxlLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSB0YWJsZS5lbnRpdGllcy1saXN0LmRyYWdnYWJsZS10YWJsZSB0ciB0ZCBpbWcge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9Gb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b24sIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5idXR0b24sIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idXR0b246bm90KDpmb2N1cyksIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGE6bm90KDpmb2N1cyksIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpub3QoOmZvY3VzKSwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uOm5vdCg6Zm9jdXMpLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQ6bm90KDpmb2N1cyksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KDpmb2N1cyk6bm90KC5saW5rKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmJ1dHRvbi0tcHJpbWFyeSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmJ1dHRvbi0tcHJpbWFyeS5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYS5mZWVkLWljb24sIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgYS5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJ1dHRvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtbmV4dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEjZWRpdC1uZXh0LCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEjZWRpdC1uZXh0LCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgI2VkaXQtbmV4dC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LW5leHQuZmVlZC1pY29uLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LW5leHQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhI2VkaXQtbmV4dDpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQ6bm90KC5saW5rKSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiNlZGl0LW5leHQsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEjZWRpdC1uZXh0LCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhI2VkaXQtbmV4dCwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAjZWRpdC1uZXh0LmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1uZXh0LmZlZWQtaWNvbiwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dCwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYSNlZGl0LW5leHQ6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQ6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtbmV4dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhI2VkaXQtbmV4dCwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEjZWRpdC1uZXh0LCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAjZWRpdC1uZXh0LmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LW5leHQuZmVlZC1pY29uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCNlZGl0LW5leHQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhI2VkaXQtbmV4dDpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0Om5vdCgubGluayksIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtbmV4dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEjZWRpdC1uZXh0LCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEjZWRpdC1uZXh0LCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dCwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgI2VkaXQtbmV4dC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LW5leHQuZmVlZC1pY29uLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LW5leHQsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhI2VkaXQtbmV4dDpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQ6bm90KC5saW5rKSB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3ZlciwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuYnV0dG9uLS1wcmltYXJ5LmZlZWQtaWNvbjpob3ZlciwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0OmhvdmVyLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuYnV0dG9uOmhvdmVyLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYTpob3ZlciwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5mZWVkLWljb246aG92ZXIsIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6aG92ZXI6bm90KC5saW5rKSwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24jZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSNlZGl0LW5leHQ6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSNlZGl0LW5leHQ6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAjZWRpdC1uZXh0LmZlZWQtaWNvbjpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtbmV4dC5mZWVkLWljb246aG92ZXIsIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQjZWRpdC1uZXh0OmhvdmVyLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEjZWRpdC1uZXh0OmhvdmVyOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3Zlcjpub3QoLmxpbmspLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uI2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSNlZGl0LW5leHQ6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEjZWRpdC1uZXh0OmhvdmVyLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zICNlZGl0LW5leHQuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1uZXctcHJvZHVjdC1leHBvLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LW5leHQuZmVlZC1pY29uOmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQjZWRpdC1uZXh0OmhvdmVyLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhI2VkaXQtbmV4dDpob3Zlcjpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBmb3JtLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3Zlcjpub3QoLmxpbmspLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24jZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEjZWRpdC1uZXh0OmhvdmVyLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSNlZGl0LW5leHQ6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zICNlZGl0LW5leHQuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtbmV4dC5mZWVkLWljb246aG92ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dDpob3ZlciwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEjZWRpdC1uZXh0OmhvdmVyOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LW5leHQ6aG92ZXI6bm90KC5saW5rKSwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24jZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSNlZGl0LW5leHQ6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSNlZGl0LW5leHQ6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1uZXh0OmhvdmVyLCBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAjZWRpdC1uZXh0LmZlZWQtaWNvbjpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBmb3JtLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtbmV4dC5mZWVkLWljb246aG92ZXIsIGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQjZWRpdC1uZXh0OmhvdmVyLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtbmV4dDpob3ZlciwgZm9ybS5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEjZWRpdC1uZXh0OmhvdmVyOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGZvcm0ubm9kZS1wcm9kdWN0LXNwb3RsaWdodC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtbmV4dDpob3Zlcjpub3QoLmxpbmspIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzA2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMTUzMDY3O1xufVxuLmJ1dHRvbi5idXR0b24tLXByaW1hcnktb3V0bGluZSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYS5idXR0b24tLXByaW1hcnktb3V0bGluZSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dC5idXR0b24tLXByaW1hcnktb3V0bGluZSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYS5idXR0b24tLXByaW1hcnktb3V0bGluZTpub3QoLmxpbmspIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ0OTEgIWltcG9ydGFudDtcbn1cbi5idXR0b24uYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIsIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXI6bm90KC5saW5rKSB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLmlzLWRpc2FibGVkLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLmlzLWRpc2FibGVkLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuaXMtZGlzYWJsZWQsIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmlzLWRpc2FibGVkLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LmlzLWRpc2FibGVkLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhLmlzLWRpc2FibGVkOm5vdCgubGluayksIC5idXR0b24uZGlzYWJsZWQsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEuZGlzYWJsZWQsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5kaXNhYmxlZCwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZGlzYWJsZWQuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQuZGlzYWJsZWQsIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEuZGlzYWJsZWQ6bm90KC5saW5rKSB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tLWRpc2FibGVkLWZnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tLWRpc2FibGVkLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9UcmFkZSBQdWJsaWNhdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4udHJhZGUtcHVibGljYXRpb25zX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHJhZGUtcHVibGljYXRpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4udHJhZGUtcHVibGljYXRpb25zX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3QgLmNvdmVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRyYWRlLXB1YmxpY2F0aW9uc19fbGlzdCAuY292ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRyYWRlLXB1YmxpY2F0aW9uc19fbGlzdCAuY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udHJhZGUtcHVibGljYXRpb25zX19saXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udHJhZGUtcHVibGljYXRpb25zX19saXN0IC5idXR0b24sIC50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3QgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnRyYWRlLXB1YmxpY2F0aW9uc19fbGlzdCBhLCAudHJhZGUtcHVibGljYXRpb25zX19saXN0IC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudHJhZGUtcHVibGljYXRpb25zX19saXN0IGEsIC50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3QgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3QgLmZlZWQtaWNvbiwgLnRyYWRlLXB1YmxpY2F0aW9uc19fbGlzdCAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAudHJhZGUtcHVibGljYXRpb25zX19saXN0IGlucHV0LCAudHJhZGUtcHVibGljYXRpb25zX19saXN0IC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnRyYWRlLXB1YmxpY2F0aW9uc19fbGlzdCBhOm5vdCgubGluaykge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0xvZ2luXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvbGUtYW5vbnltb3VzLnBhdGgtZnJvbnRwYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjQwLCAyNTUsIDI1MCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYigyNTUsIDI0NywgMjI2KSAxMDAlKTtcbn1cbi5yb2xlLWFub255bW91cy5wYXRoLWZyb250cGFnZSAucGxtYS1oZWFkZXJfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb2xlLWFub255bW91cy5wYXRoLWZyb250cGFnZSAubWVzc2FnZXMtLWVycm9yIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5yb2xlLWFub255bW91cy5wYXRoLWZyb250cGFnZSAubWVzc2FnZXNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm9sZS1hbm9ueW1vdXMucGF0aC1mcm9udHBhZ2UgLm1lc3NhZ2VzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbn1cbi5yb2xlLWFub255bW91cy5wYXRoLWZyb250cGFnZSAubWVzc2FnZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucm9sZS1hbm9ueW1vdXMucGF0aC1mcm9udHBhZ2UgLm1lc3NhZ2VzLWxpc3RfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm9sZS1hbm9ueW1vdXMucGF0aC1mcm9udHBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm9sZS1hbm9ueW1vdXMucGF0aC1mcm9udHBhZ2UgLnBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvbGUtYW5vbnltb3VzLnBhdGgtZnJvbnRwYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY3VzdG9tLWF1dGgtY29kZS1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggMCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICB9XG59XG4uY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLnNpdGUtbmFtZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU2Qztcbn1cbi5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLmxvZ2luLXNjcmVlbl9fdG9wIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLmxvZ2luLXNjcmVlbl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gLmZvcm0taXRlbS0tbmFtZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5sb2dpbi1zY3JlZW5fX2JvdHRvbSAuZm9ybS1pdGVtLS1uYW1lIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gLmJ1dHRvbiwgLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gYSwgLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLmxvZ2luLXNjcmVlbl9fYm90dG9tIGEsIC5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLmxvZ2luLXNjcmVlbl9fYm90dG9tIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5sb2dpbi1zY3JlZW5fX2JvdHRvbSAuZmVlZC1pY29uLCAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5sb2dpbi1zY3JlZW5fX2JvdHRvbSAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5sb2dpbi1zY3JlZW5fX2JvdHRvbSBpbnB1dCwgLmN1c3RvbS1hdXRoLWNvZGUtZm9ybSAubG9naW4tc2NyZWVuX19ib3R0b20gLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAuY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5sb2dpbi1zY3JlZW5fX2JvdHRvbSBhOm5vdCgubGluaykge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tYXV0aC1jb2RlLWZvcm0gLmZvcm0tbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY3VzdG9tLWF1dGgtY29kZS1mb3JtIC5mb3JtLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmxvZ2luLXNjcmVlbl9fbGVnYWxzIHtcbiAgbWF4LXdpZHRoOiA3NTZweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1zY3JlZW5fX2xlZ2FscyAuY29weXJpZ2h0LXNvY2lhbHMtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9naW4tc2NyZWVuX19sZWdhbHMgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9naW4tc2NyZWVuX19sZWdhbHMgc3ZnLmxpbmtlZGluIHBhdGgge1xuICBmaWxsOiAjMDA3M2IxO1xufVxuXG4uaW5zdGFudC1tb2RhbC1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5zdGFudC1tb2RhbC1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uaW5zdGFudC1tb2RhbC1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL1ByZSBzaG93IGJsb2NrXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRhc2hib2FyZCAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvYXJkIC5yZWdpb24tY29udGVudC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDM2cHggMjhweDtcbn1cbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5pbWctd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjU4cHg7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW1nLWRlZmF1bHQtcHJlc2hvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24sXG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAuY2FyZC1kZWFkbGluZSxcbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5jYXJkLXN1Ym1pc3Npb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxRTQ0OTE7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5tYWluLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTc4cHg7XG59XG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhLmxpbmsge1xuICBjb2xvcjogIzFFNDQ5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIyNnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0xLCAuYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSAudmlld3Mtcm93LCAuYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSAudmlld3Mtcm93LCAuYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1yb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLXJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDMwMHB4KSAzMDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTEgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMSAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMiAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzE1MzA2Nztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsIC5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTEgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMSAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTEgLnZpZXdzLWxhYmVsLCAuYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLWxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VibWl0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0xIC5maWVsZC1jb250ZW50LCAuYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xIC5maWVsZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMiAuZmllbGQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0yIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM2QjcyODA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQ6bm90KC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LWltYWdlKSwgLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQ6bm90KC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LWltYWdlKSxcbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLWZpZWxkOm5vdCgudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSksXG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMiAudmlld3MtZmllbGQ6bm90KC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LWltYWdlKSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSxcbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2UsXG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMiAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMS82O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQudmlld3MtZmllbGQtY29tcGxldGUtc3VibWlzc2lvbiwgLmJsb2NrLXZpZXdzLWJsb2NrZHJhZnQtcHJvZHVjdHMtYmxvY2stMSAudmlld3MtZmllbGQudmlld3MtZmllbGQtY29tcGxldGUtc3VibWlzc2lvbixcbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNvbXBsZXRlLXN1Ym1pc3Npb24sXG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMiAudmlld3MtZmllbGQudmlld3MtZmllbGQtY29tcGxldGUtc3VibWlzc2lvbiB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWNvbXBsZXRlLXN1Ym1pc3Npb24sXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1maWVsZC1jb21wbGV0ZS1zdWJtaXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0xIC52aWV3cy1maWVsZC1jb21wbGV0ZS1zdWJtaXNzaW9uIGEsXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIC52aWV3cy1maWVsZC1jb21wbGV0ZS1zdWJtaXNzaW9uIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twYWNrYWdlLWxpc3QtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3BhY2thZ2UtbGlzdC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMzZweCAyOHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3BhY2thZ2UtbGlzdC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGFja2FnZS1saXN0LWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2twYWNrYWdlLWxpc3QtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDIge1xuICBjb2xvcjogIzFFNDQ5MTtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvbWVkaXVtXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGFja2FnZS1saXN0LWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyNThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2twYWNrYWdlLWxpc3QtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2twYWNrYWdlLWxpc3QtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubnBlLXByb2R1Y3RzIC5wYWdlLXRpdGxlLFxuLnBzLXByb2R1Y3RzIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ucGUtcHJvZHVjdHMgLm5vZGVfX2NvbnRlbnQsXG4ucHMtcHJvZHVjdHMgLm5vZGVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9FbnRpdHkgYnJvd3NlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWZpbGUgLmNsYXJvLWRldGFpbHNfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZmlsZSBmaWVsZHNldCA+IC5maWVsZHNldF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1maWxlIGZpZWxkc2V0ID4gLmZpZWxkc2V0X193cmFwcGVyIC5maWVsZHNldF9fZGVzY3JpcHRpb24ge1xuICBvcmRlcjogLTE7XG59XG4ucm9sZS1leGhpYml0b3IgLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZmlsZSAuZHJhZ2dhYmxlLXRhYmxlIGRpdltjbGFzcyo9bWV0YS1hbHRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZmlsZSAuZW50aXRpZXMtbGlzdCB0aGVhZCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1maWxlIC5lbnRpdGllcy1saXN0IHRoZWFkIHRyIHtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG59XG4uZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1maWxlIC5lbnRpdGllcy1saXN0IHRoZWFkICoge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmVudGl0eV9icm93c2VyLXByb2R1Y3RfaW1hZ2UgZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRpdHktYnJvd3Nlci1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lIGZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmVudGl0eS1icm93c2VyLWlmcmFtZSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kcm9wem9uZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZmVhdGhlcl91cGxvYWQtY2xvdWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIC5idXR0b24sIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSBhLCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGEsIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmZlZWQtaWNvbiwgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGlucHV0LCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSBhOm5vdCgubGluaykge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFFNDQ5MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmJ1dHRvbiwgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGEsIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgYSwgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAuZmVlZC1pY29uLCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgaW5wdXQsIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGE6bm90KC5saW5rKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciwgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGE6aG92ZXIsIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgYTpob3ZlciwgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb246aG92ZXIsIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmVudGl0eS1icm93c2VyLWlmcmFtZSAuZHotbWVzc2FnZSAuZmVlZC1pY29uOmhvdmVyLCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dDpob3ZlciwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgaW5wdXQ6aG92ZXIsIC5lbnRpdHktYnJvd3Nlci1pZnJhbWUgLmR6LW1lc3NhZ2UgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpob3Zlcjpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAuZW50aXR5LWJyb3dzZXItaWZyYW1lIC5kei1tZXNzYWdlIGE6aG92ZXI6bm90KC5saW5rKSB7XG4gIGJhY2tncm91bmQ6ICNFOEVCRUU7XG59XG4uZW50aXR5LWJyb3dzZXItaWZyYW1lICNlZGl0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRpdHktYnJvd3Nlci1mb3JtIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRpdHktYnJvd3Nlci1mb3JtICNlZGl0LWFjdGlvbnMsXG4uZW50aXR5LWJyb3dzZXItZm9ybSAuaXMtZW50aXR5LWJyb3dzZXItc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRpdHktYnJvd3Nlci1mb3JtIC5kei1zdWNjZXNzLW1hcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjM0Y3MDREO1xuICBmaWxsLW9wYWNpdHk6IDAuOTtcbn1cbi5lbnRpdHktYnJvd3Nlci1mb3JtIC5kei1lcnJvci1tYXJrIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2MxMTIxMjtcbiAgZmlsbC1vcGFjaXR5OiAwLjk7XG59XG4uZW50aXR5LWJyb3dzZXItZm9ybSAuZHJvcHpvbmVqcy1yZW1vdmUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yZW1vdmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lbnRpdHktYnJvd3Nlci1mb3JtIC5kcm9wem9uZWpzLXJlbW92ZS1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvQ29tcGFueSBMaXN0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE4MHB4ICsgMy43NXJlbSk7XG4gIH1cbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyBmb3JtIC5maWVsZHNldF9fbGVnZW5kLS12aXNpYmxlIH4gLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5jbGFyby1kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5idXR0b24sIC5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgYSwgLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgYSwgLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZlZWQtaWNvbiwgLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIGE6bm90KC5saW5rKSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS44NzVyZW07XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLmNsYXJvLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLmZvcm0taXRlbV9fZGVzY3JpcHRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZpZWxkc2V0IC5maWVsZHNldCAuZmllbGRzZXRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzNFM0U1OTtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGRzZXQgLmZpZWxkc2V0ID4gLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5maWVsZHNldC5mb3JtLWNvbXBsZXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGRzZXQuZm9ybS1jb21wbGV0ZWQgLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFFNDQ5MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGRzZXQuZm9ybS1jb21wbGV0ZWQgLmZpZWxkc2V0X193cmFwcGVyIC5pbWFnZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGRzZXQuZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZpZWxkc2V0LmRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQ5MDE5NjA3OCk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAuZmllbGRzZXQuZGlzYWJsZWQgLnVwZ3JhZGUtcGFja2FnZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxRTQ0OTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0yMnB4IGF1dG8gMDtcbiAgd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLmZpZWxkc2V0LmRpc2FibGVkIC51cGdyYWRlLXBhY2thZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAjY2wtYWJvdXRfdXMuZmllbGRzZXQsXG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgI2NsLXByZXNzX3JlbGVhc2UuZmllbGRzZXQsXG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgI2NsLWxvZ28uZmllbGRzZXQsXG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgI2NsLXZpZGVvLmZpZWxkc2V0LFxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nICNjbC1wcm9tby5maWVsZHNldCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRThFQkVFO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5yZWdpb24tY29udGVudCA+IGZpZWxkc2V0IC5maWVsZHNldF9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0UzRTU5O1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5yZWdpb24tY29udGVudCAuZm9ybS13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0td3JhcHBlciBsYWJlbCxcbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAucmVnaW9uLWNvbnRlbnQgLmZvcm0td3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZpZWxkc2V0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIGxhYmVsLmZvcm0taXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzNFM0U1OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nICNlZGl0LWZpZWxkLWltYWdlIC5maWVsZHNldF9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLm5vZGUtcHJlc3MtcmVsZWFzZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLm5vZGUtcHJvbW8tZm9ybSBmaWVsZHNldCAuZmllbGRzZXRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tLW5vZGUtZm9vdGVyIC5sYXlvdXQtcmVnaW9uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAucmVnaW9uLnJlZ2lvbi1jb250ZW50ID4gZmllbGRzZXQgLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAucHJlc3MtcmVsZWFzZS1maWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC52aWV3LWFib3V0LXVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAudmlldy1hYm91dC11cyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG59XG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3RpbmcgLnZpZXctYWJvdXQtdXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAudmlldy1hYm91dC11cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbG1hX3dvcmtmbG93LWNvbXBhbnlfbGlzdGluZyAubGF5b3V0LXJlZ2lvbi0tbm9kZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIC5sYXlvdXQtcmVnaW9uLS1ub2RlLWZvb3RlciAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBsbWFfd29ya2Zsb3ctY29tcGFueV9saXN0aW5nIGZvcm06bm90KC5ub2RlLXByb21vLWZvcm0pIC5sYXlvdXQtcmVnaW9uLS1ub2RlLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQkVFO1xufVxuXG4uY29tcGFueS1saXN0aW5nX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYW55LWxpc3RpbmdfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29tcGFueS1saXN0aW5nX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYW55LWxpc3RpbmdfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmNvbXBhbnktbGlzdGluZ19faW5mbyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wYW55LWxpc3RpbmdfX2luZm8gLnVwZ3JhZGUtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhbnktbGlzdGluZ19faW5mbyAudXBncmFkZS0tYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cbi5jb21wYW55LWxpc3RpbmdfX21lbnUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhbnktbGlzdGluZ19fbWVudSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uY29tcGFueS1saXN0aW5nX19tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbXBhbnktbGlzdGluZ19fbWVudSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbXBhbnktbGlzdGluZ19fbWVudSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzFFNDQ5MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xufVxuLmNvbXBhbnktbGlzdGluZ19fbWVudSBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uY29tcGFueS1saXN0aW5nX19tZW51IGEuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZGI1YmQ7XG59XG5cbi5wYWNrYWdlcyAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFja2FnZXMgLm5vZGVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy8gQnJhbmRpbmcgYmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9Db3B5cmlnaHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4jYmxvY2stcGxtYS1jb3B5cmlnaHQgLmNvcHlyaWdodC1zb2NpYWxzLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stcGxtYS1jb3B5cmlnaHQgLmNvcHlyaWdodC1zb2NpYWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jYmxvY2stcGxtYS1jb3B5cmlnaHQgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXBsbWEtY29weXJpZ2h0IC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jYmxvY2stcGxtYS1jb3B5cmlnaHQgLnNvY2lhbHMgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvRm9ybXMgUmV2aWV3c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGF0dXMtcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdHVzLXJldmlldy0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5zdGF0dXMtcmV2aWV3LS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0dXMtcmV2aWV3LS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnN0YXR1cy1yZXZpZXcgLnBlbmRpbmcsXG4uc3RhdHVzLXJldmlldyAuaW5pdGlhbF9yZXZpZXcsXG4uc3RhdHVzLXJldmlldyAuZmluYWxfcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyNzIwMDtcbn1cbi5zdGF0dXMtcmV2aWV3IC5wZW5kaW5nOjpiZWZvcmUsXG4uc3RhdHVzLXJldmlldyAuaW5pdGlhbF9yZXZpZXc6OmJlZm9yZSxcbi5zdGF0dXMtcmV2aWV3IC5maW5hbF9yZXZpZXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjhFMzM7XG59XG4uc3RhdHVzLXJldmlldyAucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzA0RDtcbn1cbi5zdGF0dXMtcmV2aWV3IC5wdWJsaXNoZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWFjNDM7XG59XG4uc3RhdHVzLXJldmlldyAucmVqZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExMjEyO1xufVxuLnN0YXR1cy1yZXZpZXcgLnJlamVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzMzMzO1xufVxuXG4uZG93bmxvYWRfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG93bmxvYWRfbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmRvd25sb2FkX2xpbmsgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLmJ1dHRvbi5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pLCAubm9kZS1uZXctcHJvZHVjdC1leHBvLWZpbmFsLXJldmlldy1mb3JtIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEuZm9ybS1zdWJtaXQ6bm90KCNlZGl0LXVubWVyZ2UtYnV0dG9uKSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1maW5hbC1yZXZpZXctZm9ybSBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1maW5hbC1yZXZpZXctZm9ybSBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZm9ybS1zdWJtaXQuZmVlZC1pY29uOm5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1maW5hbC1yZXZpZXctZm9ybSAuZm9ybS1zdWJtaXQuZmVlZC1pY29uOm5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAubm9kZS1uZXctcHJvZHVjdC1leHBvLWZpbmFsLXJldmlldy1mb3JtIGlucHV0LmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksIC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYS5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gYS5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pOm5vdCgubGluayksXG4ucmV2aWV3LWZvcm0gLmJ1dHRvbi5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pLFxuLnJldmlldy1mb3JtIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEuZm9ybS1zdWJtaXQ6bm90KCNlZGl0LXVubWVyZ2UtYnV0dG9uKSxcbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5yZXZpZXctZm9ybSBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4ucmV2aWV3LWZvcm0gLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4ubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5yZXZpZXctZm9ybSBhLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4ucmV2aWV3LWZvcm0gLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZm9ybS1zdWJtaXQuZmVlZC1pY29uOm5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4udmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5yZXZpZXctZm9ybSAuZm9ybS1zdWJtaXQuZmVlZC1pY29uOm5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4ucmV2aWV3LWZvcm0gLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4udmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnJldmlldy1mb3JtIGlucHV0LmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbiksXG4ucmV2aWV3LWZvcm0gLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYS5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pOm5vdCgubGluayksXG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAucmV2aWV3LWZvcm0gYS5mb3JtLXN1Ym1pdDpub3QoI2VkaXQtdW5tZXJnZS1idXR0b24pOm5vdCgubGluaykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4ubm9kZS1uZXctcHJvZHVjdC1leHBvLWZpbmFsLXJldmlldy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pcy10aGUtc2FtcGxlIC5mb3JtLXJhZGlvcyxcbi5yZXZpZXctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaXMtdGhlLXNhbXBsZSAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1maW5hbC1yZXZpZXctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaXMtdGhlLXNhbXBsZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS0tcmFkaW8sXG4ucmV2aWV3LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWlzLXRoZS1zYW1wbGUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vZGUtbmV3LXByb2R1Y3QtZXhwby1maW5hbC1yZXZpZXctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaXMtdGhlLXNhbXBsZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS0tcmFkaW86bGFzdC1jaGlsZCxcbi5yZXZpZXctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaXMtdGhlLXNhbXBsZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS0tcmFkaW86bGFzdC1jaGlsZCB7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1maW5hbC1yZXZpZXctc3RhdHVzIC5mb3JtLXJhZGlvcyxcbiAgLnJldmlldy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtZmluYWwtcmV2aWV3LXN0YXR1cyAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1maW5hbC1yZXZpZXctc3RhdHVzIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLS1yYWRpbyxcbi5yZXZpZXctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWZpbmFsLXJldmlldy1zdGF0dXMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtLXJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmluYWwtcmV2aWV3LWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLmZpZWxkX19sYWJlbCxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1jb21wYW55LWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLWNvbXBhbnktZGV0YWlscyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtY29tcGFueS1kZXRhaWxzIC5ub2RlX19jb250ZW50ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtY29tcGFueS1kZXRhaWxzIC5ub2RlX19jb250ZW50IC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtY29tcGFueS1kZXRhaWxzIC5ub2RlX19jb250ZW50IC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgbWFyZ2luOiAwO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtY29tcGFueS1kZXRhaWxzIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmbGV4OiAxIDEgMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIC5maWVsZF9fbGFiZWwsXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2Utbm9wYWNrYWdlIC5maWVsZF9fbGFiZWwsXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZS1ub3BhY2thZ2UgLmZpZWxkX19pdGVtLFxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXJldGFpbGVyLWluZm8taW4tcHJvZCAuZmllbGRfX2xhYmVsLFxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXJldGFpbGVyLWluZm8taW4tcHJvZCAuZmllbGRfX2l0ZW0sXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdHRyaWJ1dGUgLmZpZWxkX19sYWJlbCxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF0dHJpYnV0ZSAuZmllbGRfX2l0ZW0sXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19sYWJlbCxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvbW90aW9uYWwtZGVzY3JpcHRpb24gLmZpZWxkX19sYWJlbCxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tb3Rpb25hbC1kZXNjcmlwdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vdGlvbmFsLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFOEVCRUU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgLmZpZWxkX19sYWJlbCxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlLW5vcGFja2FnZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIC5maWVsZF9faXRlbSxcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlLW5vcGFja2FnZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSxcbiAgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLnByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1mb3JtIC5ub2RlLS12aWV3LW1vZGUtcHMtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2Utbm9wYWNrYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAuYnV0dG9uLS1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWZnLWNvbG9yLS1kYW5nZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3ItLWRhbmdlcik7XG59XG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAucHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LWZvcm0gLmZvcm0td3JhcHBlcixcbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSAuZmllbGQtLXR5cGUtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgI2VkaXQtcHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LXN0YXR1cy0td3JhcHBlciAuZmllbGRzZXRfX2xhYmVsLFxuLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgI2VkaXQtcHJvZHVjdC1zcG90bGlnaHQtcmV2aWV3LXN0YXR1cy0td3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3ICNlZGl0LXByb2R1Y3Qtc3BvdGxpZ2h0LXJldmlldy1zdGF0dXMtLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAjZWRpdC1wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctc3RhdHVzLS13cmFwcGVyIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJ1dHRvbiwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgYSwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IGEsIC5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAuZmVlZC1pY29uLCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBpbnB1dCwgLnBsbWFfd29ya2Zsb3ctbm9kZS1wc19yZXZpZXcgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyBhOm5vdCgubGluaykge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ucGUtY2FyZC1kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggI2M5YzljOTtcbiAgcGFkZGluZzogMTRweCAxNHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ucGUtY2FyZC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ucGUtY2FyZC1kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ucGUtY2FyZC1kZXRhaWxzIGJ1dHRvbi5kb3dubG9hZF9jYXJkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW5hbWUtb2YtcHJvZHVjdC1jYXJkLFxuICAubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW5vdGVzLWNvbW1lbnRzLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNhdGVnb3J5LWNhcmQsXG4gIC5ucGUtY2FyZC1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29tcGFueS1jYXJkLFxuICAubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWNhcmQtZGVzY3JpcHRpb24sXG4gIC5ucGUtY2FyZC1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY2FiaW5ldC1jYXJkLWRldGFpbHMsXG4gIC5ucGUtY2FyZC1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtc2hlbGYtY2FyZC1kZXRhaWxzLFxuICAubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLWJveC1jYXJkIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4ubnBlLWNhcmQtZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW5vdGVzLWNvbW1lbnRzLWNhcmQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXctcHJvZHVjdC1leHBvIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5pbm5vdmF0aXZlLWZlYXR1cmVzLXZpZXcgaDMsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldyBoMywgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldyBoMyxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5iZW5lZml0cy1pbm5vdmF0aW9uLXZpZXcgaDMsXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5iZW5lZml0cy1pbm5vdmF0aW9uLXZpZXcgaDMsXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmVuZWZpdHMtaW5ub3ZhdGlvbi12aWV3IGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi52aWV3LXByZXZpb3VzLXllYXItc3VibWlzc2lvbnMsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aWV3LXByZXZpb3VzLXllYXItc3VibWlzc2lvbnMgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMSAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjYyZDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi52aWV3LXByZXZpb3VzLXllYXItc3VibWlzc2lvbnMgLnZpZXctaGVhZGVyIGg0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMSAudmlldy1oZWFkZXIgaDQsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0yIC52aWV3LWhlYWRlciBoNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udmlldy1wcmV2aW91cy15ZWFyLXN1Ym1pc3Npb25zIC5vdGhlci1wcm9kdWN0cyxcbi5ibG9jay12aWV3cy1ibG9ja290aGVyLXN1Ym1pc3Npb25zLWJsb2NrLTEgLm90aGVyLXByb2R1Y3RzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMiAub3RoZXItcHJvZHVjdHMge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1wcmV2aW91cy15ZWFyLXN1Ym1pc3Npb25zIC5vdGhlci1wcm9kdWN0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMSAub3RoZXItcHJvZHVjdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja290aGVyLXN1Ym1pc3Npb25zLWJsb2NrLTIgLm90aGVyLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udmlldy1wcmV2aW91cy15ZWFyLXN1Ym1pc3Npb25zIC5vdGhlci1wcm9kdWN0cyBwLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMSAub3RoZXItcHJvZHVjdHMgcCxcbi5ibG9jay12aWV3cy1ibG9ja290aGVyLXN1Ym1pc3Npb25zLWJsb2NrLTIgLm90aGVyLXByb2R1Y3RzIHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LXByZXZpb3VzLXllYXItc3VibWlzc2lvbnMgLm90aGVyLXByb2R1Y3RzIC5pbmZvLXByb2R1Y3RzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMSAub3RoZXItcHJvZHVjdHMgLmluZm8tcHJvZHVjdHMsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0yIC5vdGhlci1wcm9kdWN0cyAuaW5mby1wcm9kdWN0cyB7XG4gIHdpZHRoOiA4MCU7XG59XG4udmlldy1wcmV2aW91cy15ZWFyLXN1Ym1pc3Npb25zIC5vdGhlci1wcm9kdWN0cyAuaW1nLXByb2R1Y3QsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0xIC5vdGhlci1wcm9kdWN0cyAuaW1nLXByb2R1Y3QsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0yIC5vdGhlci1wcm9kdWN0cyAuaW1nLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzLyBOb2RlIG5ldyBwcm9kdWN0IGV4cG9cbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZS1ub2RlLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuc3RhdHVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAjZWRpdC1zdGF0dXMtdm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gI2VkaXQtc3RhdHVzLXZvdGUgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gI2VkaXQtZmllbGQtc3lzLWZpbmFsLXJldmlldy1zdGF0dXMtLXdyYXBwZXIgLmZpZWxkc2V0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgY29sb3I6ICMwMDNFQ0M7XG59XG5cbi5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8ubm9kZS0tdW5wdWJsaXNoZWQsIC5ub2RlLS11bnB1Ymxpc2hlZC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LXByb2R1Y3QtZXhwb19fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyMHB4O1xuICB9XG59XG4ubmV3LXByb2R1Y3QtZXhwb19fdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXctcHJvZHVjdC1leHBvX190ZWFzZXIgLmRvd25sb2FkX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1wcm9kdWN0LWV4cG9fX3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdHRyaWJ1dGUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5uZXctcHJvZHVjdC1leHBvX190ZWFzZXIgLmNvbnRlbnRfaW5mbyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3LXByb2R1Y3QtZXhwb19fdGVhc2VyIC5jb250ZW50X2NvbnRhY3Qgc3Bhbi5waXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LXByb2R1Y3QtZXhwb19fdGVhc2VyIC5jb250ZW50X2NvbnRhY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cywgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbywgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIHtcbiAgb3JkZXI6IC01O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIHVsLm5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIHVsLm5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAud3JhcHBlci1ucGUtY3VzdG9tLWNoZWNrYm94ZXMtaW5kaWNhdG9ycyB1bC5ucGUtY3VzdG9tLWNoZWNrYm94ZXMtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgdWwubnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgbGksIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgdWwubnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgbGksIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIHVsLm5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgdWwubnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgbGk6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLndyYXBwZXItbnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgdWwubnBlLWN1c3RvbS1jaGVja2JveGVzLWluZGljYXRvcnMgbGk6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIHVsLm5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3JzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAubnBlLXRpdGxlLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5ucGUtdGl0bGUsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ucGUtdGl0bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5ucGUtdGl0bGUsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLm5wZS10aXRsZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5wZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnIHtcbiAgYmFja2dyb3VuZDogI2FkYjViZDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMjZweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnOjpiZWZvcmUsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLm5wZS10aXRsZSAuYWN0aXZlLWZsYWc6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICNhZGI1YmQ7XG4gIGJvcmRlci13aWR0aDogMTZweCAxNXB4IDE2cHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcuY29uZmxpY3RpbmcsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcuY29uZmxpY3RpbmcsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnLmNvbmZsaWN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2MxMTIxMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnLmNvbmZsaWN0aW5nOjpiZWZvcmUsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcuY29uZmxpY3Rpbmc6OmJlZm9yZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcuY29uZmxpY3Rpbmc6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAjYzExMjEyO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcubmVlZC1tb3JlLWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnLm5lZWQtbW9yZS1pbmZvcm1hdGlvbiwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5wZS10aXRsZSAuYWN0aXZlLWZsYWcubmVlZC1tb3JlLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI0QyNzIwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnLm5lZWQtbW9yZS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5ucGUtdGl0bGUgLmFjdGl2ZS1mbGFnLm5lZWQtbW9yZS1pbmZvcm1hdGlvbjo6YmVmb3JlLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubnBlLXRpdGxlIC5hY3RpdmUtZmxhZy5uZWVkLW1vcmUtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAjRDI3MjAwO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgaDIsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gaDIsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzID4gLm5vZGVfX2NvbnRlbnQsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gPiAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5jb21wYW55LWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5jb21wYW55LWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5jb21wYW55LWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5jb21wYW55LWluZm9ybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLmNvbXBhbnktaW5mb3JtYXRpb24gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuY29tcGFueS1pbmZvcm1hdGlvbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29tcGFueS1pbmZvcm1hdGlvbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbXBhbnktaW5mb3JtYXRpb24gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb21wYW55LWluZm9ybWF0aW9uIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuY29tcGFueS1pbmZvcm1hdGlvbiBoMiwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuY29tcGFueS1pbmZvcm1hdGlvbiBoMiwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbXBhbnktaW5mb3JtYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW1hZ2VzLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWltYWdlcywgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW1hZ2VzID4gZGl2LCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWltYWdlcyA+IGRpdiwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW1hZ2VzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWltYWdlcyA+IGRpdiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWltYWdlcyA+IGRpdiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbWFnZXMgPiBkaXYgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW1hZ2VzIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAucHJvZHVjdC1pbWFnZXMgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbWFnZXMgLmZpZWxkX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW1hZ2VzIGEsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLnByb2R1Y3QtaW1hZ2VzIGEsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wcm9kdWN0LWltYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8sIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLnByb2R1Y3QtaW5mbywgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFQkVFO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwYWRkaW5nOiAyNnB4IDEwcHggMCAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW5mbywgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAucHJvZHVjdC1pbmZvLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBwLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBwLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMSwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAucHJvZHVjdC1pbmZvICNucGUtcHJvZHVjdC1pbmZvLTEsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMSxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMixcbi5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLnByb2R1Y3QtaW5mbyAjbnBlLXByb2R1Y3QtaW5mby0yLFxuLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW5mbyAjbnBlLXByb2R1Y3QtaW5mby0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMSAuZmllbGQsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLnByb2R1Y3QtaW5mbyAjbnBlLXByb2R1Y3QtaW5mby0xIC5maWVsZCwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2R1Y3QtaW5mbyAjbnBlLXByb2R1Y3QtaW5mby0xIC5maWVsZCxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMiAuZmllbGQsXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWluZm8gI25wZS1wcm9kdWN0LWluZm8tMiAuZmllbGQsXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbmZvICNucGUtcHJvZHVjdC1pbmZvLTIgLmZpZWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLnByb2R1Y3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1yZWplY3Rpb24sIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLnByb2R1Y3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1yZWplY3Rpb24sIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wcm9kdWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtcmVqZWN0aW9uIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI2MxMTIxMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtY29uZmlybWF0aW9uLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5wcm9kdWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtY29uZmlybWF0aW9uLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvZHVjdC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWNvbmZpcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMzRjcwNEQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQsXG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyxcbi5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tZXJnZWQtcHJvZHVjdHMsXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkIC5wcm9kdWN0LXRpdGxlLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCAucHJvZHVjdC10aXRsZSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkIC5wcm9kdWN0LXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tZXJnZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUsXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlLFxuLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tZXJnZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCA+IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyA+IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzID4gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzID4gLmZpZWxkX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDQ2NkU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdmlldy1tb2RlLW5wZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQgPiAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkID4gLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQgPiAuZmllbGRfX2l0ZW0sIC5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyA+IC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tZXJnZWQtcHJvZHVjdHMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSwgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1hc3Rlci1yZWNvcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWFzdGVyLXJlY29yZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlLFxuLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSxcbi5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtbWVyZ2VkLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzICNucGUtcHJvZHVjdC1pbmZvLTMsIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gI25wZS1wcm9kdWN0LWluZm8tMywgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgI25wZS1wcm9kdWN0LWluZm8tMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggI2M5YzljOTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzICNucGUtcHJvZHVjdC1pbmZvLTMgLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldywgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyAjbnBlLXByb2R1Y3QtaW5mby0zIC5pbm5vdmF0aXZlLWZlYXR1cmVzLXZpZXcsIC5ub2RlLS10eXBlLXByb2R1Y3Qtc3BvdGxpZ2h0Lm5vZGUtLXZpZXctbW9kZS1mdWxsICNucGUtcHJvZHVjdC1pbmZvLTMgLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldyxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzICNucGUtcHJvZHVjdC1pbmZvLTMgLmJlbmVmaXRzLWlubm92YXRpb24tdmlldyxcbi5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gI25wZS1wcm9kdWN0LWluZm8tMyAuYmVuZWZpdHMtaW5ub3ZhdGlvbi12aWV3LFxuLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgI25wZS1wcm9kdWN0LWluZm8tMyAuYmVuZWZpdHMtaW5ub3ZhdGlvbi12aWV3IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzICNucGUtcHJvZHVjdC1pbmZvLTMgLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldyAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLW5ldy1wcm9kdWN0LWV4cG8gI25wZS1wcm9kdWN0LWluZm8tMyAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy12aWV3IC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLWZ1bGwgI25wZS1wcm9kdWN0LWluZm8tMyAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy12aWV3IC5maWVsZF9faXRlbSxcbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzICNucGUtcHJvZHVjdC1pbmZvLTMgLmJlbmVmaXRzLWlubm92YXRpb24tdmlldyAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvICNucGUtcHJvZHVjdC1pbmZvLTMgLmJlbmVmaXRzLWlubm92YXRpb24tdmlldyAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCAjbnBlLXByb2R1Y3QtaW5mby0zIC5iZW5lZml0cy1pbm5vdmF0aW9uLXZpZXcgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXctcHJvZHVjdC1leHBvLCAubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zeXMtaW5pdGlhbC1yZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWJvZHksXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWJvZHksXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tYm9keSxcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tYm9keSxcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tYm9keSB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXIsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXIsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXIge1xuICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlcixcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlcixcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLWJveCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3gsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1ib3gsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItYm94LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1ib3ggLmFpcy1TZWFyY2hCb3gsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItYm94IC5haXMtU2VhcmNoQm94LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5haXMtU2VhcmNoQm94LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCAuYWlzLVNlYXJjaEJveCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1ib3ggLmFpcy1TZWFyY2hCb3gge1xuICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IC5maWx0ZXJzLWJ1dHRvbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggLmZpbHRlcnMtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5maWx0ZXJzLWJ1dHRvbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggLmZpbHRlcnMtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCAuZmlsdGVycy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9maWx0ZXItaWNvbi5zdmdcIiwgZmlsbD1cIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IC5maWx0ZXJzLWJ1dHRvbixcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLWJveCAuZmlsdGVycy1idXR0b24sXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLWJveCAuZmlsdGVycy1idXR0b24sXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggLmZpbHRlcnMtYnV0dG9uLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItYm94IC5maWx0ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLnNlYXJjaC0tZmFjZXRzLFxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5zZWFyY2gtLWZhY2V0cyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc2VhcmNoLS1mYWNldHMsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLnNlYXJjaC0tZmFjZXRzLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLnNlYXJjaC0tZmlsdGVyLXNhdmUsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc2VhcmNoLS1mYWNldHMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuY2xvc2UtZmlsdGVycyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5jbG9zZS1maWx0ZXJzLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuY2xvc2UtZmlsdGVycyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5jbG9zZS1maWx0ZXJzLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLmNsb3NlLWZpbHRlcnMge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5jbG9zZS1maWx0ZXJzLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuY2xvc2UtZmlsdGVycyxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuY2xvc2UtZmlsdGVycyxcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLmNsb3NlLWZpbHRlcnMsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1ib3ggLnNlYXJjaC0tbW9iaWxlIC5jbG9zZS1maWx0ZXJzIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLnN1Ym1pdC1maWx0ZXJzLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLWJveCAuc2VhcmNoLS1tb2JpbGUgLnN1Ym1pdC1maWx0ZXJzLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc3VibWl0LWZpbHRlcnMsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc3VibWl0LWZpbHRlcnMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItYm94IC5zZWFyY2gtLW1vYmlsZSAuc3VibWl0LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1ib3ggZm9ybSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggZm9ybSxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLWJveCBmb3JtLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCBmb3JtLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCBmb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkVFO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItYm94IGJ1dHRvblt0eXBlPXJlc2V0XSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9cmVzZXRdLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItYm94IGJ1dHRvblt0eXBlPXJlc2V0XSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9cmVzZXRdLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1yZXNldF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMi42cmVtO1xuICBib3JkZXI6IDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ0OTE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1zdWJtaXRdIHN2Zyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSBzdmcsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSBzdmcsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItYm94IGJ1dHRvblt0eXBlPXN1Ym1pdF0gc3ZnLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLWJveCBidXR0b25bdHlwZT1zdWJtaXRdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5mYWNldHMtdGl0bGUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZmFjZXRzLXRpdGxlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZmFjZXRzLXRpdGxlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmZhY2V0cy10aXRsZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5mYWNldHMtdGl0bGUge1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVCRUU7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzID4gZGl2LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzID4gZGl2LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgPiBkaXYsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMgPiBkaXYsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgPiBkaXY6bnRoLWNoaWxkKDIpIC5zdWItbGlzdCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyA+IGRpdjpudGgtY2hpbGQoMikgLnN1Yi1saXN0LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgPiBkaXY6bnRoLWNoaWxkKDIpIC5zdWItbGlzdCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyA+IGRpdjpudGgtY2hpbGQoMikgLnN1Yi1saXN0LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzID4gZGl2Om50aC1jaGlsZCgyKSAuc3ViLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzID4gZGl2Om50aC1jaGlsZCgyKSAuc3ViLWxpc3Qgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyA+IGRpdjpudGgtY2hpbGQoMikgLnN1Yi1saXN0IHNwYW4sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyA+IGRpdjpudGgtY2hpbGQoMikgLnN1Yi1saXN0IHNwYW4sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMgPiBkaXY6bnRoLWNoaWxkKDIpIC5zdWItbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzID4gZGl2Om50aC1jaGlsZCgyKSAuc3ViLWxpc3Qgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAuc2VhcmNoLS1kaXNwbGF5LWNoZWNrYm94IHVsLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzIC5zZWFyY2gtLWRpc3BsYXktY2hlY2tib3ggdWwsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyAuc2VhcmNoLS1kaXNwbGF5LWNoZWNrYm94IHVsLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5zZWFyY2gtLWRpc3BsYXktY2hlY2tib3ggdWwsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMgLnNlYXJjaC0tZGlzcGxheS1jaGVja2JveCB1bCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgdWwsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgdWwsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyB1bCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyB1bCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgbGFiZWwsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgbGFiZWwgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBzcGFuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwgc3Bhbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIHNwYW4ge1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW0gMC4zNXJlbSAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBzcGFuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIHNwYW46OmJlZm9yZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiLCBmaWxsPVwid2hpdGVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgYm9yZGVyLWNvbG9yOiAjMUU0NDkxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyBsYWJlbC5yYWRpbyBzcGFuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwucmFkaW8gc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgbGFiZWwucmFkaW8gc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIGxhYmVsLnJhZGlvIHNwYW46OmJlZm9yZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyBsYWJlbC5yYWRpbyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IHNwYW4sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9wbHVzLWljb24uc3ZnXCIsIGZpbGw9XCIjMjEyNTI5XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVCRUU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IHNwYW46OmJlZm9yZSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IHNwYW46OmJlZm9yZSxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9taW51cy5zdmdcIiwgZmlsbD1cIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIiwgZmlsbD1cIiMxRTQ0OTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbi5uby1leHBhbmQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBzcGFuLm5vLWV4cGFuZCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIC5tYWluLWxpc3Qgc3Bhbi5uby1leHBhbmQsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMgLm1haW4tbGlzdCBzcGFuLm5vLWV4cGFuZCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZhY2V0cyAubWFpbi1saXN0IHNwYW4ubm8tZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1mYWNldHMgLnN1Yi1saXN0LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzIC5zdWItbGlzdCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIC5zdWItbGlzdCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZhY2V0cyAuc3ViLWxpc3QsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMgLnN1Yi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAuc3ViLWxpc3Qgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyAuc3ViLWxpc3Qgc3Bhbixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIC5zdWItbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5zdWItbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIC5zdWItbGlzdCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAucHJvZHVjdC1saXN0LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmFjZXRzIC5wcm9kdWN0LWxpc3QsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyAucHJvZHVjdC1saXN0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5wcm9kdWN0LWxpc3QsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1mYWNldHMgLnByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmFjZXRzIC5wcm9kdWN0LWxpc3Qgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyAucHJvZHVjdC1saXN0IHNwYW4sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZhY2V0cyAucHJvZHVjdC1saXN0IHNwYW4sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1mYWNldHMgLnByb2R1Y3QtbGlzdCBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIC5wcm9kdWN0LWxpc3Qgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZhY2V0cyAuc2VhcmNoLS1yZWZpbmVtZW50cy1jaGVja2JveCB1bCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZhY2V0cyAuc2VhcmNoLS1yZWZpbmVtZW50cy1jaGVja2JveCB1bCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmFjZXRzIC5zZWFyY2gtLXJlZmluZW1lbnRzLWNoZWNrYm94IHVsLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmFjZXRzIC5zZWFyY2gtLXJlZmluZW1lbnRzLWNoZWNrYm94IHVsLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmFjZXRzIC5zZWFyY2gtLXJlZmluZW1lbnRzLWNoZWNrYm94IHVsIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUsXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSxcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlcl9ib3gsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyX2JveCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlcl9ib3gsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyX2JveCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXJfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyX2JveCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlcl9ib3gsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlcl9ib3gsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXJfYm94LFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkLWZvcm0sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkLWZvcm0sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWQtZm9ybSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWQtZm9ybSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNjAwcHg7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2hlYWRlcixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2hlYWRlcixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9faGVhZGVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9faGVhZGVyLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWxpYnJhcnkuc3ZnXCIsIGZpbGw9XCJ3aGl0ZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fY29udGVudCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2NvbnRlbnQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2NvbnRlbnQsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19jb250ZW50LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19jb250ZW50IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fYWN0aW9ucyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2FjdGlvbnMsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2FjdGlvbnMsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19hY3Rpb25zLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkVFO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19hY3Rpb25zIGJ1dHRvbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2FjdGlvbnMgYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWRfX3dyYXBwZXIgLnNlYXJjaC1jcnVkX19hY3Rpb25zIGJ1dHRvbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZF9fd3JhcHBlciAuc2VhcmNoLWNydWRfX2FjdGlvbnMgYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkX193cmFwcGVyIC5zZWFyY2gtY3J1ZF9fYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3Jkcyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3Jkcyxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1saWJyYXJ5LnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkcyBzcGFuOmZpcnN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRzIHNwYW46Zmlyc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkLWxvYWRlZCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkLWxvYWRlZCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIiwgZmlsbD1cIiMxRTQ0OTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxNTMwNjc7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkLWxvYWRlZC5vcGVuLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLm9wZW4sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkLWxvYWRlZC5vcGVuLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLm9wZW4sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZC1sb2FkZWQub3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXVwLnN2Z1wiLCBmaWxsPVwiIzFFNDQ5MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZC1sb2FkZWQsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmQtbG9hZGVkLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZC1sb2FkZWQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkLWxvYWRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkLXJlY29yZHMsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQtcmVjb3Jkcyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkLXJlY29yZHMsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQtcmVjb3Jkcyxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZC1yZWNvcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVCRUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZC1yZWNvcmRzLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQtcmVjb3JkcyxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLWNydWQtcmVjb3JkcyxcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1jcnVkLXJlY29yZHMsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtY3J1ZC1yZWNvcmRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0LFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGksXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGksXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUJFRTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSBzcGFuLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgc3Bhbixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgc3Bhbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIHNwYW4sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSBzcGFuIHtcbiAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDFweDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IGJ1dHRvbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCBidXR0b24sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCBidXR0b24sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSAuc2VhY2gtcmVjb3JkX19tZW51LWVkaXQgYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IGJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCAudXBkYXRlLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IC51cGRhdGUsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCAudXBkYXRlLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IC51cGRhdGUsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSAuc2VhY2gtcmVjb3JkX19tZW51LWVkaXQgLnVwZGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3BlbmNpbC5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IC5kZWxldGUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSAuc2VhY2gtcmVjb3JkX19tZW51LWVkaXQgLmRlbGV0ZSxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRfX2xpc3QgbGkgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IC5kZWxldGUsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZF9fbGlzdCBsaSAuc2VhY2gtcmVjb3JkX19tZW51LWVkaXQgLmRlbGV0ZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkX19saXN0IGxpIC5zZWFjaC1yZWNvcmRfX21lbnUtZWRpdCAuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvdHJhc2guc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkcyA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VhcmNoLXJlY29yZHMgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlYXJjaC1yZWNvcmRzID4gc3BhbjpmaXJzdC1jaGlsZCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWFyY2gtcmVjb3JkcyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5idXR0b24sIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLCAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIGEsIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZlZWQtaWNvbiwgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIGlucHV0LCAucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhOm5vdCgubGluayksXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuYnV0dG9uLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSxcbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIGEsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIGEsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sXG4udmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5mZWVkLWljb24sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsXG4udmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgaW5wdXQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksXG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhOm5vdCgubGluayksXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5idXR0b24sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIGEsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sXG4udmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZlZWQtaWNvbixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LFxuLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgaW5wdXQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSxcbi5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgYTpub3QoLmxpbmspLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmJ1dHRvbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLFxuLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmVlZC1pY29uLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LFxuLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIGlucHV0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLFxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgYTpub3QoLmxpbmspLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmJ1dHRvbixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSBhLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLFxuLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmVlZC1pY29uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGlucHV0LFxuLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIGlucHV0LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLFxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgYTpub3QoLmxpbmspIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnJlc2V0LWJ1dHRvbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b24sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b24sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAucmVzZXQtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnJlc2V0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2xvb3Auc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAucmVzZXQtYnV0dG9uLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAucmVzZXQtYnV0dG9uLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b24sXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b24sXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b246aG92ZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAucmVzZXQtYnV0dG9uOmhvdmVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAucmVzZXQtYnV0dG9uOmhvdmVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnJlc2V0LWJ1dHRvbjpob3Zlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5yZXNldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9sb29wLnN2Z1wiLCBmaWxsPVwid2hpdGVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2gsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2gsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MnB4O1xuICByaWdodDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaDo6YWZ0ZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6OmFmdGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6OmFmdGVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNhdmUtc2VhcmNoOjphZnRlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9leHRlbmRlZC1idXR0b24tZWZmZWN0LnN2Z1wiLCBmaWxsPVwiIzFFNDQ5MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICB3aWR0aDogNXB4O1xuICB0b3A6IC00cHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNhdmUtc2VhcmNoOjphZnRlcixcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNhdmUtc2VhcmNoOjphZnRlcixcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6OmFmdGVyLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6OmFmdGVyLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaDpob3Zlcjo6YWZ0ZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6aG92ZXI6OmFmdGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2g6aG92ZXI6OmFmdGVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNhdmUtc2VhcmNoOmhvdmVyOjphZnRlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9leHRlbmRlZC1idXR0b24tZWZmZWN0LnN2Z1wiLCBmaWxsPVwiIzE1MzA2N1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2gsXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaCxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2F2ZS1zZWFyY2gsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zYXZlLXNlYXJjaCxcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNhdmUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VsZWN0LWZpbHRlcixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWxlY3QtZmlsdGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VsZWN0LWZpbHRlcixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWxlY3QtZmlsdGVyLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlbGVjdC1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VsZWN0LWZpbHRlcixcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlbGVjdC1maWx0ZXIsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnNlbGVjdC1maWx0ZXIsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5zZWxlY3QtZmlsdGVyLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuc2VsZWN0LWZpbHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudW5zZWxlY3RlZC1maWx0ZXJzLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnVuc2VsZWN0ZWQtZmlsdGVycyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnVuc2VsZWN0ZWQtZmlsdGVycyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC51bnNlbGVjdGVkLWZpbHRlcnMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudW5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnVuc2VsZWN0ZWQtZmlsdGVycyBiLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLnVuc2VsZWN0ZWQtZmlsdGVycyBiLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudW5zZWxlY3RlZC1maWx0ZXJzIGIsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudW5zZWxlY3RlZC1maWx0ZXJzIGIsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAudW5zZWxlY3RlZC1maWx0ZXJzIGIge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWNoaXAsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWNoaXAsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXItY2hpcCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXItY2hpcCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXItY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNweCAzcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlci1jaGlwLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWNoaXAsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlci1jaGlwLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWNoaXAsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXItY2hpcCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlci1idXR0b24sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWJ1dHRvbixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tZmlsdGVyLXNhdmUgLmZpbHRlci1idXR0b24sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1maWx0ZXItc2F2ZSAuZmlsdGVyLWJ1dHRvbixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLWZpbHRlci1zYXZlIC5maWx0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIsIGZpbGw9XCIjMUU0NDkxXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtc29ydCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLXNvcnQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtc29ydCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLXNvcnQsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5hY3Rpb25zLWJ0bixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5hY3Rpb25zLWJ0bixcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtc29ydCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuYWN0aW9ucy1idG4sXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1zb3J0LFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1zb3J0LFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5hY3Rpb25zLWJ0bixcbiAgLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLXNvcnQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtc29ydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuYWN0aW9ucy1idG4sXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmFjdGlvbnMtYnRuLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5hY3Rpb25zLWJ0bixcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuYWN0aW9ucy1idG4ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1jb3VudCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1jb3VudCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLWNvdW50LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLWNvdW50LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLWNvdW50LFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtY291bnQsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc2VhcmNoLS1yZXN1bHRzLWNvdW50LFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zZWFyY2gtLXJlc3VsdHMtY291bnQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNlYXJjaC0tcmVzdWx0cy1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLWNvbnRlbnQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGRvd24tY29udGVudCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGRvd24tY29udGVudCBhLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGRvd24tY29udGVudCBhLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50IGEsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50IGEsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLWNvbnRlbnQgYTpob3Zlcixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLWNvbnRlbnQgYTpob3Zlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUzMDY3O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLmRyb3BidG4sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIiwgZmlsbD1cIiMxRTQ0OTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bjo6YmVmb3JlLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuOjpiZWZvcmUsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9wZGYuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bi5vcGVuLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuZHJvcGJ0bi5vcGVuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuLm9wZW4sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuLm9wZW4sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5kcm9wYnRuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9hcnJvdy11cC5zdmdcIiwgZmlsbD1cIiMxRTQ0OTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmZpcnN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXA6Zmlyc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmZpcnN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXA6Zmlyc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXA6bGFzdC1jaGlsZCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmxhc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmxhc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcDpsYXN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmxhc3QtY2hpbGQsXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcDpsYXN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcDpsYXN0LWNoaWxkLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXA6bGFzdC1jaGlsZCxcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc3Bhbixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzcGFuLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc3Bhbixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzcGFuLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzZWxlY3QsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc2VsZWN0LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc2VsZWN0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnNlYXJjaC0tcmVzdWx0cy1vcmRlciAuc29ydF9jaGlwIHNlbGVjdCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9kb3duLWFycm93LnN2Z1wiLCBmaWxsPVwiIzFFNDQ5MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc2VsZWN0LFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIC5zb3J0X2NoaXAgc2VsZWN0LFxuICAucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzZWxlY3QsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzZWxlY3QsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5zZWFyY2gtLXJlc3VsdHMtb3JkZXIgLnNvcnRfY2hpcCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1saXN0LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmFpcy1IaXRzLWxpc3QsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5haXMtSGl0cy1saXN0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWxpc3QsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuYWlzLUhpdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuYWlzLUhpdHMtbGlzdCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmFpcy1IaXRzLWxpc3QsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmFpcy1IaXRzLWxpc3QsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5haXMtSGl0cy1saXN0LFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuYWlzLUhpdHMtbGlzdCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuYWlzLUhpdHMtbGlzdCArIC5haXMtSGl0cy1saXN0LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmFpcy1IaXRzLWxpc3QgKyAuYWlzLUhpdHMtbGlzdCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmFpcy1IaXRzLWxpc3QgKyAuYWlzLUhpdHMtbGlzdCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5haXMtSGl0cy1saXN0ICsgLmFpcy1IaXRzLWxpc3QsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuYWlzLUhpdHMtbGlzdCArIC5haXMtSGl0cy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMHB4ICNjY2M7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1saXN0OmVtcHR5LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmFpcy1IaXRzLWxpc3Q6ZW1wdHksXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5haXMtSGl0cy1saXN0OmVtcHR5LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWxpc3Q6ZW1wdHksXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuYWlzLUhpdHMtbGlzdDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1saXN0IC5yZXN1bHQtcHJvbW90ZWQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuYWlzLUhpdHMtbGlzdCAucmVzdWx0LXByb21vdGVkLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuYWlzLUhpdHMtbGlzdCAucmVzdWx0LXByb21vdGVkLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWxpc3QgLnJlc3VsdC1wcm9tb3RlZCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5haXMtSGl0cy1saXN0IC5yZXN1bHQtcHJvbW90ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuYWlzLUhpdHMtaXRlbSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5haXMtSGl0cy1pdGVtLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuYWlzLUhpdHMtaXRlbSxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5haXMtSGl0cy1pdGVtLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmFpcy1IaXRzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUJFRTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmFpcy1IaXRzLWl0ZW06bGFzdC1jaGlsZCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5haXMtSGl0cy1pdGVtOmxhc3QtY2hpbGQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5haXMtSGl0cy1pdGVtOmxhc3QtY2hpbGQsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuYWlzLUhpdHMtaXRlbTpsYXN0LWNoaWxkLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmFpcy1IaXRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1pdGVtIC5wcm9kdWN0LXNwb3RsaWdodCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5haXMtSGl0cy1pdGVtIC5wcm9kdWN0LXNwb3RsaWdodCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmFpcy1IaXRzLWl0ZW0gLnByb2R1Y3Qtc3BvdGxpZ2h0LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWl0ZW0gLnByb2R1Y3Qtc3BvdGxpZ2h0LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmFpcy1IaXRzLWl0ZW0gLnByb2R1Y3Qtc3BvdGxpZ2h0IHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5haXMtSGl0cy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmFpcy1IaXRzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmFpcy1IaXRzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmFpcy1IaXRzLWl0ZW0gaW1nLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmFpcy1IaXRzLWl0ZW0gaW1nLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuYWlzLUhpdHMtaXRlbSBpbWcsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuYWlzLUhpdHMtaXRlbSBpbWcsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuYWlzLUhpdHMtaXRlbSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuYWlzLUhpdHMtaXRlbSBoNCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5haXMtSGl0cy1pdGVtIGg0LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuYWlzLUhpdHMtaXRlbSBoNCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5haXMtSGl0cy1pdGVtIGg0LFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmFpcy1IaXRzLWl0ZW0gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmFpcy1IaXRzLWl0ZW0gaDYsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuYWlzLUhpdHMtaXRlbSBoNixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmFpcy1IaXRzLWl0ZW0gaDYsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuYWlzLUhpdHMtaXRlbSBoNixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5haXMtSGl0cy1pdGVtIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5haXMtSGl0cy1pdGVtIC5zcGFjZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuYWlzLUhpdHMtaXRlbSAuc3BhY2VyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuYWlzLUhpdHMtaXRlbSAuc3BhY2VyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmFpcy1IaXRzLWl0ZW0gLnNwYWNlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5haXMtSGl0cy1pdGVtIC5zcGFjZXIge1xuICBjb2xvcjogI2FkYjViZDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnJlc3VsdC1wcm9tb3RlZCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5yZXN1bHQtcHJvbW90ZWQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5yZXN1bHQtcHJvbW90ZWQsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LXByb21vdGVkLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnJlc3VsdC1wcm9tb3RlZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLnJlc3VsdC1wcm9tb3RlZCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnJlc3VsdC1wcm9tb3RlZCxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAucmVzdWx0LXByb21vdGVkLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LXByb21vdGVkLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAucmVzdWx0LXByb21vdGVkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5wcm9tb3RlZC1pdGVtLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLnByb21vdGVkLWl0ZW0sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5wcm9tb3RlZC1pdGVtLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLnByb21vdGVkLWl0ZW0sXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAucHJvbW90ZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFDRTQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAucmVzdWx0LWl0ZW0sXG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5yZXN1bHQtcHJvbW90ZWQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAucmVzdWx0LWl0ZW0sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAucmVzdWx0LXByb21vdGVkLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAucmVzdWx0LWl0ZW0sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5yZXN1bHQtcHJvbW90ZWQsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LWl0ZW0sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LXByb21vdGVkLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnJlc3VsdC1pdGVtLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnJlc3VsdC1wcm9tb3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAucmVzdWx0LWl0ZW0gLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5yZXN1bHQtcHJvbW90ZWQgLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAucmVzdWx0LWl0ZW0gLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAucmVzdWx0LXByb21vdGVkIC5mYXZvcml0ZXMtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAucmVzdWx0LWl0ZW0gLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5yZXN1bHQtcHJvbW90ZWQgLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LWl0ZW0gLmZhdm9yaXRlcy1idXR0b24sXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAucmVzdWx0LXByb21vdGVkIC5mYXZvcml0ZXMtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnJlc3VsdC1pdGVtIC5mYXZvcml0ZXMtYnV0dG9uLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLnJlc3VsdC1wcm9tb3RlZCAuZmF2b3JpdGVzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hZGQtdG8tZmF2b3JpdGUuc3ZnXCIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5yZXN1bHQtaXRlbSAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1zZWFyY2ggLnJlc3VsdC1wcm9tb3RlZCAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5yZXN1bHQtaXRlbSAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5yZXN1bHQtcHJvbW90ZWQgLnJlbW92ZS1mYXZvcml0ZXMsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5yZXN1bHQtaXRlbSAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLnJlc3VsdC1wcm9tb3RlZCAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5yZXN1bHQtaXRlbSAucmVtb3ZlLWZhdm9yaXRlcyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5yZXN1bHQtcHJvbW90ZWQgLnJlbW92ZS1mYXZvcml0ZXMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAucmVzdWx0LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZXMsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAucmVzdWx0LXByb21vdGVkIC5yZW1vdmUtZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcmVtb3ZlLWZhdm9yaXRlLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWNvbnRlbnQsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWNvbnRlbnQsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5leGhpYml0b3ItY29udGVudCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItY29udGVudCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1jb250ZW50IGg2LFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IGg2LFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWNvbnRlbnQgaDYsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWNvbnRlbnQgaDYsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgaDYge1xuICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWNvbnRlbnQgc3Ryb25nLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IHN0cm9uZyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1jb250ZW50IHN0cm9uZyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItY29udGVudCBzdHJvbmcsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWNvbnRlbnQgcCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5leGhpYml0b3ItY29udGVudCBwLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWNvbnRlbnQgcCxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItY29udGVudCBwLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmV4aGliaXRvci1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5leGhpYml0b3ItY29udGVudCAucHJvZHVjdF9jaGlwLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IC5wcm9kdWN0X2NoaXAsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5leGhpYml0b3ItY29udGVudCAucHJvZHVjdF9jaGlwLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmV4aGliaXRvci1jb250ZW50IC5wcm9kdWN0X2NoaXAsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgLnByb2R1Y3RfY2hpcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrbWFyay5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAxcmVtIDJweCAycmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5leGhpYml0b3ItY29udGVudCAucHJvZHVjdF9jaGlwOmhvdmVyLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IC5wcm9kdWN0X2NoaXA6aG92ZXIsXG4ucGxtYV9zZWFyY2gtcmV0YWlsZXJzIC5leGhpYml0b3ItY29udGVudCAucHJvZHVjdF9jaGlwOmhvdmVyLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmV4aGliaXRvci1jb250ZW50IC5wcm9kdWN0X2NoaXA6aG92ZXIsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgLnByb2R1Y3RfY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrbWFyay5zdmdcIiwgZmlsbD1cIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMwNjc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1jb250ZW50IC52aWRlby1jaGlwLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IC52aWRlby1jaGlwLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWNvbnRlbnQgLnZpZGVvLWNoaXAsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWNvbnRlbnQgLnZpZGVvLWNoaXAsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgLnZpZGVvLWNoaXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy92aWRlby5zdmdcIiwgZmlsbD1cIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMwNjc7XG4gIHBhZGRpbmc6IDJweCAwLjZyZW0gMnB4IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3QsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3QsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdCxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItY29udGVudCAuc2VuZC1yZXF1ZXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFNDQ5MTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3Q6aG92ZXIsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdDpob3Zlcixcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3Q6aG92ZXIsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdDpob3Zlcixcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItY29udGVudCAuc2VuZC1yZXF1ZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdCxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3QsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1jb250ZW50IC5zZW5kLXJlcXVlc3QsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItY29udGVudCAuc2VuZC1yZXF1ZXN0LFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWNvbnRlbnQgLnNlbmQtcmVxdWVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5leGhpYml0b3ItaGVhZCxcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5leGhpYml0b3ItaGVhZCxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1oZWFkLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmV4aGliaXRvci1oZWFkLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmV4aGliaXRvci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWhlYWQsXG4gIC5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5leGhpYml0b3ItaGVhZCxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWhlYWQsXG4gIC5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItaGVhZCxcbiAgLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmV4aGliaXRvci1oZWFkIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1oZWFkLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWhlYWQsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1oZWFkLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWhlYWQsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wgaW1nLFxuLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsIGltZyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsIGltZyxcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItaGVhZCAubG9nby1jbCBpbWcsXG4ucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsLFxuICAucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wsXG4gIC5wbG1hX3NlYXJjaC1yZXRhaWxlcnMgLmV4aGliaXRvci1oZWFkIC5sb2dvLWNsLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWhlYWQgLmxvZ28tY2wsXG4gIC5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItaGVhZCAubG9nby1jbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAwO1xuICB9XG59XG4ucGxtYV9zZWFyY2gtc2VhcmNoIC5leGhpYml0b3ItaGVhZCAuZXhoaWJpdG9yLW5hbWUsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lLFxuLnBsbWFfc2VhcmNoLW5wZV9vbmxpbmUgLmV4aGliaXRvci1oZWFkIC5leGhpYml0b3ItbmFtZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIC5leGhpYml0b3ItaGVhZCAuZXhoaWJpdG9yLW5hbWUge1xuICBmbGV4OiAxIDEgMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLnBsbWFfc2VhcmNoLXNlYXJjaCAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lIHAgLnNwYWNlcixcbi5wbG1hX3NlYXJjaC1leGhpYml0b3JzIC5leGhpYml0b3ItaGVhZCAuZXhoaWJpdG9yLW5hbWUgcCAuc3BhY2VyLFxuLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lIHAgLnNwYWNlcixcbi5wbG1hX3NlYXJjaC1ucGVfb25saW5lIC5leGhpYml0b3ItaGVhZCAuZXhoaWJpdG9yLW5hbWUgcCAuc3BhY2VyLFxuLnBsbWFfc2VhcmNoLXNwb3RsaWdodHMgLmV4aGliaXRvci1oZWFkIC5leGhpYml0b3ItbmFtZSBwIC5zcGFjZXIge1xuICBjb2xvcjogI2FkYjViZDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbG1hX3NlYXJjaC1zZWFyY2ggLmV4aGliaXRvci1oZWFkIC5leGhpYml0b3ItbmFtZSxcbiAgLnBsbWFfc2VhcmNoLWV4aGliaXRvcnMgLmV4aGliaXRvci1oZWFkIC5leGhpYml0b3ItbmFtZSxcbiAgLnBsbWFfc2VhcmNoLXJldGFpbGVycyAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lLFxuICAucGxtYV9zZWFyY2gtbnBlX29ubGluZSAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lLFxuICAucGxtYV9zZWFyY2gtc3BvdGxpZ2h0cyAuZXhoaWJpdG9yLWhlYWQgLmV4aGliaXRvci1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLS1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zZWFyY2gtLW5vLXJlc3VsdHMgLmJ1dHRvbiwgLnNlYXJjaC0tbm8tcmVzdWx0cyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuc2VhcmNoLS1uby1yZXN1bHRzIGEsIC5zZWFyY2gtLW5vLXJlc3VsdHMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5zZWFyY2gtLW5vLXJlc3VsdHMgYSwgLnNlYXJjaC0tbm8tcmVzdWx0cyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLnNlYXJjaC0tbm8tcmVzdWx0cyAuZmVlZC1pY29uLCAuc2VhcmNoLS1uby1yZXN1bHRzIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5zZWFyY2gtLW5vLXJlc3VsdHMgaW5wdXQsIC5zZWFyY2gtLW5vLXJlc3VsdHMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAuc2VhcmNoLS1uby1yZXN1bHRzIGE6bm90KC5saW5rKSB7XG4gIGNvbG9yOiAjMTUzMDY3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL1Jldmlld3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5W2NsYXNzKj12aWV3LXJldmlld3NdIC5sYXlvdXQtY29udGFpbmVyLFxuYm9keVtjbGFzcyo9dmlldy1hZG1pbmlzdHJhdGlvbl9wcm9kdWN0X3Nwb3RsaWdodF0gLmxheW91dC1jb250YWluZXIsXG5ib2R5W2NsYXNzKj12aWV3LWFkbWluaXN0cmF0aW9uX2NvbXBhbnlfbGlzdGluZ10gLmxheW91dC1jb250YWluZXIsXG5ib2R5LnBsbWFfd29ya2Zsb3ctbnBlX3Jldmlld19jb250cm9sbGVyIC5sYXlvdXQtY29udGFpbmVyLFxuYm9keS5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG59XG5cbi52aWV3LXJldmlld3MgLnBhcmFncmFwaC0tdHlwZS0taW5pdGlhbC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctcmV2aWV3cyAucGFyYWdyYXBoLS10eXBlLS1pbml0aWFsLXJldmlldyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnZpZXctcmV2aWV3cyAucGFyYWdyYXBoLS10eXBlLS1pbml0aWFsLXJldmlldyAuZmllbGQtLW5hbWUtZmllbGQtcmV2aWV3ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWV3LXJldmlld3MgLnBhcmFncmFwaC0tdHlwZS0taW5pdGlhbC1yZXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJldmlld2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnZpZXctcmV2aWV3cyAudmlldy1lbXB0eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnZpZXctcmV2aWV3cyAuaWNvbnMtcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LXJldmlld3MgLmljb25zLXJldmlldyAuaWNvbnMtcmV2aWV3LS1yZXR1cm4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4udmlldy1yZXZpZXdzIC5pY29ucy1yZXZpZXcgLmljb25zLXJldmlldy0tbWVyZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4udmlldy1yZXZpZXdzIC5pY29ucy1yZXZpZXcgLmljb25zLXJldmlldy0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy1yZXZpZXdzIC5jb3VudC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnZpZXctcmV2aWV3cyAuY291bnQtcmV2aWV3IHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2MmQwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB3aWR0aDogMjBweDtcbn1cbi52aWV3LXJldmlld3MgLnZiby12aWV3LWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctcmV2aWV3cyAudmlld3MtZmllbGQtZmllbGQtc3lzLWRhdGUtaW52aXRlZC1zZW5kLXByb2Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMjZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4udmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgLnZpZXdzLWJ1bGstYWN0aW9uc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDNyZW07XG59XG4udmlldy1yZXZpZXdzIC5mZWVkLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24ge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uIC5kb3dubG9hZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1hZG1pbmlzdHJhdGlvbi1wcm9kdWN0LXNwb3RsaWdodCAudmlldy1lbXB0eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnZpZXctYWRtaW5pc3RyYXRpb24tcHJvZHVjdC1zcG90bGlnaHQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJldmlldy1mb3JtIC5mb3JtLWVsZW1lbnQtLXByb2R1Y3QtY2F0ZWdvcnk6aW52YWxpZDpmb2N1czpub3QoOmFjdGl2ZSksXG4ucmV2aWV3LWZvcm0gLmZvcm0tZWxlbWVudC0tcmV2aWV3ZXItY29tbWVudHM6aW52YWxpZDpmb2N1czpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3Itd2hpdGUpLCAwIDAgMCA1cHggdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvUHJlIHNob3cgYmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtcHJvZHVjdC1zcG90bGlnaHQubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodF9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVCRUU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodF9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X190aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X190aHVtYm5haWwgLmRvd25sb2FkX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjMTUzMDY3O1xuICB9XG4gIC5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X190aHVtYm5haWwgLmRvd25sb2FkX2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICB9XG4gIC5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X190aHVtYm5haWw6aG92ZXIgLmRvd25sb2FkX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodF9faW5mbyB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLnBhZ2Utd3JhcHBlciAucHJvZHVjdC1zcG90bGlnaHRfX2luZm8gaDQge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19pbmZvIGg0LCAucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodF9faW5mbyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodF9faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRUU7XG4gIHBhZGRpbmc6IDNweCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtc3BvdGxpZ2h0X19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWF0dHJpYnV0ZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMXJlbTtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvUHJvbW8gQ2FyZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb21vLWNhcmRfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb21vLWNhcmRfX2Jhbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb21vLWNhcmRfX2Jhbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzLFxuICAucHJvbW8tY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMThweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMgPiAuZmllbGRfX2l0ZW0sIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzID4gLm5vZGUtLXR5cGUtcHJvbW8tY2FyZCxcbi5wcm9tby1jYXJkcyA+IC5maWVsZF9faXRlbSxcbi5wcm9tby1jYXJkcyA+IC5ub2RlLS10eXBlLXByb21vLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcHJvbW8tY2FyZC1ub2RlcyAucHJvbW8tY2FyZF9fdGl0bGUsXG4ucHJvbW8tY2FyZHMgLnByb21vLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcHJvbW8tY2FyZC1ub2RlcyAucHJvbW8tY2FyZF9fdGl0bGUgYSxcbi5wcm9tby1jYXJkcyAucHJvbW8tY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMgdWwubGlua3MuaW5saW5lLFxuLnByb21vLWNhcmRzIHVsLmxpbmtzLmlubGluZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzIC53aXRoLXZpZGVvLFxuLnByb21vLWNhcmRzIC53aXRoLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMgLndpdGgtdmlkZW8gYTo6YWZ0ZXIsXG4ucHJvbW8tY2FyZHMgLndpdGgtdmlkZW8gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzIC53aXRoLXZpZGVvIGE6OmJlZm9yZSxcbi5wcm9tby1jYXJkcyAud2l0aC12aWRlbyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdmlkZW8taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNTBweCBhdXRvIDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzIC5maWVsZC0tbmFtZS1maWVsZC1jb3Zlci1pbWFnZSBpbWcsXG4ucHJvbW8tY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWNhcmQtYmxvY2sge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1jYXJkLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMThweDtcbiAgfVxufVxuLnByb21vLWNhcmQtYmxvY2sgLnByb21vLWNhcmQtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9tby1jYXJkLWJsb2NrIC5wcm9tby1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLWNhcmQtYmxvY2sgLnByb21vLWNhcmRfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vLWNhcmQtYmxvY2sgLnByb21vLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ucHJvbW8tY2FyZC1ibG9jayAucHJvbW8tY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb21vLWNhcmQtYmxvY2sgLndpdGgtdmlkZW8gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9tby1jYXJkLWJsb2NrIC53aXRoLXZpZGVvIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy92aWRlby1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC01MHB4IGF1dG8gMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50LFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1mbG9vci1wbGFuLWxpbmsgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZmxvb3ItcGxhbi1saW5rIC5maWVsZC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5zdGFyLWV4aGliaXRvcixcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuc3Rhci1leGhpYml0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWRfX3RpdGxlLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZF9fdGl0bGUge1xuICBmbGV4OiAxIDEgMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWRfX3RpdGxlLFxuICAudmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWRfX2xvZ28sXG4gIC52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWRfX2xvZ28ge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZF9fbG9nbyBpbWcsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkX19sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZF9fbG9nbyBpbWcsXG4gIC52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWRfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkX190aXRsZSxcbiAgLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCAuZmxhZy1mYXZvcml0ZSxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQgLmZsYWctZmF2b3JpdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCAuZmxhZy1mYXZvcml0ZS5hY3Rpb24tZmxhZyBhLCAudmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCAuZmxhZy1mYXZvcml0ZS5hY3Rpb24tdW5mbGFnIGEsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi1mbGFnIGEsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi11bmZsYWcgYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCAuZmxhZy1mYXZvcml0ZS5hY3Rpb24tZmxhZyBhOjpiZWZvcmUsIC52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi11bmZsYWcgYTo6YmVmb3JlLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCAuZmxhZy1mYXZvcml0ZS5hY3Rpb24tZmxhZyBhOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi11bmZsYWcgYTo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi1mbGFnIGE6OmJlZm9yZSxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQgLmZsYWctZmF2b3JpdGUuYWN0aW9uLWZsYWcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FkZC10by1mYXZvcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQgLmZsYWctZmF2b3JpdGUuYWN0aW9uLXVuZmxhZyBhOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1oZWFkIC5mbGFnLWZhdm9yaXRlLmFjdGlvbi11bmZsYWcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLWFkZGVkLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCBoMyxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCBoMyBhLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCBoMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWhlYWQgaDMgaW1nLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItaGVhZCBoMyBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmZsb29yLWluZm8sXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmZsb29yLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZmxvb3ItaW5mbyBzcGFuLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5mbG9vci1pbmZvIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZmxvb3ItaW5mbyAudmlldy1mbG9vci1wbGFuLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5mbG9vci1pbmZvIC52aWV3LWZsb29yLXBsYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9tYXAtbWFya2VyLnN2Z1wiLCBmaWxsPVwid2hpdGVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5mbG9vci1pbmZvIC52aWV3LWZsb29yLXBsYW46aG92ZXIsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmZsb29yLWluZm8gLnZpZXctZmxvb3ItcGxhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTMwNjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5mbG9vci1pbmZvIC52aWV3LWZsb29yLXBsYW4sXG4gIC52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZmxvb3ItaW5mbyAudmlldy1mbG9vci1wbGFuIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgfVxufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZmxvb3ItaW5mbyBpbWcsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmZsb29yLWluZm8gaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZmxvb3ItaW5mbyxcbiAgLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5mbG9vci1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0LFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0IC5hcHBvaW50bWVudCxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgLmFwcG9pbnRtZW50IHtcbiAgYmFja2dyb3VuZDogIzFFNDQ5MTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgLmFwcG9pbnRtZW50IGEsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0IC5hcHBvaW50bWVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0ID4gZGl2LFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgPiBkaXYsXG4gIC52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNFOEVCRUU7XG4gIH1cbiAgLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCA+IGRpdjpsYXN0LWNoaWxkLFxuICAudmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkIC5qb2ItdGl0bGUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZCAuam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdF9fZmllbGQ6bGFzdC1jaGlsZCxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC5hZGRyZXNzOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC5hZGRyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9tYXAtbWFya2VyLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkLnBob25lOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC5waG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdF9fZmllbGQud2Vic2l0ZSBhLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdF9fZmllbGQud2Vic2l0ZSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC53ZWJzaXRlOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC53ZWJzaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy93ZWIuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdF9fZmllbGQuZW1haWwgYSxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkLmVtYWlsIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnZpZXctaWQtbWVtYmVyX3VzZXIgLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkLmVtYWlsOjpiZWZvcmUsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0X19maWVsZC5lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0IC5jb250YWN0LW5hbWVzIC5leGhpYml0b3ItY29udGFjdF9fZmllbGQ6OmJlZm9yZSxcbi52aWV3LWlkLWNvbXBhbnlfaW5mb3JtYXRpb24gLnZpZXctY29udGVudCAuZXhoaWJpdG9yLWNvbnRhY3QgLmNvbnRhY3QtbmFtZXMgLmV4aGliaXRvci1jb250YWN0X19maWVsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvZ3JvdXAuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCAudmlld3MtbGFiZWwsXG4udmlldy1pZC1jb21wYW55X2luZm9ybWF0aW9uIC52aWV3LWNvbnRlbnQgLmV4aGliaXRvci1jb250YWN0IC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy1pZC1tZW1iZXJfdXNlciAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCAuY29udGFjdC1pdGVtLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC5leGhpYml0b3ItY29udGFjdCAuY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LWlkLW1lbWJlcl91c2VyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0LXVzLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hYm91dC11cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSBoMyB7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuY29udGV4dHVhbC1yZWdpb24ge1xuICBvcmRlcjogMTtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMSB7XG4gIG9yZGVyOiAyO1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTEgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkYjViZDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIHtcbiAgb3JkZXI6IDM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWhlYWRlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWRiNWJkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMiAudmlldy1jb250ZW50IC5jYXRlZ29yeS1ucGUge1xuICBiYWNrZ3JvdW5kOiAjRThFQkVFO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmF0dHJpYnV0ZS1ucGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTIgLnZpZXctY29udGVudCAuYXR0cmlidXRlLW5wZSB1bCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTIgLnZpZXctY29udGVudCAuYXR0cmlidXRlLW5wZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuVmlkZW8ge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5BZHZlcnRpc2VtZW50IHtcbiAgb3JkZXI6IDI7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuQWR2ZXJ0aXNlbWVudCAucGRmLWFkdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0zIC52aWV3LWNvbnRlbnQgLkFkdmVydGlzZW1lbnQgLnBkZi1hZHZlcnQgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0zIC52aWV3LWNvbnRlbnQgLkFkdmVydGlzZW1lbnQgLnBkZi1hZHZlcnQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFFNDQ5MTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5BZHZlcnRpc2VtZW50IC5wZGYtYWR2ZXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkRvd25sb29hZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5QcmVzcyB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8xIC5wYWdlLWNvbnRlbnQgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0zIC52aWV3LWNvbnRlbnQgLlByZXNzIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuUHJlc3MgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5QcmVzcyAuZmlsZSBhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5QcmVzcyAuZmlsZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIkRvd25sb29hZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5QcmVzcyAuZmlsZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuUHJlc3MgLmZpbGUuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMSAucGFnZS1jb250ZW50IC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrbWVtYmVyLXVzZXItYmxvY2stMyAudmlldy1jb250ZW50IC5QcmVzcyAuZmlsZSAuZmlsZV9fc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuUHJlc3MgLnByZXNzLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEgLnBhZ2UtY29udGVudCAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTMgLnZpZXctY29udGVudCAuUHJlc3MgLnByZXNzLWRpc2NsYWltZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvVG9vbHRpcCBmaWVsZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb3JtLWl0ZW0tLXRvb2x0aXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0taXRlbS0tdG9vbHRpcC1kZXNjcmlwdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taXRlbS0tdG9vbHRpcC1kZXNjcmlwdGlvbiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWFyY2gtLWZpbHRlci1ib3ggLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b29sdGlwX19pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFFNDQ5MTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtLWZpbHRlci1ib3ggLnRvb2x0aXBfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9pbmZvLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VhcmNoLS1maWx0ZXItYm94IC50b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaC0tZmlsdGVyLWJveCAudG9vbHRpcF9fY29udGVudDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIGJsYWNrO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnRyYWRlLXNob3ctYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnRyYWRlLXNob3ctYmxvY2sgaDIge1xuICBjb2xvcjogIzFFNDQ5MTtcbn1cbi50cmFkZS1zaG93LWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0FjdGlvbiBjZW50ZXIgbWVudVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW51LS1hY3Rpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAjRThFQkVFO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVudS0tYWN0aW9uLWNlbnRlciBoMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUU0NDkxO1xuICBjb2xvcjogIzFFNDQ5MTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW07XG59XG4ubWVudS0tYWN0aW9uLWNlbnRlciAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAwO1xufVxuLm1lbnUtLWFjdGlvbi1jZW50ZXIgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS0tYWN0aW9uLWNlbnRlciAubWVudS1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtLWFjdGlvbi1jZW50ZXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1lbnUtLWFjdGlvbi1jZW50ZXIgLm1lbnUtaXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNnB4O1xufVxuLm1lbnUtLWFjdGlvbi1jZW50ZXIgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tZW51LS1hY3Rpb24tY2VudGVyIC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvQWN0aW9uIGNlbnRlciBtZW51XG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10sXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMsIC5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSxcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10sXG4gIC5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddLFxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMnJlbTtcbiAgfVxufVxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUsIC5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudSxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUsXG4gIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudSwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LFxuICAucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LCAuaG9tZXBhZ2UgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudSxcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIC5tZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0sXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0sXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0sIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0sXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ0OTE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTQ0OTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSxcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0sIC5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtLFxuICAucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0sIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0sXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIC5tZW51X2xpbmtfY29udGVudCxcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24td3JhcHBlciwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLm1lbnVfbGlua19jb250ZW50LFxuLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0gLm1lbnVfbGlua19jb250ZW50LFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5idXR0b24taWNvbi13cmFwcGVyLCAuaG9tZXBhZ2UgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIC5tZW51X2xpbmtfY29udGVudCxcbi5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAjMjEyNTI5O1xufVxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIC5idXR0b24taWNvbixcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5idXR0b24taWNvbiwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uLFxuLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24sIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uLFxuLmhvbWVwYWdlIG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuYnV0dG9uLWljb24sXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuYnV0dG9uLWljb24sXG4gIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4gIC5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIC5idXR0b24taWNvbixcbiAgLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbiAgLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5idXR0b24taWNvbiwgLmhvbWVwYWdlIG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4gIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLFxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2Zyxcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24gc3ZnLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24gc3ZnLFxuLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2Zyxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24gc3ZnLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5idXR0b24taWNvbiBzdmcsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2Zyxcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIGEsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSBhLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSBhLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIGEsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gYSxcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtIGE6OmJlZm9yZSxcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIGE6OmJlZm9yZSwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gYTo6YmVmb3JlLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtIGE6OmJlZm9yZSwgLmhvbWVwYWdlIG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbSBhOjpiZWZvcmUsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gYTo6YWZ0ZXIsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSBhOjphZnRlciwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gYTo6YWZ0ZXIsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW0gYTo6YWZ0ZXIsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW0gYTo6YWZ0ZXIsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIiwgZmlsbD1cIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3Zlcixcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtOmhvdmVyLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3Zlcixcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciwgLmhvbWVwYWdlIG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3Zlcixcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbiBzdmcsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24gc3ZnLFxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLmJ1dHRvbi1pY29uIHN2ZywgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbiBzdmcsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciAuYnV0dG9uLWljb24gc3ZnLCAuaG9tZXBhZ2UgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4uaG9tZXBhZ2UgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbiBzdmcsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24gc3ZnLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIGZpbGw6ICMxNTMwNjc7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIGEsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciBhLCAucGFnZS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3ZlciBhLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtOmhvdmVyIGEsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW06aG92ZXIgYSxcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzE1MzA2Nztcbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW06aG92ZXIgYTo6YWZ0ZXIsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciBhOjphZnRlciwgLnBhZ2UtY29udGVudCBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW06aG92ZXIgYTo6YWZ0ZXIsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgYTo6YWZ0ZXIsIC5ob21lcGFnZSBuYXZbY2xhc3MqPW1lbnUtLXRyYWRlLXNob3ddIC5tZW51LWl0ZW06aG92ZXIgYTo6YWZ0ZXIsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIiwgZmlsbD1cIiMxRTQ0OTFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3ZlciAubWVudV9saW5rX2NvbnRlbnQsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbi13cmFwcGVyLFxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLm1lbnVfbGlua19jb250ZW50LFxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLmJ1dHRvbi1pY29uLXdyYXBwZXIsIC5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5tZW51X2xpbmtfY29udGVudCxcbi5wYWdlLWNvbnRlbnQgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbi13cmFwcGVyLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucyAubWVudS1pdGVtOmhvdmVyIC5tZW51X2xpbmtfY29udGVudCxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMgLm1lbnUtaXRlbTpob3ZlciAuYnV0dG9uLWljb24td3JhcHBlciwgLmhvbWVwYWdlIG5hdltjbGFzcyo9bWVudS0tdHJhZGUtc2hvd10gLm1lbnUtaXRlbTpob3ZlciAubWVudV9saW5rX2NvbnRlbnQsXG4uaG9tZXBhZ2UgbmF2W2NsYXNzKj1tZW51LS10cmFkZS1zaG93XSAubWVudS1pdGVtOmhvdmVyIC5idXR0b24taWNvbi13cmFwcGVyLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLm1lbnVfbGlua19jb250ZW50LFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zIC5tZW51LWl0ZW06aG92ZXIgLmJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICNhZGI1YmQ7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSxcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkgLm1lbnUtaXRlbSwgLnBhZ2UtY29udGVudCAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtLFxuLnBhZ2UtY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkgLm1lbnUtaXRlbSwgLmhvbWVwYWdlIC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5IC5tZW51LWl0ZW0sXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24gc3ZnLFxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zLnNlY29uZGFyeSAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2ZywgLnBhZ2UtY29udGVudCAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbiBzdmcsXG4ucGFnZS1jb250ZW50IC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2Zyxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uIHN2ZywgLmhvbWVwYWdlIC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5ob21lcGFnZSAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIC5idXR0b24taWNvbiBzdmcsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXN2Zy1pY29uIHN2Zyxcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogIzE1MzA2Nztcbn1cbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIGEsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gYSwgLnBhZ2UtY29udGVudCAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIGEsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zLnNlY29uZGFyeSAubWVudS1pdGVtIGEsIC5ob21lcGFnZSAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIGEsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMTUzMDY3O1xufVxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5IC5tZW51LWl0ZW0gYTo6YWZ0ZXIsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gYTo6YWZ0ZXIsIC5wYWdlLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSBhOjphZnRlcixcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gYTo6YWZ0ZXIsIC5ob21lcGFnZSAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIGE6OmFmdGVyLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zLnNlY29uZGFyeSAubWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiLCBmaWxsPVwiIzFFNDQ5MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24td3JhcHBlcixcbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQsXG4ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsIC5wYWdlLWNvbnRlbnQgLmJsb2NrLW1lbnUudHJhZGUtc2hvdy1zZWNvbmRhcnkgLm1lbnUtaXRlbSAubWVudV9saW5rX2NvbnRlbnQsXG4ucGFnZS1jb250ZW50IC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsXG4ucGFnZS1jb250ZW50IC5ob21lcGFnZS1idXR0b25zLnNlY29uZGFyeSAubWVudS1pdGVtIC5tZW51X2xpbmtfY29udGVudCxcbi5wYWdlLWNvbnRlbnQgLmhvbWVwYWdlLWJ1dHRvbnMuc2Vjb25kYXJ5IC5tZW51LWl0ZW0gLmJ1dHRvbi1pY29uLXdyYXBwZXIsIC5ob21lcGFnZSAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIC5tZW51X2xpbmtfY29udGVudCxcbi5ob21lcGFnZSAuYmxvY2stbWVudS50cmFkZS1zaG93LXNlY29uZGFyeSAubWVudS1pdGVtIC5idXR0b24taWNvbi13cmFwcGVyLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1idXR0b25zLnNlY29uZGFyeSAubWVudS1pdGVtIC5tZW51X2xpbmtfY29udGVudCxcbi5ob21lcGFnZSAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkgLm1lbnUtaXRlbSAuYnV0dG9uLWljb24td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggI2FkYjViZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgY29sb3I6ICMxRTQ0OTE7XG59XG5cbi52aWV3LWZhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi52aWV3LWZhdm9yaXRlcyAuZXhoaWJpdG9yLWhlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIgLmJ1dHRvbiwgLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tc2lkZWJhciAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIGEsIC52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIGE6bm90KC5saW5rKSwgLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tc2lkZWJhciAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIGlucHV0LCAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIC5mZWVkLWljb24sIC52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tc2lkZWJhciAuY2xhcm8tZGV0YWlsc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1zaWRlYmFyIC5jbGFyby1kZXRhaWxzX193cmFwcGVyIGEge1xuICBtYXJnaW46IDA7XG59XG4udmlldy1mYXZvcml0ZXMgLmV4aGliaXRvci1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udmlldy1mYXZvcml0ZXMgLmV4aGliaXRvci1pbmZvIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjdyZW0gMCAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4udmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLW1haW4gLnZpZXdzLWV4cG9zZWQtZm9ybV9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3cy1leHBvc2VkLWZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3cy1leHBvc2VkLWZvcm1fX2l0ZW0gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLW1haW4gLnZpZXdzLWV4cG9zZWQtZm9ybV9faXRlbSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9kb3duLWFycm93LnN2Z1wiLCBmaWxsPVwiIzFFNDQ5MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuN3JlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtX19pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLW1haW4gLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLW1haW4gLnZpZXctaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3LWhlYWRlciAuYmxvY2stcGxtYS1zaGFyZS1mYXZvcml0ZXMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlldy1oZWFkZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLXRoaWNrLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9tZWRpdW1cIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWZhdm9yaXRlcyAuZmF2b3JpdGVzLXZpZXctLW1haW4gLnZpZXctaGVhZGVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3LWhlYWRlciBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgfVxufVxuLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlldy1oZWFkZXIgYS5zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3NoYXJlLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnZpZXctZmF2b3JpdGVzIC5mYXZvcml0ZXMtdmlldy0tbWFpbiAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3LWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1mYXZvcml0ZXMgLmZhdm9yaXRlcy12aWV3LS1tYWluIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5mbGFnLWZhdm9yaXRlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYWRkLXRvLWZhdm9yaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYWctZmF2b3JpdGUuYWN0aW9uLXVuZmxhZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcmVtb3ZlLWZhdm9yaXRlLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmF2LWNvdW50ZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMDY3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm1haW4tbmF2IC5mYXYtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbmF2IC5mYXYtY291bnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4vKiA9PXw9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL1JldGFpbGVyIE1lbWJlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiBoMiB7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5pY29uLWZhdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAuaWNvbi1mYXYgLmZsYWctZmF2b3JpdGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLmljb24tZmF2IC5mbGFnLWZhdm9yaXRlLmFjdGlvbi1mbGFnIGEsIC52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAuaWNvbi1mYXYgLmZsYWctZmF2b3JpdGUuYWN0aW9uLXVuZmxhZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAuaWNvbi1mYXYgLmZsYWctZmF2b3JpdGUuYWN0aW9uLWZsYWcgYTo6YmVmb3JlLCAudmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLmljb24tZmF2IC5mbGFnLWZhdm9yaXRlLmFjdGlvbi11bmZsYWcgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLmljb24tZmF2IC5mbGFnLWZhdm9yaXRlLmFjdGlvbi1mbGFnIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hZGQtdG8tZmF2b3JpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAuaWNvbi1mYXYgLmZsYWctZmF2b3JpdGUuYWN0aW9uLXVuZmxhZyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUtYWRkZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAuaWNvbi1mYXYgLmJ1eWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRUU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAubWVtYmVyLWluZm8gLmluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuaW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIC5pY29uLWFkZHJlc3MsXG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIC5pY29uLWVtYWlsLFxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuaWNvbi1waG9uZSxcbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAubWVtYmVyLWluZm8gLmljb24tZmF4LFxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuaWNvbi13ZWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIC5pY29uLWFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hZGRyZXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi52aWV3LW1lbWJlcl91c2VyLXBhZ2VfMiAubWVtYmVyLWluZm8gLmljb24tZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9lbWFpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIC5pY29uLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuaWNvbi1mYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuaWNvbi13ZWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy93ZWIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIC5tZW1iZXItaW5mbyAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1tZW1iZXJfdXNlci1wYWdlXzIgLm1lbWJlci1pbmZvIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnBsbWFfbWF0Y2htYWtpbmctYXBwb2ludG1lbnRfcmVxdWVzdF9jb250cm9sbGVyIC5ibG9jay12aWV3cy1ibG9ja2FwcG9pbnRtZW50LWRldGFpbHMtZXhoaWJpdG9yLWRldGFpbHMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGxtYV9tYXRjaG1ha2luZy1hcHBvaW50bWVudF9yZXF1ZXN0X2NvbnRyb2xsZXIgLmJsb2NrLXZpZXdzLWJsb2NrYXBwb2ludG1lbnQtZGV0YWlscy1leGhpYml0b3ItZGV0YWlscyAudmlld3Mtcm93IC52aWV3cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLnBsbWFfbWF0Y2htYWtpbmctYXBwb2ludG1lbnRfcmVxdWVzdF9jb250cm9sbGVyIC5ibG9jay12aWV3cy1ibG9ja2FwcG9pbnRtZW50LWRldGFpbHMtZXhoaWJpdG9yLWRldGFpbHMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjViZDtcbn1cbi5wbG1hX21hdGNobWFraW5nLWFwcG9pbnRtZW50X3JlcXVlc3RfY29udHJvbGxlciAuYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWV4aGliaXRvci1kZXRhaWxzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3RhdHVzLWV4aGliaXRvciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3RhdHVzLWV4aGliaXRvci5XYWl0aW5nLCAuYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3RhdHVzLWV4aGliaXRvci5QZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvdGltZS1xdWFydGVyLnN2Z1wiLCBmaWxsPVwiIzU3NDAwNVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FwcG9pbnRtZW50LWRldGFpbHMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQkVFO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXBwb2ludG1lbnQtZGV0YWlscy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2FwcG9pbnRtZW50LWRldGFpbHMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYXBwb2ludG1lbnQtZGV0YWlscy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQuV2FpdGluZywgLmJsb2NrLXZpZXdzLWJsb2NrYXBwb2ludG1lbnQtZGV0YWlscy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLlBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZDk1O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYXBwb2ludG1lbnQtZGV0YWlscy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLlllcyB7XG4gIGJhY2tncm91bmQ6ICNiN2Q1YWM7XG59XG5cbi5zdGF0dXMtd3JhcHBlciAucGxtYS1tYXRjaG1ha2luZy1yZXZpZXctYXBwb2ludG1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdGF0dXMtd3JhcHBlciAucGxtYS1tYXRjaG1ha2luZy1yZXZpZXctYXBwb2ludG1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHVzLXdyYXBwZXIgLnBsbWEtbWF0Y2htYWtpbmctcmV2aWV3LWFwcG9pbnRtZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cbn1cbi5zdGF0dXMtd3JhcHBlciAucGxtYS1tYXRjaG1ha2luZy1yZXZpZXctYXBwb2ludG1lbnQgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXNjaGVkdWxlXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ0OTE7XG4gIGNvbG9yOiAjMUU0NDkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5zdGF0dXMtd3JhcHBlciAucGxtYS1tYXRjaG1ha2luZy1yZXZpZXctYXBwb2ludG1lbnQgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXNjaGVkdWxlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ0OTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdGF0dXMtd3JhcHBlciAucGxtYS1tYXRjaG1ha2luZy1yZXZpZXctYXBwb2ludG1lbnQgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jb25maXJtXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ0OTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnN0YXR1cy13cmFwcGVyIC5wbG1hLW1hdGNobWFraW5nLXJldmlldy1hcHBvaW50bWVudCBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNvbmZpcm1dOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MzA2NztcbiAgY29sb3I6ICMxNTMwNjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnN0YXR1cy13cmFwcGVyIC5wbG1hLW1hdGNobWFraW5nLXJldmlldy1hcHBvaW50bWVudCBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlamVjdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzExMjEyO1xuICBjb2xvcjogI2MxMTIxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXg6IDEgMSAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4uc3RhdHVzLXdyYXBwZXIgLnBsbWEtbWF0Y2htYWtpbmctcmV2aWV3LWFwcG9pbnRtZW50IGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcmVqZWN0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTEyMTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvTWF0Y2htYWtpbmcgY2FsZW5kYXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWF0Y2htYWtpbmctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWF0Y2htYWtpbmctYWN0aW9ucyBhLmJ1dHRvbiwgLm1hdGNobWFraW5nLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLm1hdGNobWFraW5nLWFjdGlvbnMgYSwgLm1hdGNobWFraW5nLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYTpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAubWF0Y2htYWtpbmctYWN0aW9ucyBhOm5vdCgubGluayksIC5tYXRjaG1ha2luZy1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgYS5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5mZWVkLWljb24sIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAubWF0Y2htYWtpbmctYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYXRjaG1ha2luZy1hY3Rpb25zIGEuYnV0dG9uOmhvdmVyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAubWF0Y2htYWtpbmctYWN0aW9ucyBhOmhvdmVyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOmhvdmVyOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5tYXRjaG1ha2luZy1hY3Rpb25zIGE6aG92ZXI6bm90KC5saW5rKSwgLm1hdGNobWFraW5nLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBhLmZlZWQtaWNvbjpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAubWF0Y2htYWtpbmctYWN0aW9ucyBhLmZlZWQtaWNvbjpob3ZlciwgLm1hdGNobWFraW5nLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5tYXRjaG1ha2luZy1hY3Rpb25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG59XG4ubWF0Y2htYWtpbmctYWN0aW9ucyBhLmJ1dHRvbi5tYXRjaG1ha2luZy1zZXR0aW5ncywgLm1hdGNobWFraW5nLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYS5tYXRjaG1ha2luZy1zZXR0aW5ncywgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1zZXR0aW5ncywgLm1hdGNobWFraW5nLWFjdGlvbnMgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgYS5tYXRjaG1ha2luZy1zZXR0aW5nczpub3QoLmxpbmspLCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAubWF0Y2htYWtpbmctYWN0aW9ucyBhLm1hdGNobWFraW5nLXNldHRpbmdzOm5vdCgubGluayksIC5tYXRjaG1ha2luZy1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgYS5tYXRjaG1ha2luZy1zZXR0aW5ncy5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1zZXR0aW5ncy5mZWVkLWljb24sIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5tYXRjaG1ha2luZy1zZXR0aW5ncywgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAubWF0Y2htYWtpbmctYWN0aW9ucyBhLm1hdGNobWFraW5nLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3NldHRpbmdzLWdlYXIuc3ZnXCIpO1xufVxuLm1hdGNobWFraW5nLWFjdGlvbnMgYS5idXR0b24ubWF0Y2htYWtpbmctc2V0dGluZ3M6aG92ZXIsIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEubWF0Y2htYWtpbmctc2V0dGluZ3M6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctc2V0dGluZ3M6aG92ZXIsIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEubWF0Y2htYWtpbmctc2V0dGluZ3M6aG92ZXI6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1zZXR0aW5nczpob3Zlcjpub3QoLmxpbmspLCAubWF0Y2htYWtpbmctYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGEubWF0Y2htYWtpbmctc2V0dGluZ3MuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctc2V0dGluZ3MuZmVlZC1pY29uOmhvdmVyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEubWF0Y2htYWtpbmctc2V0dGluZ3M6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1zZXR0aW5nczpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zZXR0aW5ncy1nZWFyLXdoaXRlLnN2Z1wiKTtcbn1cbi5tYXRjaG1ha2luZy1hY3Rpb25zIGEuYnV0dG9uLm1hdGNobWFraW5nLWNhbGVuZGFyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLm1hdGNobWFraW5nLWNhbGVuZGFyLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAubWF0Y2htYWtpbmctYWN0aW9ucyBhLm1hdGNobWFraW5nLWNhbGVuZGFyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhLm1hdGNobWFraW5nLWNhbGVuZGFyOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctY2FsZW5kYXI6bm90KC5saW5rKSwgLm1hdGNobWFraW5nLWFjdGlvbnMgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyBhLm1hdGNobWFraW5nLWNhbGVuZGFyLmZlZWQtaWNvbiwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAubWF0Y2htYWtpbmctYWN0aW9ucyBhLm1hdGNobWFraW5nLWNhbGVuZGFyLmZlZWQtaWNvbiwgLm1hdGNobWFraW5nLWFjdGlvbnMgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLm1hdGNobWFraW5nLWNhbGVuZGFyLCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2hhcmUuc3ZnXCIpO1xufVxuLm1hdGNobWFraW5nLWFjdGlvbnMgYS5idXR0b24ubWF0Y2htYWtpbmctY2FsZW5kYXI6aG92ZXIsIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEubWF0Y2htYWtpbmctY2FsZW5kYXI6aG92ZXIsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctY2FsZW5kYXI6aG92ZXIsIC5tYXRjaG1ha2luZy1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGEubWF0Y2htYWtpbmctY2FsZW5kYXI6aG92ZXI6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1jYWxlbmRhcjpob3Zlcjpub3QoLmxpbmspLCAubWF0Y2htYWtpbmctYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIGEubWF0Y2htYWtpbmctY2FsZW5kYXIuZmVlZC1pY29uOmhvdmVyLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5tYXRjaG1ha2luZy1hY3Rpb25zIGEubWF0Y2htYWtpbmctY2FsZW5kYXIuZmVlZC1pY29uOmhvdmVyLCAubWF0Y2htYWtpbmctYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEubWF0Y2htYWtpbmctY2FsZW5kYXI6aG92ZXIsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLm1hdGNobWFraW5nLWFjdGlvbnMgYS5tYXRjaG1ha2luZy1jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zaGFyZS13aGl0ZS5zdmdcIik7XG59XG5cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5jb2x1bW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxO1xuICBib3JkZXItY29sb3I6ICNFOEVCRUU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hdGNobWFrZXItY2FsZW5kYXIgLmV2ZW50LXNjaGVkdWxlIC5jb2x1bW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGltZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWF0Y2htYWtlci1jYWxlbmRhciAuc2NoZWR1bGUtY2VsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRThFQkVFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5ldmVudC1kYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWF0Y2htYWtlci1jYWxlbmRhciAuZXZlbnQtZGF5IC5jb2x1bW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLm1hdGNobWFrZXItY2FsZW5kYXIgLmV2ZW50LWRheS1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFOEVCRUU7XG59XG4ubWF0Y2htYWtlci1jYWxlbmRhciAuc2NoZWR1bGUtYXBwb2ludG1lbnQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLm1hdGNobWFrZXItY2FsZW5kYXIgLmFwcG9pbnRtZW50LXNsb3Qge1xuICBib3JkZXItY29sb3I6ICNFOEVCRUU7XG59XG4ubWF0Y2htYWtlci1jYWxlbmRhciAuYXBwb2ludG1lbnQtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjY2JjYmNiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4ICM5NTk1OTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzE1MzA2Nztcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtIC5jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWF0Y2htYWtlci1jYWxlbmRhciAuYXBwb2ludG1lbnQtaXRlbS5wZW5kaW5nIC5zdGF0dXNfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RpbWUtcXVhcnRlci5zdmdcIikgbm8tcmVwZWF0IDAgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtLmFjY2VwdGVkIC5zdGF0dXNfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrLWNpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDAgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtIC5zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtIC5zdGF0dXMgc3BhbiB7XG4gIHBhZGRpbmctYmxvY2s6IDJweDtcbn1cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIC5hcHBvaW50bWVudC1pdGVtIC5sYXN0LXVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1hdGNobWFrZXItY2FsZW5kYXIgLmFwcG9pbnRtZW50LWl0ZW0gLnJlc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmVwZWF0LnN2Z1wiKSBuby1yZXBlYXQgNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWF0Y2htYWtlci1jYWxlbmRhciAuYXBwb2ludG1lbnQtaXRlbSAucmVzY2hlZHVsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWF0Y2htYWtpbmctc2V0dGluZ3MtbW9kYWwsXG4uc2hhcmUtY2FsZW5kYXItbW9kYWwge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU4cHg7XG59XG4ubWF0Y2htYWtpbmctc2V0dGluZ3MtbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIsXG4uc2hhcmUtY2FsZW5kYXItbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMUU0NDkxICFpbXBvcnRhbnQ7XG59XG4ubWF0Y2htYWtpbmctc2V0dGluZ3MtbW9kYWwgaDEsXG4uc2hhcmUtY2FsZW5kYXItbW9kYWwgaDEge1xuICBtYXJnaW46IDA7XG59XG4ubWF0Y2htYWtpbmctc2V0dGluZ3MtbW9kYWwgZm9ybSxcbi5zaGFyZS1jYWxlbmRhci1tb2RhbCBmb3JtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tYXRjaG1ha2luZy1zZXR0aW5ncy1tb2RhbCAjd2FybmluZy1tZXNzYWdlLFxuLnNoYXJlLWNhbGVuZGFyLW1vZGFsICN3YXJuaW5nLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1hdGNobWFraW5nLXNldHRpbmdzLW1vZGFsIGlucHV0LmZvcm0tc3VibWl0LFxuLnNoYXJlLWNhbGVuZGFyLW1vZGFsIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1hdGNobWFraW5nLXNldHRpbmdzLW1vZGFsIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuLnNoYXJlLWNhbGVuZGFyLW1vZGFsIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MzA2Nztcbn1cblxuLnBsbWEtbWF0Y2htYWtpbmctZG93bmxvYWQtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsbWEtc2NoZWR1bGUtLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xufVxuLnBsbWEtc2NoZWR1bGUtLWJsb2NrIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgNTIsIDAuMik7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucGxtYS1zY2hlZHVsZS0tYmxvY2sgLnNjaGVkdWxlLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxtYS1zY2hlZHVsZS0tYmxvY2sgLnNjaGVkdWxlLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5wbG1hLXNjaGVkdWxlLS1ibG9jayAuc2NoZWR1bGUtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGxtYS1zY2hlZHVsZS0tYmxvY2sgLnNjaGVkdWxlLWluZm8gPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wbG1hLXNjaGVkdWxlLS1ibG9jayAuc2NoZWR1bGUtaW5mbyA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGxtYS1zY2hlZHVsZS0tYmxvY2sgLnNjaGVkdWxlLWluZm8gPiBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBsbWEtc2NoZWR1bGUtLXRhYmxlIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wbG1hLXNjaGVkdWxlLS10YWJsZSAuZGF5LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5haXMtUGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uYWlzLVBhZ2luYXRpb24tbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wYWdlLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSwgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXBhZ2UuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UsIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wYWdlLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZSxcbi5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIGEsIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2Ugc3Bhbixcbi5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIGEsXG4uYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbn1cbi5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiLCBmaWxsPVwiIzIxMjUyOVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIsIGZpbGw9XCIjMjEyNTI5XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5yZWZyZXNoLXBhbmUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWZyZXNoLXBhbmUgLnJlZnJlc2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWZyZXNoLXBhbmUgLnJlZnJlc2gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICMxRTQ0OTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFkZXNob3dfc2NoZWR1bGVfZXhoaWJpdG9ycyB0YWJsZSB0aGVhZCwgLnRyYWRlc2hvd19zY2hlZHVsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnRhYmxlIHRoZWFkIHRyLCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbnRhYmxlIHRib2R5IHRoLCB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFkZXNob3dfc2NoZWR1bGVfZXhoaWJpdG9ycyB0YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCwgLnRyYWRlc2hvd19zY2hlZHVsZSB0YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCwgLnRyYWRlc2hvd19zY2hlZHVsZV9leGhpYml0b3JzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLCAudHJhZGVzaG93X3NjaGVkdWxlIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRib2R5IHRoLCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICB0YWJsZSB0Ym9keSB0aDo6YmVmb3JlLCB0YWJsZSB0Ym9keSB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyYWRlc2hvd19zY2hlZHVsZV9leGhpYml0b3JzIHRhYmxlIHRib2R5IHRoOjpiZWZvcmUsIC50cmFkZXNob3dfc2NoZWR1bGUgdGFibGUgdGJvZHkgdGg6OmJlZm9yZSwgLnRyYWRlc2hvd19zY2hlZHVsZV9leGhpYml0b3JzIHRhYmxlIHRib2R5IHRkOjpiZWZvcmUsIC50cmFkZXNob3dfc2NoZWR1bGUgdGFibGUgdGJvZHkgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB0YWJsZSB0Ym9keSB0aCBwLCB0YWJsZSB0Ym9keSB0ZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbG9nbyAuYnRuLWxvZ28tZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ2NkU7XG4gIGNvbG9yOiAjMDA0NjZFO1xufVxuLm5vZGUtLXR5cGUtbG9nbyAuYnRuLWxvZ28tZG93bmxvYWQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbm90aWZ5X3dpZGdldCB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAjbm90aWZ5X3dpZGdldCAudW5yZWFkIHtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cC5pcy1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbiNub3RpZnlfd2lkZ2V0ICNub3RpZnlfd2lkZ2V0X3BvcHVwIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiNub3RpZnlfd2lkZ2V0ICNub3RpZnlfd2lkZ2V0X3BvcHVwIC5pbm5lcixcbiNub3RpZnlfd2lkZ2V0ICNub3RpZnlfd2lkZ2V0X3BvcHVwIC5ub3RpZmljYXRpb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI25vdGlmeV93aWRnZXQgI25vdGlmeV93aWRnZXRfcG9wdXAgLmlubmVyIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAuaW5uZXIgYSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVCRUU7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAuaW5uZXIgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI25vdGlmeV93aWRnZXQgI25vdGlmeV93aWRnZXRfcG9wdXAgLm5vdGlmaWNhdGlvbi10eXBlLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAudGV4dF93cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiNub3RpZnlfd2lkZ2V0ICNub3RpZnlfd2lkZ2V0X3BvcHVwIC50aXRsZSB7XG4gIGNvbG9yOiAjMTUzMDY3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAudGltZSB7XG4gIGNvbG9yOiAjMTUzMDY3ICFpbXBvcnRhbnQ7XG59XG4jbm90aWZ5X3dpZGdldCAjbm90aWZ5X3dpZGdldF9wb3B1cCAudmlldy1hbGwtbm90aWZpY2F0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNub3RpZnlfd2lkZ2V0ICNub3RpZnlfd2lkZ2V0X3BvcHVwIC52aWV3LWFsbC1ub3RpZmljYXRpb25zOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3JpZ2h0LWxvbmctYXJyb3cuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG5cbi5ub3RpZnlfd2lkZ2V0LW5vdGlmaWNhdGlvbnMgdGFibGUgdGRbZGF0YS1sYWJlbD1UaXRsZV0ge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3RpZnlfd2lkZ2V0LW5vdGlmaWNhdGlvbnMgdGFibGUgdGRbZGF0YS1sYWJlbD1UaXRsZV06OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2MmQwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ub3RpZnlfd2lkZ2V0LW5vdGlmaWNhdGlvbnMgdGFibGUgdHIucmVhZCB0ZFtkYXRhLWxhYmVsPVRpdGxlXSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5ub3RpZnlfd2lkZ2V0LW5vdGlmaWNhdGlvbnMgdGFibGUgdHIucmVhZCB0ZFtkYXRhLWxhYmVsPVRpdGxlXTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ub3RpZnlfd2lkZ2V0LW5vdGlmaWNhdGlvbnMgdGFibGUgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm90aWZ5X3dpZGdldC1ub3RpZmljYXRpb25zIHRhYmxlIC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUU0NDkxICFpbXBvcnRhbnQ7XG59XG4ubm90aWZ5X3dpZGdldC1ub3RpZmljYXRpb25zIHRhYmxlIC5kcm9wYnV0dG9uLWFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuLm5vdGlmeV93aWRnZXQtbm90aWZpY2F0aW9ucyB0YWJsZSAuZHJvcGJ1dHRvbl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ0OTEgIWltcG9ydGFudDtcbn1cblxuLmltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgei1pbmRleDogLTE7XG59XG4uaW1hZ2UtbW9kYWwgLmltYWdlLW1vZGFsLS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC0tY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC0tY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtLWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmdcIiwgZmlsbD1cImJsYWNrXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWludml0ZS1yZXRhaWxlcnMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5pbnZpdGUtcmV0YWlsZXJzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2Q0ZDk7XG59XG4uaW52aXRlLXJldGFpbGVycy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW52aXRlLXJldGFpbGVycy10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdGFibGUgdGhlYWQgdHIsIC5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0YWJsZSB0aGVhZCAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdGFibGUgdGhlYWQgLmZvcm0taXRlbV9fbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0cjpmaXJzdC1jaGlsZCAuYnV0dG9uLFxuLm5vZGUtaW52aXRhdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbnZpdGVzIHRyOmZpcnN0LWNoaWxkIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdHI6Zmlyc3QtY2hpbGQgYSxcbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0cjpmaXJzdC1jaGlsZCAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksXG4uYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCAubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdHI6Zmlyc3QtY2hpbGQgYTpub3QoLmxpbmspLFxuLm5vZGUtaW52aXRhdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbnZpdGVzIHRyOmZpcnN0LWNoaWxkIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dCxcbi52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdHI6Zmlyc3QtY2hpbGQgaW5wdXQsXG4ubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdHI6Zmlyc3QtY2hpbGQgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLFxuLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAubm9kZS1pbnZpdGF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMgdHI6Zmlyc3QtY2hpbGQgLmZlZWQtaWNvbixcbi5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0cjpmaXJzdC1jaGlsZCAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ub2RlLWludml0YXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW52aXRlcyB0cjpmaXJzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGFnZXMgKi9cbi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzLyBIb21lcGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubm9kZS0tdHlwZS1keW5hbWljLXBhZ2UgLmxheW91dCxcbi5ob21lcGFnZSAubGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stYmxvY2stY29udGVudCxcbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stbGF5b3V0LWJ1aWxkZXIsXG4ubm9kZS0tdHlwZS1keW5hbWljLXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24sXG4uaG9tZXBhZ2UgLmxheW91dF9fcmVnaW9uID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4uaG9tZXBhZ2UgLmxheW91dF9fcmVnaW9uID4gLmJsb2NrLWxheW91dC1idWlsZGVyLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1keW5hbWljLXBhZ2UgLmxheW91dF9fcmVnaW9uID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIC5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stbGF5b3V0LWJ1aWxkZXIsXG4gIC5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAuaG9tZXBhZ2Utc2VjdGlvbixcbiAgLmhvbWVwYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1ibG9jay1jb250ZW50LFxuICAuaG9tZXBhZ2UgLmxheW91dF9fcmVnaW9uID4gLmJsb2NrLWxheW91dC1idWlsZGVyLFxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMnJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZHluYW1pYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1ibG9jay1jb250ZW50IGgzLFxuLm5vZGUtLXR5cGUtZHluYW1pYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1sYXlvdXQtYnVpbGRlciBoMyxcbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAuaG9tZXBhZ2Utc2VjdGlvbiBoMyxcbi5ob21lcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stYmxvY2stY29udGVudCBoMyxcbi5ob21lcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stbGF5b3V0LWJ1aWxkZXIgaDMsXG4uaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtZHluYW1pYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1ibG9jay1jb250ZW50OmhhcyguZmllbGQtLW5hbWUtZmllbGQtcHJvbW8tY2FyZC1ub2RlcyksIC5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stYmxvY2stY29udGVudC5wcm9tby1jYXJkcyxcbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stbGF5b3V0LWJ1aWxkZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzKSxcbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stbGF5b3V0LWJ1aWxkZXIucHJvbW8tY2FyZHMsXG4ubm9kZS0tdHlwZS1keW5hbWljLXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb246aGFzKC5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzKSxcbi5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAuaG9tZXBhZ2Utc2VjdGlvbi5wcm9tby1jYXJkcyxcbi5ob21lcGFnZSAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stYmxvY2stY29udGVudDpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMpLFxuLmhvbWVwYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1ibG9jay1jb250ZW50LnByb21vLWNhcmRzLFxuLmhvbWVwYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1sYXlvdXQtYnVpbGRlcjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMpLFxuLmhvbWVwYWdlIC5sYXlvdXRfX3JlZ2lvbiA+IC5ibG9jay1sYXlvdXQtYnVpbGRlci5wcm9tby1jYXJkcyxcbi5ob21lcGFnZSAuaG9tZXBhZ2Utc2VjdGlvbjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMpLFxuLmhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uLnByb21vLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWR5bmFtaWMtcGFnZSAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmhvbWVwYWdlIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLnN0YXRzLWJhciAuc3RhdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNjY2M7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVyZW0pIHtcbiAgLnN0YXRzLWJhciAuc3RhdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGF0cy1iYXIgLnN0YXRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NXJlbSkge1xuICAuc3RhdHMtYmFyIC5zdGF0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4ICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuLnN0YXRzLWJhciAuc3RhdHNfX2V4aGliaXRvciB7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuLnN0YXRzLWJhciAuc3RhdHNfX25wZSB7XG4gIGNvbG9yOiAjMTUzMDY3O1xufVxuLnN0YXRzLWJhciAuc3RhdHNfX25ldy1wcm9kdWN0cyB7XG4gIGNvbG9yOiAjNDkzNjg2O1xufVxuLnN0YXRzLWJhciAuc3RhdHNfX2ljb24ge1xuICB3aWR0aDogNjJweDtcbiAgbWF4LXdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0YXRzLWJhciAuc3RhdHNfX2V4aGliaXRvciAuc3RhdHNfX2ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2V4aGliaXRvcnMuc3ZnXCIsIGZpbGw9XCIjMUU0NDkxXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmY7XG59XG4uc3RhdHMtYmFyIC5zdGF0c19fZXhoaWJpdG9yIC5zdGF0c19faWNvbjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbn1cbi5zdGF0cy1iYXIgLnN0YXRzX19ucGUgLnN0YXRzX19pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2xpZ2h0LWJ1bGIuc3ZnXCIsIGZpbGw9XCIjMTUzMDY3XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZDI7XG59XG4uc3RhdHMtYmFyIC5zdGF0c19fbnBlIC5zdGF0c19faWNvbjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cbi5zdGF0cy1iYXIgLnN0YXRzX19uZXctcHJvZHVjdHMgLnN0YXRzX19pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9wcm9kdWN0LW1lbnUuc3ZnXCIsIGZpbGw9XCIjNDkzNjg2XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVDRjM7XG59XG4uc3RhdHMtYmFyIC5zdGF0c19fbmV3LXByb2R1Y3RzIC5zdGF0c19faWNvbjpiZWZvcmUge1xuICB3aWR0aDogMzhweDtcbn1cbi5zdGF0cy1iYXIgLnN0YXRzX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uc3RhdHMtYmFyIC5zdGF0c19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVyZW0pIHtcbiAgLnN0YXRzLWJhciAuc3RhdHNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5zdGF0cy1iYXIgLnN0YXRzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5zdGF0cy1iYXIgLmZvcm0taXRlbSwgLnN0YXRzLWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdGF0cy1iYXIgLmRyb3BpdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leHBsb3JlLWV4aGliaXRvcnMgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuXG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcmlnaHQtYXJyb3ctdGhpY2suc3ZnXCIsIGZpbGw9XCIjQ0NCMjM5XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnM6OmFmdGVyIHtcbiAgICByaWdodDogLTJyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIGJveC1zaGFkb3c6IDEwcHggNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyBmb3JtIHtcbiAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIGZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSwgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGEsIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAuYmxvY2stcGxtYS13b3JrZmxvdy1leGhpYml0b3ItY29udGVudCBhOm5vdCgubGluayksIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBhOm5vdCgubGluayksIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5mZWVkLWljb24sIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5mZWVkLWljb24sIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICB6LWluZGV4OiAxO1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyLCAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYTpob3ZlciwgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6aG92ZXI6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGE6aG92ZXI6bm90KC5saW5rKSwgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyBpbnB1dDpob3ZlciwgLnZpZXctcmV2aWV3cyAudmlld3MtYnVsay1hY3Rpb25zIC5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC52aWV3LXJldmlld3MgLmZlZWQtaWNvbnMgLmZlZWQtaWNvbjpob3ZlciwgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmZlZWQtaWNvbjpob3ZlciwgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUU0NDkxO1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fY291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90cmFkZS1zaG93LWJhY2tncm91bmQucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19jb3VudCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19jb3VudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2NvdW50IC5zdGF0cy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2NvdW50IC5jb3VudHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogLTQ1cHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAuM3JlbSAycmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvcmRlcjogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5N2RlZywgcmdiKDMyLCA5NywgMTUyKSAwJSwgcmdiKDAsIDcwLCAxMTApIDEwMCUpO1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fY291bnQgLmNvbXBhbnktY291bnQge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogIzdiOWQwMTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fY291bnQgLmV4aGliaXRvci10ZXh0LFxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fY291bnQgLmNhdGVnb3J5LW5hbWUge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2NvdW50IC5jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19jb3VudCAucmVnaXN0ZXItbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19jb3VudCAucmVnaXN0ZXItbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19jb3VudCAucmVnaXN0ZXItbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBiYWNrZ3JvdW5kOiAjRkZERjQ3O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fY291bnQgLnJlZ2lzdGVyLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0IyMzk7XG59XG4uZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2Zvb3RlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2Zvb3RlciAuY2FsbC10by1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZm9vdGVyIC5jYWxsLXRvLWFjdGlvbnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0c19fZm9vdGVyIC5jYWxsLXRvLWFjdGlvbnMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUU0NDkxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5leHBsb3JlLWV4aGliaXRvcnMtc3RhdHNfX2Zvb3RlciAuY2FsbC10by1hY3Rpb25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMDY3O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1leGhpYml0b3JzLXN0YXRzX19mb290ZXIgLmNhbGwtdG8tYWN0aW9ucyBhIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV4aGliaXRvci1jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLmV4aGliaXRvci1jb21wYW55X19tYWluIHtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4aGliaXRvci1jb21wYW55X19zaWRlYmFyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NpZGViYXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U4RUJFRTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3ByZXNzLXJlbGVhc2Uuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4aGliaXRvci1jb21wYW55X19zaWRlYmFyIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLmRpc2NsYWltZXIgaDYge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NpZGViYXIgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAuZGlzY2xhaW1lciBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NpZGViYXIgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZV9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4aGliaXRvci1jb21wYW55X19zaWRlYmFyIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnByZXNzLXJlbGVhc2VfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlX190aHVtYm5haWwgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3BkZi5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDIuNXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wcmVzcy1yZWxlYXNlX190aHVtYm5haWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTQ0OTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAuYWR2ZXJ0aXNlbWVudF9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4aGliaXRvci1jb21wYW55X19zaWRlYmFyIC5hZHZlcnRpc2VtZW50X19wZGYge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAuYWR2ZXJ0aXNlbWVudF9fcGRmIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NpZGViYXIgLmFkdmVydGlzZW1lbnRfX3BkZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcGRmLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NpZGViYXIgLmFkdmVydGlzZW1lbnRfX3BkZiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2lkZWJhciAuYWR2ZXJ0aXNlbWVudF9fcGRmIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU0NDkxO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdG9yLWNvbXBhbnlfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbiAudmlld3MtZWxlbWVudC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbi5ucGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbi5ucGUgLnZpZXctaWQtZXhoaWJpdG9yX2NvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX3NlY3Rpb24ubnBlIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbi5ucGUgLnZpZXctY29udGVudCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbi5ucGUgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueV9fc2VjdGlvbi5ucGUgLnZpZXctY29udGVudCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNjNDk2MWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leGhpYml0b3ItY29tcGFueSAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFQkVFO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nLWZhdm9yaXRlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX2hlYWRpbmctZmF2b3JpdGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nLXRpdGxlIHtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5leGhpYml0b3ItY29tcGFueV9faGVhZGluZyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDAuM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nLWxvZ28ge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueV9faGVhZGluZy1sb2dvIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leGhpYml0b3ItY29tcGFueV9faGVhZGluZy1sb2dvIGltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX2hlYWRpbmctLWhhbGwtc3RhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXhoaWJpdG9yLWNvbXBhbnlfX2hlYWRpbmctLWhhbGwtc3RhbmQge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueV9faGVhZGluZy0taGFsbC1zdGFuZCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nIC5tYXAtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21hcC1tYXJrZXIuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nIC5tYXAtdmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21hcC1tYXJrZXIuc3ZnXCIsIGZpbGw9XCJ3aGl0ZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMDY3O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhoaWJpdG9yLWNvbXBhbnlfX2hlYWRpbmcgLm1hcC12aWV3IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgfVxufVxuLmV4aGliaXRvci1jb21wYW55X19oZWFkaW5nIC51c2Vycy1jb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3VzZXJzLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGhpYml0b3ItY29tcGFueV9faGVhZGluZyAudXNlcnMtY291bnQge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICB9XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm86ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFOEVCRUU7XG4gIH1cbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIC5idXR0b24sIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIGEsIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIC5ibG9jay1wbG1hLXdvcmtmbG93LWV4aGliaXRvci1jb250ZW50IGE6bm90KC5saW5rKSwgLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQgLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2sgYTpub3QoLmxpbmspLCAuZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jayAudmlldy1yZXZpZXdzIC52aWV3cy1idWxrLWFjdGlvbnMgaW5wdXQsIC52aWV3LXJldmlld3MgLnZpZXdzLWJ1bGstYWN0aW9ucyAuZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jayBpbnB1dCwgLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2sgLnZpZXctcmV2aWV3cyAuZmVlZC1pY29ucyAuZmVlZC1pY29uLCAudmlldy1yZXZpZXdzIC5mZWVkLWljb25zIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIC5mZWVkLWljb24sIC5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrIC5ub2RlLS10eXBlLXByb21vLWNhcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLm5vZGUtLXR5cGUtcHJvbW8tY2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jayBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrLWl0ZW06OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jay1pdGVtLmFkZHJlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21hcC1tYXJrZXIuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jay1pdGVtLmFkZHJlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2staXRlbS5waG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jay1pdGVtLndlYnNpdGUgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jay1pdGVtLndlYnNpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3dlYi5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrLWl0ZW0uZW1haWwgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvX19ibG9jay1pdGVtLmVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9tYWlsLnN2Z1wiLCBmaWxsPVwiI2M0OTYxZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmV4aGliaXRvci1jb21wYW55IC5tZW1iZXItaW5mb19fYmxvY2staXRlbS5jb250YWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9ncm91cC5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrLWl0ZW0gLmNhdGFsb2d1ZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5leGhpYml0b3ItY29tcGFueSAubWVtYmVyLWluZm9fX2Jsb2NrLWl0ZW0gLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZXhoaWJpdG9yLWNvbXBhbnkgLm1lbWJlci1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX25wZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvYXQ6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZXhoaWJpdG9yLWNvbXBhbnlfX25wZSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4aGliaXRvci1jb21wYW55X19ucGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5leGhpYml0b3ItY29tcGFueV9fcHJvZHVjdC1zcG90bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWlkZWEtc3VwZXJtYXJrZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTQ0OTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1pZGVhLXN1cGVybWFya2V0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyAucGFyYWdyYXBoLS10eXBlLS1zZW1pbmFycy1hbmQtd29ya3Nob3BzID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2VtaW5hcnMtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtc2VtaW5hcnMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgPiAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2VtaW5hcnMtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycy1hbmQtd29ya3Nob3BzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2VtaW5hcnMtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycy1hbmQtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFNDQ5MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IC0xLjVyZW0gLTEuNXJlbSAxcmVtIC0xLjVyZW07XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtc2VtaW5hcnMtYW5kLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb2JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtc2VtaW5hcnMtYW5kLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIC5maWVsZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2E3OTEyYjtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2VtaW5hcnMtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycy1hbmQtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzM4M2Y0NTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2VtaW5hcnMtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycy1hbmQtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNDM0YjUzO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zZW1pbmFycy13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNlbnRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtc2VtaW5hcnMtYW5kLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtcHJlc2VudGF0aW9uIC5maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1pbmFycy1hbmQtd29ya3Nob3BzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZW1pbmFycy1hbmQtd29ya3Nob3BzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1pbmFycy1hbmQtd29ya3Nob3BzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvdGltZXIuc3ZnXCIsIGZpbGw9XCIjMTUzMDY3XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzRlNTg2Mjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbWU6aGFzKCsgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uKTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtaW5hcnMtYW5kLXdvcmtzaG9wcyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzQzNGI1Mztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBob3RvIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcGhvdG8gKyAuc3BlYWtlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcGhvdG8gaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXIgLnNwZWFrZXItaW5mbyB7XG4gIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyIC5zcGVha2VyLWluZm8gLnNob3ctZGV0YWlscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24uc3ZnXCIsIGZpbGw9XCIjMUU0NDkxXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICMxNTMwNjc7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyIC5zcGVha2VyLWluZm8gLnNob3ctZGV0YWlscy5vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctdXAuc3ZnXCIsIGZpbGw9XCIjMUU0NDkxXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXIgLnNwZWFrZXItaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtaW5mby1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zaG93LWZsb29yLW1hcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2hvdy1mbG9vci1tYXAge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2hvdy1mbG9vci1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zaG93LWZsb29yLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNob3ctZmxvb3ItbWFwIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNob3ctZmxvb3ItbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb29yLXBsYW4tc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNob3ctZmxvb3ItbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb29yLXBsYW4tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2hvdy1mbG9vci1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZmxvb3ItcGxhbi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mbG9vci1wbGFucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zaG93LWZsb29yLW1hcCAucGFyYWdyYXBoLS10eXBlLS1mbG9vci1wbGFuLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZsb29yLXBsYW5zIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAtMXB4O1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcGxtYS1zaG93LWZsb29yLW1hcCAucGFyYWdyYXBoLS10eXBlLS1mbG9vci1wbGFuLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZsb29yLXBsYW5zIC5maWxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2hvdy1mbG9vci1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZmxvb3ItcGxhbi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mbG9vci1wbGFucyAuZmlsZSAuZmlsZV9fc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNob3ctZmxvb3ItbWFwIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjllNWRhO1xuICBib3JkZXItY29sb3I6ICNlNGNmYzQ7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNob3ctZmxvb3ItbWFwIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2RiZWNmMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NkZWU2O1xufVxuXG4udHJhZGVzaG93X2ZhY3RzIC5ub2RlX19jb250ZW50LFxuLnRyYWRlc2hvd19mYWN0c19yZXRhaWxlciAubm9kZV9fY29udGVudCxcbi50cmFkZXNob3dfZmFjdHNfaW52aXRlcyAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhZGVzaG93X2ZhY3RzIC5ub2RlX19jb250ZW50LFxuICAudHJhZGVzaG93X2ZhY3RzX3JldGFpbGVyIC5ub2RlX19jb250ZW50LFxuICAudHJhZGVzaG93X2ZhY3RzX2ludml0ZXMgLm5vZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi50cmFkZXNob3dfZmFjdHMgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLWxheW91dC1idWlsZGVyLFxuLnRyYWRlc2hvd19mYWN0c19yZXRhaWxlciAubm9kZV9fY29udGVudCAuYmxvY2stbGF5b3V0LWJ1aWxkZXIsXG4udHJhZGVzaG93X2ZhY3RzX2ludml0ZXMgLm5vZGVfX2NvbnRlbnQgLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRyYWRlc2hvd19mYWN0cyAucGxtYS1zY2hlZHVsZS0tYmxvY2ssXG4udHJhZGVzaG93X2ZhY3RzX3JldGFpbGVyIC5wbG1hLXNjaGVkdWxlLS1ibG9jayxcbi50cmFkZXNob3dfZmFjdHNfaW52aXRlcyAucGxtYS1zY2hlZHVsZS0tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtdHJhZGUtc2hvdy1mYWN0cyAucGFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS10cmFkZS1zaG93LWZhY3RzIC5ub2RlX19jb250ZW50IHtcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS10cmFkZS1zaG93LWZhY3RzIGRpdiNibG9jay1wbG1hLWxvY2FsLXRhc2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5wZS1vbmxpbmUgLnNlYXJjaC0tcmVmaW5lbWVudHMtY2hlY2tib3ggdWwge1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm5wZS1vbmxpbmUgLm5wZS1vbmxpbmUtaGl0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnBlLW9ubGluZSAubnBlLW9ubGluZS1oaXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubnBlLW9ubGluZSAubnBlLW9ubGluZS1oaXRzIC5haXMtSGl0cy1pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFQkVFO1xufVxuLm5wZS1vbmxpbmUgLm5wZS1vbmxpbmUtaGl0cyAubnBlLW9ubGluZS1oaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5ucGUtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9ib2xkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5wZS1vbmxpbmUgLm5wZS1vbmxpbmUtaGl0cyAubnBlLW9ubGluZS1oaXQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5leGhpYml0b3ItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdENkQyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5leGhpYml0b3ItaW5mbyAuY291bnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q2RDI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5leGhpYml0b3ItaW5mbyAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ubnBlLW9ubGluZSAubnBlLW9ubGluZS1oaXRzIC5ucGUtb25saW5lLWhpdCAuZXhoaWJpdG9yLWluZm8gLmhhbGwtc3RhbmQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5leGhpYml0b3ItaW5mbyAuY29udGFjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG4ubnBlLW9ubGluZSAubnBlLW9ubGluZS1oaXRzIC5ucGUtb25saW5lLWhpdCAuZXhoaWJpdG9yLWluZm8gLmNvbnRhY3QtZGV0YWlscyBsaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ubnBlLW9ubGluZSAubnBlLW9ubGluZS1oaXRzIC5ucGUtb25saW5lLWhpdCAuZXhoaWJpdG9yLWluZm8gLmNvbnRhY3QtZGV0YWlsc19fbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL3BlcnNvbi5zdmdcIiwgZmlsbD1cIiNjNDk2MWVcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5ucGUtb25saW5lIC5ucGUtb25saW5lLWhpdHMgLm5wZS1vbmxpbmUtaGl0IC5leGhpYml0b3ItaW5mbyAuY29udGFjdC1kZXRhaWxzX19lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2NvbnRhY3QtZW1haWwuc3ZnXCIsIGZpbGw9XCIjYzQ5NjFlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB3aWR0aDogODBweDtcbn1cblxuYm9keS5wYXRoLWJhdGNoIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59IiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRcIik7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogbWFwLWdldCgkcGxtYV90eHRfY29sb3IsIFwiZGVmYXVsdFwiKTtcblxuICAmLnJvbGUtYW5vbnltb3VzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvbWVkaXVtXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbn1cblxuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG59XG5cbmEge1xuICBjb2xvcjogbWFwLWdldCgkcGxtYV90eHRfY29sb3IsIFwibGlua1wiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcImxpZ2h0XCIpO1xuICB9XG5cbiAgcCAmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJ2F2ZW5pcl9uZXh0X2x0X3Byb2JvbGQnO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblxuICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrZXInKTtcbiAgICB9XG4gIH1cbn1cblxuLmNsYXJvLWRldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLmNsYXJvLWRldGFpbHNfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltYWdlcy9pY29ucy9hcnJvdy11cC5zdmcnLCBmaWxsPSd3aGl0ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2xhcm8tZGV0YWlsc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG4ucmF0aW8tNng0LFxuLnJhdGlvLTE2eDkge1xuICAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNiU7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucmF0aW8tMTZ4OSAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQvSGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIge1xuICAmLmNvbnRlbnQtaGVhZGVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDEzLCAxOSwgNDQpIDAlLCByZ2IoMjksIDQxLCA4OSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9oZWFkZXItYmFja2dyb3VuZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGF0LXJvb3QgLmV4cGxvcmUtZXhoaWJpdG9ycyAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtLWFjY291bnQge1xuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLm5wZS1vbmxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlci9sb2dvdXRcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygncG93ZXInLCB3aGl0ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBMTUEgSGVhZGVyXG4ucGxtYS1oZWFkZXIge1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gIEBhdC1yb290IC5leHBsb3JlLWV4aGliaXRvcnMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuXG4gICZfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQvTmF2XG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmVnaW9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWVudS0tbWFpbiB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxuXG4gIC5ibG9jay1wbG1hLWhvbWVwYWdlLWJ1dHRvbnMtbWVudS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDZweDtcblxuICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICB0b3A6IC00NnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmtlcicpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLW5vdGlmeS13aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICNub3RpZnlfd2lkZ2V0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHN2Zygnbm90aWZpY2F0aW9uJywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIHtcbiAgJi5tYWluLW5hdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIEBhdC1yb290IC5leHBsb3JlLWV4aGliaXRvcnMgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wbG1hX2xvZ2luLWZvcm0gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LS1tYWluIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gLjVyZW0gMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJ2aWV3X2FwcG9pbnRtZW50c1wiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdtYXRjaG1ha2VyLWNhbGVuZGFyJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwiZmF2b3JpdGVzXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Zhdm9yaXRlJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmcoJ21lbnUnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrZXInKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHN2ZygnbWVudScsIHdoaXRlKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dC9NYWluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMS5wYWdlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEtZW5kKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuXG4gIC5sYXlvdXQtcmVnaW9uLS1ub2RlLW1haW4sXG4gIC5sYXlvdXQtcmVnaW9uLS1ub2RlLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnNpZGViYXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xuICB9XG4gICYuc2lkZWJhci1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUlO1xuICB9XG4gICYuZnVsbC1zaWRlYmFycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnIgMjUlO1xuICB9XG59XG5cbi5ucGUtcHJvZHVjdHMtYWN0aW9ucyxcbi5ucGUtY3JlYXRlZC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIG1pbi13aWR0aDogMzAycHg7XG4gIH1cbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0L0Zvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb290ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJkYXJrXCIpO1xuICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgIHBhZGRpbmc6IDEycHggMDtcblxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vL0Nvb2tpZXNcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvcm0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy90ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsXG4gIC50ZXJtLXJlZmVyZW5jZS10cmVlLWxldmVsIHtcbiAgICAuZm9ybS10eXBlLS1ib29sZWFuIHtcbiAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnRlcm0tcmVmZXJlbmNlLXRyZWUtY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZm9ybSxcbiAgJi5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZWRpdC1mb3JtLFxuICAmLm5vZGUtcHJvZHVjdC1zcG90bGlnaHQtZm9ybSxcbiAgJi5ub2RlLXByb2R1Y3Qtc3BvdGxpZ2h0LWVkaXQtZm9ybSB7XG4gICAgLm11bHRpLXN0ZXBzLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0ZXAtbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiKTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcxJztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcyJztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtcHJvZHVjdC1pbmZvcm1hdGlvbixcbiAgICAuZ3JvdXAtY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gaDMsXG4gICAgICAmID4gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1sYXVuY2gtZGF0ZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5LW9mLWZpcnN0LWxhdW5jaCxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1uYW1lLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LWpvYi10aXRsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY29udGFjdC1lbWFpbC1hZGRyZXNzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb250YWN0LXBob25lLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtYXZhaWxhYmxlLXJldGFpbGVyLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhY2thZ2luZy1hdmFpbGFibGUge1xuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pZi1zby1zaW5jZS13aGVuLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdoZW4td2lsbC1wYWNrYWdpbmcge1xuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWxhdW5jaC1kYXRlIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy1maWVsZHMsXG4gICAgLmJlbmVmaXRzLWlubm92YXRpb24tZmllbGRzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLW1lc3NhZ2UsIFwiZXJyb3JcIik7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS0tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLS10ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuY291bnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gICAgICAuZm9ybS1ib29sZWFuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJpbmZvXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjk4cHg7XG4gICAgICB9XG5cbiAgICAgICNlZGl0LW5leHQge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAjZWRpdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5mb3JtLXR5cGUtLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1wcm9kdWN0LWNvbmNlcHQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtcHJpdmF0ZS1sYWJlbCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1uZXctY29tcG9zaXRpbyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1uZXctcGFja2FnaW5nLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW1hbnVmYWN0dXJpbmcsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtbmV3LWlkZWFzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwLW90aGVyLWlubm92YXRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXAtYmVuZWZpdC1jb25zdW1lcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcC1iZW5lZml0LXRyYWRlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWVyYXJjaGljYWwgcHJvZHVjdC1hdHRyaWJ1dGUgY2hlY2tib3hlcyB0d2Vha3MuXG4gICAgLnRlcm0tcmVmZXJlbmNlLXRyZWU6bm90KC50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCkge1xuICAgICAgLnRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLFxuICAgICAgLnBhcmVudC10ZXJtIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIERpc2FibGVzIGNvbGxhcHNpbmcgZnVuY3Rpb25hbGl0eS5cbiAgICAgIH1cbiAgICAgIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZGUgZW1wdHkgdGFibGUgZW50aXR5IGxpc3RcbiAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuZW50aXRpZXMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dhYmxlLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0ZXInKTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmLnRhYmxlZHJhZy1jZWxse1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIEZvcmNlIHRhYmxlIHRvIGRpc3BsYXkgYWN0aW9uIGJ1dHRvbnMgb24gdGhlIHJpZ2h0IHNpZGUuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9Gb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJkYXJrXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJkYXJrXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLS1kaXNhYmxlZC1mZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tLWRpc2FibGVkLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9UcmFkZSBQdWJsaWNhdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50cmFkZS1wdWJsaWNhdGlvbnNfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LWZvcm1hdC1yZXNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1xLXN0YXJ0KCdtb2JpbGUtYmlnJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1zdGFydCgndGFibGV0Jykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1zdGFydCgnZGVza3RvcCcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuXG4gIC5jb3ZlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9Mb2dpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvbGUtYW5vbnltb3VzLnBhdGgtZnJvbnRwYWdlIHtcbiAgLnBsbWEtaGVhZGVyX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAubWVzc2FnZXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZXNzYWdlc19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gIH1cblxuICAubWVzc2FnZXMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsMjU1LDI1MCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjU1LDI0NywyMjYsMSkgMTAwJSk7XG59XG5cbi5jdXN0b20tYXV0aC1jb2RlLWZvcm0ge1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIH1cblxuICAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkLWZhbWlseTtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnbGlnaHQnKTtcbiAgICB9XG4gIH1cblxuICAubG9naW4tc2NyZWVuIHtcbiAgICAmX190b3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tLW5hbWUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXZlbmlyX25leHRfbHRfcHJvYm9sZFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tc2NyZWVuX19sZWdhbHMge1xuICBtYXgtd2lkdGg6IDc1NnB4O1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb3B5cmlnaHQtc29jaWFscy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgJi5saW5rZWRpbiB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwNzNiMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluc3RhbnQtbW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9QcmUgc2hvdyBibG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kYXNoYm9hcmQge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXBsbWEtd29ya2Zsb3ctZXhoaWJpdG9yLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCAjMDAwMDAwNDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzNnB4IDI4cHg7XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxuXG4gIC5pbWctd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAyNThweDtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW1nLWRlZmF1bHQtcHJlc2hvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY2FyZC1kZXNjcmlwdGlvbixcbiAgLmNhcmQtZGVhZGxpbmUsXG4gIC5jYXJkLXN1Ym1pc3Npb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgIGZvbnQtZmFtaWx5OiBcImF2ZW5pcl9uZXh0X2x0X3Byb21lZGl1bVwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDE3OHB4O1xuICB9XG5cbiAgYSB7XG4gICAgJi5saW5rIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOm5vdCgubGluaykge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjI2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3N1Ym1pdC1wcm9kdWN0cy1ibG9jay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAyOHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gMzAwcHgpIDMwMHB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcImRhcmtcIik7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgfVxuXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICBjb2xvcjogIzZCNzI4MDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG4gICAgJjpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2R1Y3QtaW1hZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LWltYWdlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDEgLyA2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYudmlld3MtZmllbGQtY29tcGxldGUtc3VibWlzc2lvbiB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2RyYWZ0LXByb2R1Y3RzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tkcmFmdC1wcm9kdWN0cy1ibG9jay0yIHtcbiAgQGV4dGVuZCAuYmxvY2stdmlld3MtYmxvY2tzdWJtaXQtcHJvZHVjdHMtYmxvY2stMTtcblxuICAudmlld3MtZmllbGQtY29tcGxldGUtc3VibWlzc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGFja2FnZS1saXN0LWJsb2NrLTEge1xuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgICAgICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9tZWRpdW1cIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5ucGUtcHJvZHVjdHMsXG4ucHMtcHJvZHVjdHMge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0VudGl0eSBicm93c2VyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1maWxlIHtcbiAuY2xhcm8tZGV0YWlsc19fd3JhcHBlciB7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuIH1cblxuICBmaWVsZHNldCA+IC5maWVsZHNldF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5maWVsZHNldF9fZGVzY3JpcHRpb24ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5yb2xlLWV4aGliaXRvciAgJiB7XG4gICAgLmRyYWdnYWJsZS10YWJsZSBkaXZbY2xhc3MqPVwibWV0YS1hbHRcIl0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRpdGllcy1saXN0IHtcbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogY29sbGFwc2VcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW50aXR5X2Jyb3dzZXItcHJvZHVjdF9pbWFnZSB7XG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVudGl0eS1icm93c2VyLWlmcmFtZSB7XG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kcm9wem9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZHotbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZlYXRoZXJfdXBsb2FkLWNsb3VkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lbnRpdHktYnJvd3Nlci1mb3JtIHtcbiAgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zLFxuICAuaXMtZW50aXR5LWJyb3dzZXItc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6ICAwO1xuICB9XG5cbiAgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCAnc3VjY2VzcycpO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kei1lcnJvci1tYXJrIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLW1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wem9uZWpzLXJlbW92ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVtb3ZlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC44O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvQ29tcGFueSBMaXN0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGxtYV93b3JrZmxvdy1jb21wYW55X2xpc3Rpbmcge1xuICAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxODBweCArIDMuNzVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZpZWxkc2V0X19sZWdlbmQtLXZpc2libGUgfiAuZmllbGRzZXRfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jbGFyby1kZXRhaWxzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogLjg1cmVtIDEuODc1cmVtO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgIC5jbGFyby1hdXRvY29tcGxldGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHNhdmUgZm9ybVxuICAuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5maWVsZHNldCB7XG4gICAgICAuZmllbGRzZXRfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGxtYV90eHRfY29sb3IsICdlbXBoYXNpcycpO1xuICAgICAgfVxuXG4gICAgICAmID4gLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1jb21wbGV0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuXG4gICAgICAuZmllbGRzZXRfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC5pbWFnZS1wcmV2aWV3e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZCRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgfVxuICAgICAgLnVwZ3JhZGUtcGFja2FnZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IC0yMnB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAvLyBWYWx1ZSByZXF1aXJlZCB0byBvdmVyY29tZSB0aGUgeiB2YWx1ZSBvZiB0aGUgaWZyYW1lIHdpZGdldC5cbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2wtYWJvdXRfdXMuZmllbGRzZXQgLFxuICAjY2wtcHJlc3NfcmVsZWFzZS5maWVsZHNldCxcbiAgI2NsLWxvZ28uZmllbGRzZXQsXG4gICNjbC12aWRlby5maWVsZHNldCxcbiAgI2NsLXByb21vLmZpZWxkc2V0IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgICYgPiBmaWVsZHNldCB7XG4gICAgICAuZmllbGRzZXRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGxtYV90eHRfY29sb3IsICdlbXBoYXNpcycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgLmZvcm0td3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5maWVsZHNldF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwbG1hX3R4dF9jb2xvciwgJ2VtcGhhc2lzJyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICNlZGl0LWZpZWxkLWltYWdlIHtcbiAgICAuZmllbGRzZXRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAubm9kZS1wcmVzcy1yZWxlYXNlLWZvcm0ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtcHJvbW8tZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgLmZpZWxkc2V0X19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZS1mb3JtIHtcbiAgICAubGF5b3V0LXJlZ2lvbi0tbm9kZS1mb290ZXIgLmxheW91dC1yZWdpb25fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50ID4gZmllbGRzZXQgLmZpZWxkc2V0X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnByZXNzLXJlbGVhc2UtZmllbGRzZXQge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG5cbiAgLnZpZXctYWJvdXQtdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGF5b3V0LXJlZ2lvbi0tbm9kZS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgZm9ybTpub3QoLm5vZGUtcHJvbW8tZm9ybSkgLmxheW91dC1yZWdpb24tLW5vZGUtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG4gIH1cbn1cblxuLy8gTWVudSBibG9ja1xuLmNvbXBhbnktbGlzdGluZyB7XG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC51cGdyYWRlLS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFja2FnZXMge1xuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy8gQnJhbmRpbmcgYmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zaXRlLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1sb2dve1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQtZmFtaWx5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChtb2JpbGUtYmlnKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvQ29weXJpZ2h0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jYmxvY2stcGxtYS1jb3B5cmlnaHQge1xuICAuY29weXJpZ2h0LXNvY2lhbHMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0Zvcm1zIFJldmlld3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdGF0dXMtcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlbmRpbmcsXG4gIC5pbml0aWFsX3JldmlldyxcbiAgLmZpbmFsX3JldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItY29tcGxlbWVudGFyeSwgXCJtYWluXCIpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1jb21wbGVtZW50YXJ5LCBcImxpZ2h0XCIpO1xuICAgIH1cbiAgfVxuICAucHVibGlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCBcInN1Y2Nlc3NcIik7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWFjNDM7XG4gICAgfVxuICB9XG4gIC5yZWplY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItbWVzc2FnZSwgXCJlcnJvclwiKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzMzMztcbiAgICB9XG4gIH1cbn1cblxuLmRvd25sb2FkX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG59XG5cbi5ub2RlLW5ldy1wcm9kdWN0LWV4cG8tZmluYWwtcmV2aWV3LWZvcm0sXG4ucmV2aWV3LWZvcm0ge1xuICAuYnV0dG9uIHtcbiAgICAmLmZvcm0tc3VibWl0Om5vdCgjZWRpdC11bm1lcmdlLWJ1dHRvbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWlzLXRoZS1zYW1wbGUge1xuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9ybS10eXBlLS1yYWRpbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1maW5hbC1yZXZpZXctc3RhdHVzIHtcbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdHlwZS0tcmFkaW8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmZpbmFsLXJldmlldy1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxtYV93b3JrZmxvdy1ub2RlLXBzX3JldmlldyB7XG4gIC5wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICAuZmllbGRfX2xhYmVsLFxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAubm9kZS0tdmlldy1tb2RlLWNvbXBhbnktZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcImxpZ2h0ZXJcIik7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgLm5vZGVfX2NvbnRlbnR7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtLXZpZXctbW9kZS1wcy1wcm9kdWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdle1xuICAgICAgICAuZmllbGRfX2xhYmVsLFxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlLW5vcGFja2FnZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZXRhaWxlci1pbmZvLWluLXByb2QsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1hdHRyaWJ1dGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvbW90aW9uYWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAuZmllbGRfX2xhYmVsLFxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9tb3Rpb25hbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcImxpZ2h0XCIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZS1ub3BhY2thZ2Uge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZmctY29sb3ItLWRhbmdlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3ItLWRhbmdlcik7XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlcixcbiAgICAuZmllbGQtLXR5cGUtZmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1wcm9kdWN0LXNwb3RsaWdodC1yZXZpZXctc3RhdHVzLS13cmFwcGVyIHtcbiAgICAuZmllbGRzZXRfX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtXG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxufVxuXG4ubnBlLWNhcmQtZGV0YWlscyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICNjOWM5Yzk7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgICYuZG93bmxvYWRfY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1uYW1lLW9mLXByb2R1Y3QtY2FyZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1ub3Rlcy1jb21tZW50cy1jYXJkIHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY2F0ZWdvcnktY2FyZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jb21wYW55LWNhcmQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtY2FyZC1kZXNjcmlwdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1jYWJpbmV0LWNhcmQtZGV0YWlscyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1zaGVsZi1jYXJkLWRldGFpbHMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zeXMtYm94LWNhcmQge1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW5vdGVzLWNvbW1lbnRzLWNhcmQge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXctcHJvZHVjdC1leHBvIHtcbiAgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtbnBlLXByb2R1Y3RzIHtcblxuICAuaW5ub3ZhdGl2ZS1mZWF0dXJlcy12aWV3LFxuICAuYmVuZWZpdHMtaW5ub3ZhdGlvbi12aWV3IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXByZXZpb3VzLXllYXItc3VibWlzc2lvbnMsXG4uYmxvY2stdmlld3MtYmxvY2tvdGhlci1zdWJtaXNzaW9ucy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb3RoZXItc3VibWlzc2lvbnMtYmxvY2stMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcImxpZ2h0XCIpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5vdGhlci1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgLmluZm8tcHJvZHVjdHMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuaW1nLXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvIE5vZGUgbmV3IHByb2R1Y3QgZXhwb1xuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2Utbm9kZS10eXBlLW5ldy1wcm9kdWN0LWV4cG8ge1xuICAuc3RhdHVzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNlZGl0LXN0YXR1cy12b3RlIHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLXN5cy1maW5hbC1yZXZpZXctc3RhdHVzLS13cmFwcGVyIHtcbiAgICAuZmllbGRzZXRfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBjb2xvcjogIzAwM0VDQztcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyB7XG4gICYubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ubmV3LXByb2R1Y3QtZXhwb19fdGVhc2VyIHtcbiAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kb3dubG9hZF9saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfaW5mbyB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X2NvbnRhY3Qge1xuICAgIHNwYW4ucGlwZSB7XG4gICAgICBAaW5jbHVkZSBtcS1lbmQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53cmFwcGVyLW5wZS1jdXN0b20tY2hlY2tib3hlcy1pbmRpY2F0b3Jze1xuICAgIG9yZGVyOiAtNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1bC5ucGUtY3VzdG9tLWNoZWNrYm94ZXMtaW5kaWNhdG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5wZS10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5hY3RpdmUtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzcHggMjZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDE1cHggMTZweCAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICYuY29uZmxpY3Rpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgbWFwLWdldCgkdGhlbWUtY29sb3ItbWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uZWVkLW1vcmUtaW5mb3JtYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCAnd2FybmluZycpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIgIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmID4gLm5vZGVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJsaWdodGVyXCIpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4ICNjOWM5Yzk7XG4gICAgcGFkZGluZzogMS40cmVtO1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcImxpZ2h0XCIpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZzogMjZweCAxMHB4IDAgMTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgI25wZS1wcm9kdWN0LWluZm8tMSxcbiAgICAjbnBlLXByb2R1Y3QtaW5mby0yIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtcmVqZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCBcImVycm9yXCIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLW1lc3NhZ2UsIFwic3VjY2Vzc1wiKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN5cy1tYXN0ZXItcmVjb3JkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3lzLW1lcmdlZC1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDQ2NkU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAmID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI25wZS1wcm9kdWN0LWluZm8tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjYzljOWM5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmlubm92YXRpdmUtZmVhdHVyZXMtdmlldyxcbiAgICAuYmVuZWZpdHMtaW5ub3ZhdGlvbi12aWV3IHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbyB7XG4gIEBleHRlbmQgLm5vZGUtLXZpZXctbW9kZS1ucGUtcHJvZHVjdHM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zeXMtaW5pdGlhbC1yZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wbG1hX3NlYXJjaC1zZWFyY2gsXG4ucGxtYV9zZWFyY2gtZXhoaWJpdG9ycyxcbi5wbG1hX3NlYXJjaC1yZXRhaWxlcnMsXG4ucGxtYV9zZWFyY2gtbnBlX29ubGluZSxcbi5wbG1hX3NlYXJjaC1zcG90bGlnaHRzIHtcbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLy8gUmVzdWx0c1xuICAgICYtLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQoZGVza3RvcCkge1xuICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGVmdCBzaWRlYmFyXG4gICAgJi0tZmlsdGVyIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICAgIC5haXMtU2VhcmNoQm94IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2ZpbHRlci1pY29uJywgd2hpdGUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtLW1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuc2VhcmNoLS1mYWNldHMsXG4gICAgICAgICAgLnNlYXJjaC0tZmlsdGVyLXNhdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlLWZpbHRlcnMge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJtaXQtZmlsdGVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMi42cmVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjZXRzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAuOHJlbSAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkLWZhbWlseTtcbiAgfVxuXG4gIC8vIEZhY2V0c1xuICAuc2VhcmNoLS1mYWNldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAuc3ViLWxpc3Qge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtLWRpc3BsYXktY2hlY2tib3ggdWwge1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWZvcm1hdC1yZXNldDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC4zNXJlbSAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkLWZhbWlseTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hlY2snLCB3aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJhZGlvIHtcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1saXN0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ3BsdXMtaWNvbicsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ21pbnVzJywgd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2NoZWNrJywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ubm8tZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICBzdWJsaXN0XG4gICAgLnN1Yi1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtLXJlZmluZW1lbnRzLWNoZWNrYm94IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpbHRlciBTYXZlXG4gIC5zZWFyY2gtLWZpbHRlci1zYXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlcl9ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNydWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jcnVkX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgLnNlYXJjaC1jcnVkLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNydWRfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHN2Zygnc2VhcmNoLWxpYnJhcnknLCB3aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAzLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkLWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIwcHggY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNydWRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jcnVkX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZWNvcmRzIHtcbiAgICAgIEBpbmNsdWRlIHN2Zygnc2VhcmNoLWxpYnJhcnknLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrZXInKSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVjb3JkLWxvYWRlZCB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQtZmFtaWx5O1xuICAgICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctdXAnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jcnVkLXJlY29yZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVjb3JkX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYWNoLXJlY29yZF9fbWVudS1lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2RhcmsnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXBkYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygncGVuY2lsJywgJGljb24tY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCd0cmFzaCcsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlY29yZHMgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5yZXNldC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgc3ZnKCdsb29wJywgJGljb24tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdsb29wJywgd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmUtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnZXh0ZW5kZWQtYnV0dG9uLWVmZmVjdCcsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdleHRlbmRlZC1idXR0b24tZWZmZWN0JywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDVweCA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBiIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNoaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgc3ZnKCdjbG9zZScsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggUmVzdWx0IEZpbHRlclxuICAuc2VhcmNoLS1yZXN1bHRzLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuYWN0aW9ucy1idG4sXG4gICAgLnNlYXJjaC0tcmVzdWx0cy1zb3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy1idG4ge1xuICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZSkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtLXJlc3VsdHMtY291bnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogLjNyZW0gMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGJ0biB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ3BkZicsICRpY29uLWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LXVwJywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0X2NoaXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbXEtZW5kKGxhcHRvcCkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnZG93bi1hcnJvdycsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAuNXJlbSAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtZW5kKGxhcHRvcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoIFJlc3VsdHNcbiAgLmFpcy1IaXRzLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtZm9ybWF0LXJlc2V0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJiArIC5haXMtSGl0cy1saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDEwcHggI2NjYztcbiAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVzdWx0LXByb21vdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY1RkY7XG4gICAgfVxuICB9XG5cbiAgLmFpcy1IaXRzLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BvdGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgLnNwYWNlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0LXByb21vdGVkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1lbmQodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkc1xuICAucHJvbW90ZWQtaXRlbSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IxQ0U0ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyk7XG4gIH1cblxuICAucmVzdWx0LWl0ZW0sXG4gIC5yZXN1bHQtcHJvbW90ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICAuZmF2b3JpdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYWRkLXRvLWZhdm9yaXRlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWZhdm9yaXRlcyB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ3JlbW92ZS1mYXZvcml0ZScsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXNlY29uZGFyeSwgJ2RhcmtlcicpKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leGhpYml0b3ItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG5cbiAgICBoNiB7XG4gICAgICBtYXJnaW46IDAgMCAuM3JlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQtZmFtaWx5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfY2hpcCB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ2NoZWNrbWFyaycsICRpY29uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnB4IDFyZW0gMnB4IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyk7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgbWFyZ2luOiAuNXJlbSAuNXJlbSAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdjaGVja21hcmsnLCB3aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2hpcCB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ3ZpZGVvJywgd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgIHBhZGRpbmc6IDJweCAuNnJlbSAycHggMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VuZC1yZXF1ZXN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZC1mYW1pbHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leGhpYml0b3ItaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxvZ28tY2wge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4aGliaXRvci1uYW1lIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG5cbiAgICAgIHAge1xuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5vIFJlc3VsdHMuXG4uc2VhcmNoLS1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC5idXR0b24ge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9SZXZpZXdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBJbmNyZWFzZSB0aGUgbGF5b3V0IG1heCB3aXRoIGZvciByZXZpZXdlcnMuXG5ib2R5W2NsYXNzKj1cInZpZXctcmV2aWV3c1wiXSxcbmJvZHlbY2xhc3MqPVwidmlldy1hZG1pbmlzdHJhdGlvbl9wcm9kdWN0X3Nwb3RsaWdodFwiXSxcbmJvZHlbY2xhc3MqPVwidmlldy1hZG1pbmlzdHJhdGlvbl9jb21wYW55X2xpc3RpbmdcIl0sXG5ib2R5LnBsbWFfd29ya2Zsb3ctbnBlX3Jldmlld19jb250cm9sbGVyLFxuYm9keS5wbG1hX3dvcmtmbG93LW5vZGUtcHNfcmV2aWV3IHtcbiAgJiAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gIH1cbn1cblxuLnZpZXctcmV2aWV3cyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluaXRpYWwtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmV2aWV3ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZW1wdHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuaWNvbnMtcmV2aWV3e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmljb25zLXJldmlldy0tcmV0dXJuIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgfVxuICAgIC5pY29ucy1yZXZpZXctLW1lcmdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgfVxuICAgIC5pY29ucy1yZXZpZXctLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gIH1cbiAgLmNvdW50LXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHNwYW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdsaWdodCcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG4gIC52Ym8tdmlldy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1zeXMtZGF0ZS1pbnZpdGVkLXNlbmQtcHJvZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlld3MtYnVsay1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgICAudmlld3MtYnVsay1hY3Rpb25zX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICAuZmVlZC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5mZWVkLWljb24ge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLXByaW1hcnktb3V0bGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQUyByZXZpZXcgdmlldy5cbi52aWV3LWFkbWluaXN0cmF0aW9uLXByb2R1Y3Qtc3BvdGxpZ2h0IHtcbiAgLnZpZXctZW1wdHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmV2aWV3IGZvcm0uXG4ucmV2aWV3LWZvcm0ge1xuICAuZm9ybS1lbGVtZW50LS1wcm9kdWN0LWNhdGVnb3J5LFxuICAuZm9ybS1lbGVtZW50LS1yZXZpZXdlci1jb21tZW50cyB7XG4gICAgJjppbnZhbGlkOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3Itd2hpdGUpLCAwIDAgMCA1cHggdmFyKC0tY29sb3ItcmVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL1ByZSBzaG93IGJsb2NrXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubm9kZS0tdHlwZS1wcm9kdWN0LXNwb3RsaWdodCB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBleHRlbmQgLm5vZGUtLXR5cGUtbmV3LXByb2R1Y3QtZXhwbztcbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXBzLXByb2R1Y3RzIHtcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIC5wcm9kdWN0LXNwb3RsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDEuNXJlbTtcblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LWZvcm1hdC1yZXNldDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgIC5kb3dubG9hZF9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmRvd25sb2FkX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgaDQsIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgcGFkZGluZzogM3B4IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdtYWluJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50cy9Qcm9tbyBDYXJkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubm9kZS0tdHlwZS1wcm9tby1jYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnByb21vLWNhcmQge1xuICAgICZfX2Jhbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9tby1jYXJkLW5vZGVzLFxuLnByb21vLWNhcmRzIHtcbiAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICB9O1xuXG4gICYgPiAuZmllbGRfX2l0ZW0sXG4gICYgPiAubm9kZS0tdHlwZS1wcm9tby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnByb21vLWNhcmQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwubGlua3MuaW5saW5lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud2l0aC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEgIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3ZpZGVvLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4ucHJvbW8tY2FyZC1ibG9jayB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgfTtcbiAgfVxuICAucHJvbW8tY2FyZCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGgtdmlkZW8ge1xuICAgIGEgIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3ZpZGVvLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi52aWV3LWlkLW1lbWJlcl91c2VyLFxuLnZpZXctaWQtY29tcGFueV9pbmZvcm1hdGlvbiB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cblxuICAgICAgJi1maWVsZC1mbG9vci1wbGFuLWxpbmsge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIiApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3Rhci1leGhpYml0b3J7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5leGhpYml0b3ItaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDFweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSBtcS1lbmQodGFibGV0KSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZW5kKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmxhZy1mYXZvcml0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmLmFjdGlvbi1mbGFnLFxuICAgICAgICAmLmFjdGlvbi11bmZsYWcge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGlvbi1mbGFnIHtcbiAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FkZC10by1mYXZvcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGlvbi11bmZsYWcge1xuICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUtYWRkZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsb29yLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1mbG9vci1wbGFuIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdtYXAtbWFya2VyJywgd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIgKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leGhpYml0b3ItY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC5hcHBvaW50bWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiICk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtc3RhcnQobGFwdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZHJlc3M6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdtYXAtbWFya2VyJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3Bob25lJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53ZWJzaXRlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnd2ViJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdtYWlsJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1uYW1lcyAuZXhoaWJpdG9yLWNvbnRhY3RfX2ZpZWxkOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ2dyb3VwJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VyJykpO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1hYm91dC11cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1tZW1iZXJfdXNlci1wYWdlXzEge1xuICBoMyB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwibWFpblwiKTtcbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLmNvbnRleHR1YWwtcmVnaW9ue1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAucGFnZS10aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja21lbWJlci11c2VyLWJsb2NrLTEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcIm1haW5cIik7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0yIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnktbnBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRcIik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0dHJpYnV0ZS1ucGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttZW1iZXItdXNlci1ibG9jay0zIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5WaWRlbyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5BZHZlcnRpc2VtZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgLnBkZi1hZHZlcnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZGYtYWR2ZXJ0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnBkZi1hZHZlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJEb3dubG9vYWRcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuUHJlc3Mge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjViZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkRvd25sb29hZFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIiApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5maWxlX19zaXplIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJlc3MtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvVG9vbHRpcCBmaWVsZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm0taXRlbS0tdG9vbHRpcC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBAYXQtcm9vdCB7XG4gICAgLnNlYXJjaC0tZmlsdGVyLWJveCAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLnNlYXJjaC0tZmlsdGVyLWJveCAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdpbmZvJywgJGljb24tY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgLnNlYXJjaC0tZmlsdGVyLWJveCAmIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIudHJhZGUtc2hvdy1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCA0cHg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5ICwgXCJtYWluXCIgKTtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfTtcbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0FjdGlvbiBjZW50ZXIgbWVudVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1lbnUtLWFjdGlvbi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRcIik7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIik7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW07XG4gIH1cblxuICAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMCAxcmVtIDA7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggNDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL0FjdGlvbiBjZW50ZXIgbWVudVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxheW91dF9fcmVnaW9uLS1jb250ZW50LCAucGFnZS1jb250ZW50LCAuaG9tZXBhZ2Uge1xuICBuYXZbY2xhc3MqPVwibWVudS0tdHJhZGUtc2hvd1wiXSxcbiAgLmhvbWVwYWdlLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMnJlbTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfbGlua19jb250ZW50LFxuICAgICAgICAuYnV0dG9uLWljb24td3JhcHBlciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3ZnLWljb24sXG4gICAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2NoZXZyb24tbGVmdCcsICd3aGl0ZScpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbiAgICAgICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hldnJvbi1sZWZ0JywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudV9saW5rX2NvbnRlbnQsXG4gICAgICAgICAgLmJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1tZW51LnRyYWRlLXNob3ctc2Vjb25kYXJ5LFxuICAuaG9tZXBhZ2UtYnV0dG9ucy5zZWNvbmRhcnkge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdmctaWNvbixcbiAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hldnJvbi1sZWZ0JywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51X2xpbmtfY29udGVudCxcbiAgICAgIC5idXR0b24taWNvbi13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5ICwgXCJtYWluXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5leGhpYml0b3ItaGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmF2b3JpdGVzLXZpZXctLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuXG4gICAgLmNsYXJvLWRldGFpbHNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhoaWJpdG9yLWluZm8ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtZm9ybWF0LXJlc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjdyZW0gMCAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXZvcml0ZXMtdmlldy0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQodGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzdmcoJ2Rvd24tYXJyb3cnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gM3JlbSAuNXJlbSAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWVuZChsYXB0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1wbG1hLXNoYXJlLWZhdm9yaXRlcy1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnZG93bmxvYWQtdGhpY2snLCAkaWNvbi1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJhdmVuaXJfbmV4dF9sdF9wcm9tZWRpdW1cIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGFyZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdzaGFyZScsICRpY29uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbGFnLWZhdm9yaXRlIHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FkZC10by1mYXZvcml0ZS5zdmdcIik7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuYWN0aW9uLXVuZmxhZyBhIHtcbiAgICBAaW5jbHVkZSBzdmcoJ3JlbW92ZS1mYXZvcml0ZScsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXNlY29uZGFyeSwgJ2RhcmtlcicpKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZhdi1jb3VudGVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiAgQGF0LXJvb3Qge1xuICAgIC5tYWluLW5hdiAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEtZW5kKG1vYmlsZS1iaWcpIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PXw9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzL1JldGFpbGVyIE1lbWJlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnZpZXctbWVtYmVyX3VzZXItcGFnZV8yIHtcbiAgaDIge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcIm1haW5cIik7XG4gIH1cbiAgLmljb24tZmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIC5mbGFnLWZhdm9yaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgICAmLmFjdGlvbi1mbGFnLFxuICAgICAgJi5hY3Rpb24tdW5mbGFnIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmLmFjdGlvbi1mbGFnIHtcbiAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYWRkLXRvLWZhdm9yaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aW9uLXVuZmxhZyB7XG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLWFkZGVkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAuYnV5ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJsaWdodFwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIH1cbiAgfVxuICAgIC5tZW1iZXItaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCBcImxpZ2h0XCIpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmluZm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtc3RhcnQoZGVza3RvcCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIpO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1hZGRyZXNzLFxuICAgICAgLmljb24tZW1haWwsXG4gICAgICAuaWNvbi1waG9uZSxcbiAgICAgIC5pY29uLWZheCxcbiAgICAgIC5pY29uLXdlYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWFkZHJlc3M6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hZGRyZXNzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMjBweDsgICAgXG4gICAgICB9XG4gICAgICAuaWNvbi1lbWFpbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2VtYWlsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMjBweDsgICAgXG4gICAgICB9XG4gICAgICAuaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3Bob25lLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMThweDsgICAgXG4gICAgICB9XG4gICAgICAuaWNvbi1mYXg6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9mYXguc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyAgICBcbiAgICAgIH1cbiAgICAgIC5pY29uLXdlYjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3dlYi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7ICAgIFxuICAgICAgfVxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVtYmVyLWluZm8gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5wbG1hX21hdGNobWFraW5nLWFwcG9pbnRtZW50X3JlcXVlc3RfY29udHJvbGxlciB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2FwcG9pbnRtZW50LWRldGFpbHMtZXhoaWJpdG9yLWRldGFpbHMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiICk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibWFpblwiICk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRlclwiICk7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgXCJtYWluXCIgKTtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2thcHBvaW50bWVudC1kZXRhaWxzLWJsb2NrLTEge1xuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1zdGF0dXMtZXhoaWJpdG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuV2FpdGluZyxcbiAgICAgICYuUGVuZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygndGltZS1xdWFydGVyJywgbWFwLWdldCgkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAnZGFya2VzdCcpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksIFwibGlnaHRcIiApO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIH1cbiAgICAgICYuV2FpdGluZyxcbiAgICAgICYuUGVuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVkOTU7XG4gICAgICB9XG4gICAgICAmLlllcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiN2Q1YWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGF0dXMtd3JhcHBlciB7XG4gIC5wbG1hLW1hdGNobWFraW5nLXJldmlldy1hcHBvaW50bWVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNjaGVkdWxlXCJdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY29uZmlybVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZWplY3RcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItbWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItbWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT18PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudHMvTWF0Y2htYWtpbmcgY2FsZW5kYXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tYXRjaG1ha2luZy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJi5tYXRjaG1ha2luZy1zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2V0dGluZ3MtZ2Vhci5zdmdcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2V0dGluZ3MtZ2Vhci13aGl0ZS5zdmdcIik7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdGNobWFraW5nLWNhbGVuZGFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zaGFyZS5zdmdcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvc2hhcmUtd2hpdGUuc3ZnXCIpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRjaG1ha2VyLWNhbGVuZGFyIHtcbiAgLmNvbHVtbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZXZlbnQtc2NoZWR1bGUge1xuICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RpbWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGUtY2VsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmV2ZW50LWRheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWRheS1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0Jyk7XG4gIH1cblxuICAuc2NoZWR1bGUtYXBwb2ludG1lbnQtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cblxuICAuYXBwb2ludG1lbnQtc2xvdCB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcbiAgfVxuXG4gIC5hcHBvaW50bWVudC1pdGVtIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2NiY2JjYjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4ICM5NTk1OTU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIC5zdGF0dXNfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RpbWUtcXVhcnRlci5zdmdcIikgbm8tcmVwZWF0IDAgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjY2VwdGVkIHtcbiAgICAgIC5zdGF0dXNfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrLWNpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDAgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXN0LXVwZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnJlc2NoZWR1bGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3JlcGVhdC5zdmdcIikgbm8tcmVwZWF0IDRweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYXRjaG1ha2luZyBNb2RhbHMuXG4ubWF0Y2htYWtpbmctc2V0dGluZ3MtbW9kYWwsXG4uc2hhcmUtY2FsZW5kYXItbW9kYWwge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU4cHg7XG5cbiAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjd2FybmluZy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBsbWEtbWF0Y2htYWtpbmctZG93bmxvYWQtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5wbG1hLXNjaGVkdWxlLS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDJyZW0gMnJlbTtcblxuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGQ0EzNDMzO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAuc2NoZWR1bGUtaW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogJ2F2ZW5pcl9uZXh0X2x0X3Byb2JvbGQnO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbG1hLXNjaGVkdWxlLS10YWJsZSB7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmRheS1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cbn1cbiIsIi5haXMtUGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LWZvcm1hdC1yZXNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLS1wYWdlIHtcbiAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UsXG4gICAgICAmLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlLFxuICAgICAgJi5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbS0tZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UsXG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuICAgIGEsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIGEge1xuICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctcmlnaHQnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpKTtcbiAgfVxuXG4gIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgYSB7XG4gICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1sZWZ0JywgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2RhcmsnKSk7XG4gIH1cbn1cblxuLnJlZnJlc2gtcGFuZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5yZWZyZXNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgfVxuICB9XG59XG4iLCJ0YWJsZSB7XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgIC50cmFkZXNob3dfc2NoZWR1bGVfZXhoaWJpdG9ycyAmLFxuICAgICAgICAudHJhZGVzaG93X3NjaGVkdWxlICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIsIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcblxuICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAudHJhZGVzaG93X3NjaGVkdWxlX2V4aGliaXRvcnMgJixcbiAgICAgICAgLnRyYWRlc2hvd19zY2hlZHVsZSAmIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgLnRyYWRlc2hvd19zY2hlZHVsZV9leGhpYml0b3JzICYsXG4gICAgICAgICAgICAudHJhZGVzaG93X3NjaGVkdWxlICYge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtbG9nb3tcbiAgICAuYnRuLWxvZ28tZG93bmxvYWR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ2NkU7XG4gICAgICBjb2xvcjogIzAwNDY2RTtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIH1cbiAgICB9XG5cbn1cbiIsIiNub3RpZnlfd2lkZ2V0IHtcbiAgQGluY2x1ZGUgbXEtZW5kKHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAudW5yZWFkIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjbm90aWZ5X3dpZGdldF9wb3B1cC5pcy1vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAjbm90aWZ5X3dpZGdldF9wb3B1cCB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJykgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAuaW5uZXIsXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tdHlwZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dF93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LWFsbC1ub3RpZmljYXRpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtIC41cmVtIDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdyaWdodC1sb25nLWFycm93JywgJGljb24tY29sb3IpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGlmeV93aWRnZXQtbm90aWZpY2F0aW9ucyB7XG4gIHRhYmxlIHtcbiAgICB0ZFtkYXRhLWxhYmVsPVwiVGl0bGVcIl0ge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdsaWdodCcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyLnJlYWQge1xuICAgICAgdGRbZGF0YS1sYWJlbD1cIlRpdGxlXCJdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhdmVuaXJfbmV4dF9sdF9wcm9tZWRpdW0nO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2RhcmsnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTs7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BidXR0b25fX3RvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmltYWdlLW1vZGFsLS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5pbWFnZS1tb2RhbC0tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1tb2RhbC0tY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1tb2RhbC0tY2xvc2Uge1xuICAgIEBpbmNsdWRlIHN2ZygnY2xvc2UnLCBibGFjayk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG4iLCIuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLWludml0ZS1yZXRhaWxlcnMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5pbnZpdGUtcmV0YWlsZXJzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2Q0ZDk7XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtaW52aXRhdGlvbi1mb3JtIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWludml0ZXMge1xuICAgIHRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIHRyLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGxtYV90eHRfY29sb3IsIFwiZGVmYXVsdFwiKTtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIHRyOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnRzLyBIb21lcGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhvbWVwYWdlIHtcbiAgLy8gQ29tcGFueSBpbmZvcm1hdGlvbiBibG9ja1xuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1keW5hbWljLXBhZ2UsXG4uaG9tZXBhZ2Uge1xuICAubGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gU2V0IHBhZGRpbmcgdG8gYW55IGJsb2NrIGNvbnRlbnQgc2V0IGluIGEgcmVnaW9uLlxuICAubGF5b3V0X19yZWdpb24gPiAuYmxvY2stYmxvY2stY29udGVudCxcbiAgLmxheW91dF9fcmVnaW9uID4gLmJsb2NrLWxheW91dC1idWlsZGVyLFxuICAuaG9tZXBhZ2Utc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDIwcHggMXJlbTtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgcGFkZGluZzogMjBweCAycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWNhcmQtbm9kZXMpLFxuICAgICYucHJvbW8tY2FyZHMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBAaW5jbHVkZSBtcS1zdGFydChsYXB0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXRzLWJhciB7XG4gIC5zdGF0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggI2NjYztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NXJlbSkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NXJlbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0c19fZXhoaWJpdG9yIHtcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpO1xuICB9XG5cbiAgLnN0YXRzX19ucGUge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCBcImRhcmtcIik7XG4gIH1cblxuICAuc3RhdHNfX25ldy1wcm9kdWN0cyB7XG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5zdGF0c19faWNvbiB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICB9XG5cbiAgLnN0YXRzX19leGhpYml0b3IgLnN0YXRzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgc3ZnKCdleGhpYml0b3JzJywgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgXCJtYWluXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZmO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRzX19ucGUgLnN0YXRzX19pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIHN2ZygnbGlnaHQtYnVsYicsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksIFwiZGFya1wiKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRkMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0c19fbmV3LXByb2R1Y3RzIC5zdGF0c19faWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIEBpbmNsdWRlIHN2ZygncHJvZHVjdC1tZW51JywgJHRoZW1lLWNvbG9yLXRlcnRpYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQ0YzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YXRzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuXG4gIC5zdGF0c19fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogJ2F2ZW5pcl9uZXh0X2x0X3Byb2JvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1cmVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0c19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdhdmVuaXJfbmV4dF9sdF9wcm9ib2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICB9XG5cbiAgLmZvcm0taXRlbSwgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmRyb3BpdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIuZXhwbG9yZS1leGhpYml0b3JzIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gIH1cbn1cblxuLmV4cGxvcmUtZXhoaWJpdG9ycy1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ2xpZ2h0ZXInKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ2FwOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc3ZnKCdyaWdodC1hcnJvdy10aGljaycsIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXNlY29uZGFyeSwgJ2RhcmsnKSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RyYWRlLXNob3ctYmFja2dyb3VuZC5wbmdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnN0YXRzLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb3VudHJ5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IC00NXB4IGF1dG8gMCBhdXRvO1xuICAgICAgcGFkZGluZzogLjNyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTdkZWcsIHJnYigzMiA5NyAxNTIpIDAlLCByZ2IoMCwgNzAsIDExMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktY291bnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgY29sb3I6ICM3YjlkMDE7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgLmV4aGliaXRvci10ZXh0LFxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXNlY29uZGFyeSwgJ21haW4nKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5leGhpYml0b3ItY29tcGFueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMjBweDtcblxuICAmX19tYWluIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHRlcicpO1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdwcmVzcy1yZWxlYXNlJywgJGljb24tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXNzLXJlbGVhc2VfX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdwZGYnLCAkaWNvbi1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAyLjVyZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmVydGlzZW1lbnQge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19wZGYge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodGVyJyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3BkZicsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi5ucGUge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpLCA3NSUpO1xuXG4gICAgICAudmlldy1pZC1leGhpYml0b3JfY29tcGFueSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbWFpbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrZXInKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdtYWluJyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAmLWZhdm9yaXRlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMCAwIC4zcmVtIDA7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYWxsLXN0YW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEtZW5kKHRhYmxldCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItZ3JheSwgJ21haW4nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtdmlldyB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ21hcC1tYXJrZXInLCAkaWNvbi1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnbWFwLW1hcmtlcicsIHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ2RhcmsnKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcS1lbmQobW9iaWxlLWJpZykge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2Vycy1jb3VudCB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ3VzZXJzJywgJGljb24tY29sb3IpO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWVuZChtb2JpbGUtYmlnKSB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLXN0YXJ0KGxhcHRvcCkge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnbWFwLW1hcmtlcicsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmU6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdwaG9uZScsICRpY29uLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2Vic2l0ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3dlYicsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnbWFpbCcsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnKCdncm91cCcsICRpY29uLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9ndWUtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgJl9fbnBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvYXQ6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgaDYge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BvdGxpZ2h0XG4gICZfX3Byb2R1Y3Qtc3BvdGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbiIsIi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtaWRlYS1zdXBlcm1hcmtldCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3AtdGV4dCB7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3ItcHJpbWFyeSwgJ21haW4nKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY29uZmlnX3BhZ2VzLS10eXBlLS1wbG1hLXNlbWluYXJzLXdvcmtzaG9wcyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMge1xuICAgICYgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZW1pbmFycy1hbmQtd29ya3Nob3BzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHRlcicpO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICAgICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdtYWluJyk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIDFyZW0gLTEuNXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihtYXAtZ2V0KCR0aGVtZS1jb2xvci1zZWNvbmRhcnksICdkYXJrJyksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWluYXItdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogbGlnaHRlbihtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpLCAxMCUpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyksIDE1JSk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNlbnRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWluYXJzLWFuZC13b3Jrc2hvcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbWUge1xuICAgIEBpbmNsdWRlIHN2ZygndGltZXInLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnZGFyaycpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBjb2xvcjogbGlnaHRlbihtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnZGFyaycpLCAyMCUpO1xuXG4gICAgJjpoYXMoKyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24pOjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIGNvbG9yOiBsaWdodGVuKG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdkYXJrJyksIDE1JSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmICsgLnNwZWFrZXItaW5mbyB7XG4gICAgICBAaW5jbHVkZSBtcS1zdGFydCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXItaW5mbyB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnNob3ctZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjg1cmVtO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLXByaW1hcnksICdkYXJrJyk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctdXAnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvci1wcmltYXJ5LCAnbWFpbicpKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb25maWdfcGFnZXMtLXR5cGUtLXBsbWEtc2hvdy1mbG9vci1tYXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBncmlkLWdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb29yLXBsYW4tc2VjdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZsb29yLXBsYW5zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggLTFweCAtMXB4O1xuICAgICAgfVxuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmZpbGVfX3NpemUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjllNWRhO1xuICAgIGJvcmRlci1jb2xvcjogI2U0Y2ZjNDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlY2YzO1xuICAgIGJvcmRlci1jb2xvcjogI2NjZGVlNjtcbiAgfVxuXG59XG4iLCIudHJhZGVzaG93X2ZhY3RzLFxuLnRyYWRlc2hvd19mYWN0c19yZXRhaWxlcixcbi50cmFkZXNob3dfZmFjdHNfaW52aXRlcyB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xLXN0YXJ0KHRhYmxldCkge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG5cbiAgICAuYmxvY2stbGF5b3V0LWJ1aWxkZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wbG1hLXNjaGVkdWxlLS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtdHJhZGUtc2hvdy1mYWN0c3tcbiAgLnBhZ2UtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdiNibG9jay1wbG1hLWxvY2FsLXRhc2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIubnBlLW9ubGluZSB7XG4gIC5zZWFyY2gtLXJlZmluZW1lbnRzLWNoZWNrYm94IHtcbiAgICB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ucGUtb25saW5lLWhpdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEtc3RhcnQodGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIC5haXMtSGl0cy1pdGVtIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodCcpO1xuICAgIH1cblxuICAgIC5ucGUtb25saW5lLWhpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5ucGUtY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvci1ncmF5LCAnbGlnaHQnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC5leGhpYml0b3ItaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9yLWdyYXksICdsaWdodGVyJyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdENkQyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDZEMjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGwtc3RhbmQge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC41cmVtIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogLjJyZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMzVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3BlcnNvbicsICRpY29uLWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY29udGFjdC1lbWFpbCcsICRpY29uLWNvbG9yKTsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhdGgtYmF0Y2h7XG4gIC5wYWdlLXRpdGxle1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iXX0= */
