@charset "UTF-8";
/* small phone portrait */
/* phone portrait, or small phone landscape */
/* small tablet portrait, large phone landscape */
/* large tablet portrait, small tablet landscape */
/* desktop / ipad landscape */
svg.icon {
  width: 20px;
  height: 20px; }
svg.icon.icon-heart {
  fill: #ffba00; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("/dist-shared/fonts/opensans_regular.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_regular.ttf") format("truetype"), url("/dist-shared/fonts/opensans_regular.woff") format("woff"); }
@font-face {
  font-family: 'OpenSansItalic';
  src: url("/dist-shared/fonts/opensans_italic.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_italic.ttf") format("truetype"), url("/dist-shared/fonts/opensans_italic.woff") format("woff"); }
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url("/dist-shared/fonts/opensans_semibold.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_semibold.ttf") format("truetype"), url("/dist-shared/fonts/opensans_semibold.woff") format("woff"); }
@font-face {
  font-family: 'DinEngschrift';
  src: url("/dist-shared/fonts/dinengschrift-webfont.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/dinengschrift-webfont.ttf") format("truetype"), url("/dist-shared/fonts/dinengschrift-webfont.woff") format("woff"); }
.button, input[type="submit"], input[type="button"] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: default;
  background: #ffba00;
  color: #000;
  padding: 0 20px;
  margin: 0 0 0 10px;
  height: 38px;
  line-height: 38px;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  text-align: center; }
@media (min-width: 0px) and (max-width: 567px) {
  .button, input[type="submit"], input[type="button"] {
    padding: 0 15px; } }
.button .dots, input[type="submit"] .dots, input[type="button"] .dots {
  width: 72px;
  height: 9px;
  display: none;
  margin: 15px 25px;
  position: relative; }
.button .dots span, input[type="submit"] .dots span, input[type="button"] .dots span {
  position: absolute;
  top: 0;
  background-color: #000;
  width: 9px;
  height: 9px;
  -webkit-animation-name: button;
          animation-name: button;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.button .dots .dot_1, input[type="submit"] .dots .dot_1, input[type="button"] .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.button .dots .dot_2, input[type="submit"] .dots .dot_2, input[type="button"] .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.button .dots .dot_3, input[type="submit"] .dots .dot_3, input[type="button"] .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.button .dots .dot_4, input[type="submit"] .dots .dot_4, input[type="button"] .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.button .dots .dot_5, input[type="submit"] .dots .dot_5, input[type="button"] .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.button .dots .dot_6, input[type="submit"] .dots .dot_6, input[type="button"] .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.button .dots .dot_7, input[type="submit"] .dots .dot_7, input[type="button"] .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.button .dots .dot_8, input[type="submit"] .dots .dot_8, input[type="button"] .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes button {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #000; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes button {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #000; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.button .label, input[type="submit"] .label, input[type="button"] .label {
  display: block; }
.button.loading .dots, input[type="submit"].loading .dots, input[type="button"].loading .dots {
  display: inline-block; }
.button.loading .label, input[type="submit"].loading .label, input[type="button"].loading .label {
  display: none; }
.button:hover, input[type="submit"]:hover, input[type="button"]:hover {
  text-decoration: none; }
.button.social-button, input[type="submit"].social-button, input[type="button"].social-button {
  color: #fff;
  margin: 0 10px 10px 10px;
  background-color: #999; }
.button.social-button svg, input[type="submit"].social-button svg, input[type="button"].social-button svg {
  fill: #fff;
  position: relative;
  top: 5px; }
.button.social-button img, input[type="submit"].social-button img, input[type="button"].social-button img {
  height: 24px;
  width: 24px;
  position: relative;
  top: 7px;
  left: -2px; }
.button.social-button:hover.facebook-button, .button.social-button:active.facebook-button, .button.social-button.active.facebook-button, input[type="submit"].social-button:hover.facebook-button, input[type="submit"].social-button:active.facebook-button, input[type="submit"].social-button.active.facebook-button, input[type="button"].social-button:hover.facebook-button, input[type="button"].social-button:active.facebook-button, input[type="button"].social-button.active.facebook-button {
  background-color: #324d8b; }
.button.social-button:hover.microsoft-button, .button.social-button:active.microsoft-button, .button.social-button.active.microsoft-button, input[type="submit"].social-button:hover.microsoft-button, input[type="submit"].social-button:active.microsoft-button, input[type="submit"].social-button.active.microsoft-button, input[type="button"].social-button:hover.microsoft-button, input[type="button"].social-button:active.microsoft-button, input[type="button"].social-button.active.microsoft-button {
  background-color: #005da6; }
.button.social-button:hover.twitter-button, .button.social-button:active.twitter-button, .button.social-button.active.twitter-button, input[type="submit"].social-button:hover.twitter-button, input[type="submit"].social-button:active.twitter-button, input[type="submit"].social-button.active.twitter-button, input[type="button"].social-button:hover.twitter-button, input[type="button"].social-button:active.twitter-button, input[type="button"].social-button.active.twitter-button {
  background-color: #009de0; }
.button.social-button:hover.google-button, .button.social-button:active.google-button, .button.social-button.active.google-button, input[type="submit"].social-button:hover.google-button, input[type="submit"].social-button:active.google-button, input[type="submit"].social-button.active.google-button, input[type="button"].social-button:hover.google-button, input[type="button"].social-button:active.google-button, input[type="button"].social-button.active.google-button {
  background-color: #e0462e; }
.button.social-button:hover.moviemeter-button, .button.social-button:active.moviemeter-button, .button.social-button.active.moviemeter-button, input[type="submit"].social-button:hover.moviemeter-button, input[type="submit"].social-button:active.moviemeter-button, input[type="submit"].social-button.active.moviemeter-button, input[type="button"].social-button:hover.moviemeter-button, input[type="button"].social-button:active.moviemeter-button, input[type="button"].social-button.active.moviemeter-button {
  background-color: #ffba00; }
.button.social-button:hover.musicmeter-button, .button.social-button:active.musicmeter-button, .button.social-button.active.musicmeter-button, input[type="submit"].social-button:hover.musicmeter-button, input[type="submit"].social-button:active.musicmeter-button, input[type="submit"].social-button.active.musicmeter-button, input[type="button"].social-button:hover.musicmeter-button, input[type="button"].social-button:active.musicmeter-button, input[type="button"].social-button.active.musicmeter-button {
  background-color: #00adf2; }
.button.social-button:hover.boekmeter-button, .button.social-button:active.boekmeter-button, .button.social-button.active.boekmeter-button, input[type="submit"].social-button:hover.boekmeter-button, input[type="submit"].social-button:active.boekmeter-button, input[type="submit"].social-button.active.boekmeter-button, input[type="button"].social-button:hover.boekmeter-button, input[type="button"].social-button:active.boekmeter-button, input[type="button"].social-button.active.boekmeter-button {
  background-color: #a35afe; }
.button.social-button:hover.gamesmeter-button, .button.social-button:active.gamesmeter-button, .button.social-button.active.gamesmeter-button, input[type="submit"].social-button:hover.gamesmeter-button, input[type="submit"].social-button:active.gamesmeter-button, input[type="submit"].social-button.active.gamesmeter-button, input[type="button"].social-button:hover.gamesmeter-button, input[type="button"].social-button:active.gamesmeter-button, input[type="button"].social-button.active.gamesmeter-button {
  background-color: #95c000; }
.button.social-button:hover.tvmeter-button, .button.social-button:active.tvmeter-button, .button.social-button.active.tvmeter-button, input[type="submit"].social-button:hover.tvmeter-button, input[type="submit"].social-button:active.tvmeter-button, input[type="submit"].social-button.active.tvmeter-button, input[type="button"].social-button:hover.tvmeter-button, input[type="button"].social-button:active.tvmeter-button, input[type="button"].social-button.active.tvmeter-button {
  background-color: #FF4F00; }

.row .buttons {
  float: right; }
@media (min-width: 0) and (max-width: 1023px) {
  .row .buttons {
    margin-right: 10px; } }
.row .buttons > * {
  margin-right: 0; }
.row.buttons .element.group {
  float: right; }
.row.buttons .static {
  display: inline-block; }

#header {
  background-color: #ffba00;
  height: 110px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header {
    height: 85px; } }
@media (min-width: 0) and (max-width: 759px) {
  #header {
    display: none; } }
.scrolled #header {
  display: none; }
#header #header-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto; }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner {
    text-align: center; } }
#header #header-inner a.logo {
  position: absolute;
  top: 15px;
  left: 10px; }
.mome #header #header-inner a.logo img {
  height: 56px;
  width: 304px; }
.mume #header #header-inner a.logo img {
  height: 56px;
  width: 309px; }
.bome #header #header-inner a.logo img {
  height: 48px;
  width: 298px; }
.game #header #header-inner a.logo img {
  height: 48px;
  width: 348px; }
.tvme #header #header-inner a.logo img {
  height: 49px;
  width: 227px; }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner a.logo {
    position: relative;
    top: 10px; } }
#header #header-inner a.sentia {
  float: right;
  position: absolute;
  right: 10px;
  top: 15px; }
#header #header-inner a.sentia img {
  width: 124px;
  height: 31px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header #header-inner a.sentia {
    top: 10px; }
  #header #header-inner a.sentia img {
    width: 100px;
    height: 25px; } }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner a.sentia {
    display: none; } }
#header #header-inner .stats {
  font-size: 12px;
  position: absolute;
  bottom: 13px;
  left: 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header #header-inner .stats {
    display: none; } }

#search {
  margin: auto;
  position: absolute;
  height: 50px;
  top: 60px;
  width: 400px;
  right: calc(50% - 512px);
  z-index: 3; }
@media (min-width: 760px) and (max-width: 1023px) {
  #search {
    top: 45px;
    right: 0px;
    height: 40px; } }
@media (min-width: 0) and (max-width: 759px) {
  #search {
    display: none; } }
.scrolled #search {
  position: fixed;
  top: 0;
  height: 50px;
  z-index: 3;
  margin-right: 220px;
  width: 520px; }
.scrolled #search form {
  position: relative;
  top: 10px;
  right: 0; }
.scrolled #search form .search {
  position: relative; }
.scrolled #search form .search input {
  width: 460px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search form .search input {
    width: 400px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search {
    margin-right: 150px; } }
.scrolled #search.logged-in form .search input {
  width: 500px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search.logged-in form .search input {
    width: 435px; } }
.scrolled #search.logged-in {
  margin-right: 165px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search.logged-in {
    margin-right: 100px; } }
#search form {
  position: absolute;
  right: 10px;
  bottom: 15px; }
#search form input {
  height: 30px;
  width: 336px;
  border: none;
  border-radius: 6px;
  padding: 0 10px;
  background-color: #eee;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 1023px) {
  #search form {
    bottom: 10px; } }
@media (min-width: 0) and (max-width: 759px) {
  #search form {
    display: none; } }

@media (min-width: 760px) and (max-width: 1023px) {
  .not-large {
    display: none; } }

#bar {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #000;
  min-height: 50px;
  overflow: hidden;
  border-bottom: 1px solid #000;
  position: relative; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar {
    min-height: 40px; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar {
    border-bottom: none; } }
.scrolled #bar {
  position: fixed;
  width: 100%;
  z-index: 2; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled #bar {
    position: static; } }
#bar #bar-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto; }
#bar #bar-inner a.logo-icon {
  margin: 8px 10px 2px;
  float: left;
  display: none; }
#bar #bar-inner a.logo-icon img {
  width: 44px;
  height: 35px; }
.scrolled #bar #bar-inner a.logo-icon {
  display: inline-block; }
@media (min-width: 568px) and (max-width: 759px) {
  .scrolled #bar #bar-inner a.logo-icon {
    display: none; } }
#bar #bar-inner span.search-icon {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner span.search-icon {
    display: inline; } }
#bar #bar-inner span.menu-link {
  display: none;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 10px 0 5px 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.scrolled #bar #bar-inner span.menu-link {
  display: inline-block; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled #bar #bar-inner span.menu-link {
    display: none; } }
#bar #bar-inner #icons {
  height: 36px;
  position: absolute;
  right: 10px;
  top: 7px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons {
    top: 2px; }
  .scrolled #bar #bar-inner #icons {
    top: 7px; } }
#bar #bar-inner #icons .buttons-wrapper .buttons > div {
  display: inline-block;
  position: relative; }
#bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
  display: inline-block;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 18px;
  margin-right: 0; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    margin-top: 3px;
    height: 30px;
    line-height: 30px; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .buttons-wrapper {
    border-left: 1px solid #666; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons .buttons-wrapper {
    flex-grow: 2; }
  #bar #bar-inner #icons .buttons-wrapper .buttons {
    min-width: 240px;
    margin-top: 5px;
    float: right; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div {
    float: left;
    margin: 0 10px; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    margin: 0; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div.login-button {
    margin-left: 0; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .buttons-wrapper .buttons {
    min-width: 195px; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    padding: 0 10px; } }

#bar #bar-inner #icons img, #bar #bar-inner #icons div.avatar {
  width: 36px;
  height: 36px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons img, #bar #bar-inner #icons div.avatar {
    width: 35px;
    height: 35px;
    margin-top: 1px; } }
#bar #bar-inner #icons > * {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
#bar #bar-inner #icons > div {
  display: inline-block;
  position: relative; }
#bar #bar-inner #icons > div.initially-hidden {
  display: none; }
#bar #bar-inner #icons > div.icon-wrapper {
  position: relative;
  top: -5px; }
#bar #bar-inner #icons > div.icon-wrapper .icon {
  fill: #666;
  width: 24px;
  height: 24px; }
#bar #bar-inner #icons > div.admin .icon {
  -webkit-transform: scale(1.2, 1);
          transform: scale(1.2, 1); }
#bar #bar-inner #icons > div .icon, #bar #bar-inner #icons > div .avatar {
  margin-left: 14px; }
#bar #bar-inner #icons > div .icon-pm {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  position: relative;
  top: 2px; }
#bar #bar-inner #icons > div .badge {
  position: absolute;
  right: -5px;
  top: -5px; }
@media (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons > div .badge {
    top: 5px;
    right: 5px; } }
#bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons a.logo-icon-center {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons {
    width: 100%;
    height: 50px;
    position: static;
    display: -webkit-flexbox;
    display: flex;
    -webkit-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap; }
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > a, #bar #bar-inner #icons > span {
    cursor: pointer;
    height: 50px;
    fill: #666; }
  #bar #bar-inner #icons > div svg, #bar #bar-inner #icons > a svg, #bar #bar-inner #icons > span svg {
    margin-top: 15px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > a, #bar #bar-inner #icons > span {
    -moz-flex-grow: 1;
    flex-grow: 1; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > span {
    width: 50px;
    height: 50px; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons span.menu-icon {
    display: inline-block; }
  #bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons span.search-icon {
    text-align: center;
    border-right: 1px solid #666;
    position: relative; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons span.search-icon {
    float: left; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons span.search-icon {
    border-right: none; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center {
    position: relative;
    top: 8px;
    left: 10px;
    text-align: center; }
  #bar #bar-inner #icons a.logo-icon-center img {
    width: 44px;
    height: 35px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center {
    display: inline-block;
    width: calc(100% - 250px); } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center.with-admin {
    width: calc(100% - 300px); } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper, #bar #bar-inner #icons .user {
    top: 0;
    border-left: 1px solid #666; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons div.icon-wrapper .badge, #bar #bar-inner #icons .user .badge {
    position: relative;
    top: -29px;
    right: 5px;
    width: 8px;
    display: inline-block;
    margin-right: -18px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper, #bar #bar-inner #icons .user {
    width: 50px;
    float: right; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper {
    text-align: center; }
  #bar #bar-inner #icons div.icon-wrapper svg {
    margin: 13px auto; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons div.icon-wrapper.admin .badge .label {
    display: none; }
  #bar #bar-inner #icons div.icon-wrapper.admin .badge:after {
    content: "·"; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons .user {
    text-align: center; }
  #bar #bar-inner #icons .user .avatar {
    margin: 7px auto; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  #bar #bar-inner #icons .tooltip-active:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: 31px;
    left: calc(50% - 9px); }
  #bar #bar-inner #icons .tooltip-active.login-button:after {
    top: 25px; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .tooltip-active:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: 31px;
    left: calc(50% - 9px); }
  #bar #bar-inner #icons .tooltip-active.login-button:after {
    top: 25px; } }
#bar #bar-inner #menu {
  -webkit-font-smoothing: antialiased; }
#bar #bar-inner #menu .popup-only {
  display: none !important; }
#bar #bar-inner #menu li.more-menu-items {
  float: right;
  margin: 13px 10px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu li.more-menu-items {
    margin: 10px; } }
#bar #bar-inner #menu li.more-menu-items .label .bullet {
  color: #ffba00; }
.scrolled #bar #bar-inner #menu {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #menu {
    display: none; } }
#bar #bar-inner #menu ul {
  margin: 0;
  padding: 0;
  height: 50px; }
#bar #bar-inner #menu ul > li > ul {
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.root > li {
    padding-right: 15px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  .mome #bar #bar-inner #menu ul.root {
    display: -webkit-flexbox;
    display: flex;
    -webkit-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap; }
  .mome #bar #bar-inner #menu ul.root > li {
    padding-right: 0; } }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul {
    margin: 0 250px 0 10px; }
  #bar #bar-inner #menu ul.logged-in {
    margin: 0 200px 0 10px; } }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul {
    height: 40px; } }
#bar #bar-inner #menu ul.expanded, #bar #bar-inner #menu ul.hovering.expandable {
  height: 100px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.expanded, #bar #bar-inner #menu ul.hovering.expandable {
    height: 80px; } }
#bar #bar-inner #menu ul.non-expandable {
  height: 50px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.non-expandable {
    height: 40px; } }
#bar #bar-inner #menu ul > li {
  display: inline-block;
  height: 100%;
  margin: 0 -4px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li {
    margin: 0; } }
#bar #bar-inner #menu ul > li.submenu {
  margin: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu {
    margin: 0 5px; } }
#bar #bar-inner #menu ul > li.submenu:last-of-type {
  flex: 2; }
#bar #bar-inner #menu ul > li.submenu a.label {
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 17px;
  text-transform: uppercase;
  display: inline;
  pointer-events: none;
  padding: 0;
  margin-left: 10px; }
#bar #bar-inner #menu ul > li.submenu a.label.optional {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  #bar #bar-inner #menu ul > li.submenu a.label.optional {
    display: inline; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #menu ul > li.submenu a.label.optional {
    display: inline; } }
#bar #bar-inner #menu ul > li.submenu a.label:after {
  content: ':'; }
#bar #bar-inner #menu ul > li.submenu a.label:before {
  display: none; }
#bar #bar-inner #menu ul > li.submenu:before {
  content: ' ';
  border-left: 1px solid #ffba00;
  margin: 0 5px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu:before {
    margin: 0px 15px 0 0; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #menu ul > li.submenu:before {
    margin: 0px 0 0 5px; } }
#bar #bar-inner #menu ul > li.submenu:first-of-type:before {
  display: none; }
#bar #bar-inner #menu ul > li.submenu ul {
  margin: 0;
  padding: 0;
  left: 0;
  position: static;
  display: inline; }
#bar #bar-inner #menu ul > li.submenu ul li {
  margin: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu a.label, #bar #bar-inner #menu ul > li.submenu ul li a {
    font-size: 18px; } }
#bar #bar-inner #menu ul > li > a {
  padding: 13px 15px 9px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li > a {
    padding: 9px 0; } }
#bar #bar-inner #menu ul > li a, #bar #bar-inner #menu ul > li.label, #bar #bar-inner #menu ul > li .label {
  white-space: nowrap;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 24px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li a, #bar #bar-inner #menu ul > li.label, #bar #bar-inner #menu ul > li .label {
    font-size: 20px; } }
#bar #bar-inner #menu ul > li ul {
  display: none;
  height: 50px;
  background-color: #fff;
  position: absolute;
  top: 50px;
  width: 100%;
  left: -1000px;
  margin: 0 10px;
  padding: 0 1000px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul {
    top: 40px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul {
    height: 40px; } }
#bar #bar-inner #menu ul > li ul li a, #bar #bar-inner #menu ul > li ul li .label {
  color: #000;
  font-size: 20px;
  margin: 13px 0 0 6px;
  padding: 0 10px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul li a, #bar #bar-inner #menu ul > li ul li .label {
    font-size: 18px;
    padding: 0 10px;
    margin: 10px 0 0 0; } }
#bar #bar-inner #menu ul > li li.divider {
  font-size: 20px;
  color: #ffba00;
  padding: 0 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li li.divider {
    padding: 0 3px; } }
#bar #bar-inner #menu ul > li .icon {
  margin-right: 5px;
  position: relative;
  top: 0px; }
#bar #bar-inner #menu ul > li.admin {
  float: right;
  margin-right: 10px;
  margin-left: -20px; }
#bar #bar-inner #menu ul > li.admin svg {
  position: relative;
  top: 2px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.admin .optional {
    display: none; } }
#bar #bar-inner #menu ul > li.active a, #bar #bar-inner #menu ul > li.hovering a {
  color: #ffba00;
  position: relative; }
#bar #bar-inner #menu ul > li.active a.active .icon, #bar #bar-inner #menu ul > li.active a:hover .icon, #bar #bar-inner #menu ul > li.hovering a.active .icon, #bar #bar-inner #menu ul > li.hovering a:hover .icon {
  top: 2px; }
#bar #bar-inner #menu ul > li.active > ul, #bar #bar-inner #menu ul > li.hovering > ul {
  display: inline-block; }
#bar #bar-inner #menu ul > li.active > ul.submenus, #bar #bar-inner #menu ul > li.hovering > ul.submenus {
  display: -webkit-flexbox;
  display: flex; }
#bar #bar-inner #menu ul > li.active > ul li, #bar #bar-inner #menu ul > li.hovering > ul li {
  position: relative; }
#bar #bar-inner #menu ul > li.active > ul li a, #bar #bar-inner #menu ul > li.hovering > ul li a {
  color: #000; }
#bar #bar-inner #menu ul > li.active > ul li a.active, #bar #bar-inner #menu ul > li.active > ul li a:hover, #bar #bar-inner #menu ul > li.hovering > ul li a.active, #bar #bar-inner #menu ul > li.hovering > ul li a:hover {
  color: #ffba00;
  background-color: #000;
  border-radius: 12px; }
#bar #bar-inner #menu ul > li.active > ul li a.active .icon, #bar #bar-inner #menu ul > li.active > ul li a:hover .icon, #bar #bar-inner #menu ul > li.hovering > ul li a.active .icon, #bar #bar-inner #menu ul > li.hovering > ul li a:hover .icon {
  fill: #ffba00; }
#bar #bar-inner #menu ul > li.expandable.active a:before, #bar #bar-inner #menu ul > li.expandable.hovering a:before {
  position: absolute;
  left: calc(50% - 9px);
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border: solid transparent;
  border-bottom-color: #fff;
  border-width: 10px;
  margin-top: 19px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.expandable.active a:before, #bar #bar-inner #menu ul > li.expandable.hovering a:before {
    margin-top: 14px; } }
#bar #bar-inner #menu ul > li.hovering ul {
  z-index: 1; }
#bar #bar-inner #menu ul.hovering li.active a:before {
  display: none; }

#footer {
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: 34px;
  background-color: #000; }
#footer a {
  color: #fff;
  font-family: OpenSansRegular, Arial;
  font-size: 12px; }
#footer .divider {
  color: #999; }
@media (min-width: 0) and (max-width: 759px) {
  #footer {
    display: none; } }
#footer #to-top {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background-color: #ffba00;
  color: #000;
  margin: auto;
  position: relative;
  top: -24px;
  border-radius: 24px;
  text-align: center;
  margin-bottom: -24px; }
#footer #to-top svg {
  margin: 13px 0;
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5); }
#footer #footer-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto;
  overflow: auto; }
#footer #footer-inner .internal, #footer #footer-inner .external {
  padding: 10px; }
#footer #footer-inner .internal {
  float: right; }
#footer #footer-inner .external {
  float: left; }

[data-search] {
  color: transparent; }

.search {
  display: inline-block;
  position: relative; }
@media (min-width: 0px) and (max-width: 567px) {
  .search {
    width: 100%; } }
.search input[type=text] {
  width: 360px;
  height: 26px;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 759px) {
  .search input[type=text] {
    height: 28px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .search input[type=text] {
    width: calc(100% - 24px); } }
.search.selected .delete {
  display: inline-block; }
.search .icon-search {
  fill: #666;
  position: absolute;
  top: calc(50% - 10px);
  right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .search .icon-search {
    top: calc(50% - 13px);
    right: 15px; } }
.search .icon-search-delete {
  position: absolute;
  fill: #b2b2b2;
  cursor: pointer;
  margin-top: 2px; }
.search .dots {
  width: 72px;
  height: 9px;
  position: relative;
  left: -84px;
  top: 5px;
  display: none; }
.search .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 9px;
  height: 9px;
  -webkit-animation-name: search;
          animation-name: search;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.search .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.search .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.search .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.search .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.search .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.search .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.search .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.search .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes search {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes search {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.search.loading .icon {
  display: none; }
.search.loading .dots {
  display: inline; }
.search.loading.selected .delete {
  display: none; }
.search .no-results {
  padding: 10px; }
.search .results {
  z-index: 4;
  background-color: #fff;
  border: 1px solid #efefef;
  box-shadow: 1px 1px 2px #eee;
  width: 540px;
  margin: 2px 0;
  position: absolute;
  max-height: 360px;
  overflow: auto; }
@media (min-width: 0) and (max-width: 759px) {
  .search .results {
    max-width: 100%; }
  .search .results p.header, .search .results img, .search .results .info {
    display: none; } }
.search .results .header {
  font-family: OpenSansSemiBold, Arial;
  margin: 0;
  padding: 10px; }
.search .results .more {
  float: right;
  padding: 10px; }
.search .results .more .bullet {
  color: #b2b2b2; }
.search .results .header_subtext {
  margin: -10px 10px 10px 10px; }
.search .results .no_results {
  padding: 10px; }
.search .results.site {
  right: 0; }
.scrolled .search .results.site {
  max-height: 480px; }
.search .results.site ul li a:hover {
  text-decoration: underline; }
.search .results ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.search .results ul li {
  line-height: 18px;
  padding: 5px;
  cursor: pointer;
  clear: both;
  overflow: hidden; }
@media (min-width: 760px) and (max-width: 1023px) {
  .search .results ul li {
    line-height: 20px; } }
.search .results ul li a:hover {
  text-decoration: none; }
.search .results ul li .email {
  float: right; }
.search .results ul li .email .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin-bottom: -6px; }
.search .results ul li .info {
  padding-top: 5px; }
.search .results ul li .thumb, .search .results ul li .avatar {
  width: 50px;
  margin-right: 10px;
  border: 1px solid #B2B2B2;
  float: left;
  padding: 0; }
.search .results ul li .title {
  font-family: OpenSansSemiBold, Arial; }
.search .results ul li.active, .search .results ul li:hover {
  background-color: #eee; }
.search .results ul li.subheader {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  cursor: default; }
@media (min-width: 760px) and (max-width: 1023px) {
  .search .results ul li.subheader {
    font-size: 18px; } }
.search .results ul li.subheader:hover {
  background-color: transparent; }

.row .search .icon-search {
  top: calc(50% - 13px);
  right: 15px; }

#site_search .search {
  position: relative; }
#site_search .results {
  top: 32px;
  right: 8px;
  max-height: 480px; }
#site_search .icon {
  left: 320px;
  top: -25px; }
#site_search .dots {
  left: 260px;
  top: -26px; }

.bar_visible #site_search .results {
  right: -4px; }
.bar_visible #site_search .icon {
  left: 470px; }
.bar_visible #site_search .dots {
  left: 410px; }

.mobile .search .header, .mobile .search img, .mobile .search .info, .mobile .search .subtext {
  display: none; }
.mobile #site_search {
  position: absolute;
  left: 2px;
  top: 8px; }
.mobile #site_search input {
  width: 240px;
  min-width: 240px; }
.mobile #site_search .icon {
  left: 113px;
  top: -23px; }
.mobile #site_search .header {
  text-align: left; }
.mobile #site_search .results {
  position: fixed;
  top: 35px;
  left: 6px;
  max-width: 320px; }
.mobile #site_search .results img, .mobile #site_search .results .info {
  display: none; }
.mobile #site_search .results ul li {
  padding: 2px 5px;
  line-height: inherit;
  border: none; }
.mobile #site_search .results ul li .subtext {
  display: block;
  margin-top: -2px; }

.mention .search input {
  outline: none;
  border: none;
  padding-left: 0px;
  background-color: transparent; }
.mention .search .icon {
  display: none; }

.overlay {
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 200;
  opacity: 0.6; }
.overlay.tooltip {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .overlay.tooltip {
    display: block; }
  .overlay.tooltip.bar {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .overlay.tooltip {
    display: block; }
  .overlay.tooltip.bar {
    display: none; } }

/* stuff we render invisible from php to use in / move to a js tooltip */
.initially-hidden {
  display: none; }

.modal-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  cursor: default;
  text-align: left;
  z-index: 1003;
  font-size: 14px; }
.modal-wrapper.more-menu-items-tooltip .modal {
  min-width: 180px; }
.modal-wrapper.more-menu-items-tooltip .modal .inline-only {
  display: none !important; }
.modal-wrapper.more-menu-items-tooltip .modal .popup-only {
  display: inline-block !important; }
.modal-wrapper.more-menu-items-tooltip .modal .icon-menu-wrapper {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.modal-wrapper.more-menu-items-tooltip .modal ul li {
  margin: 0;
  padding: 0; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root li.divider {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li:first-of-type a {
  margin-top: -20px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.submenu, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li a.submenu {
  white-space: normal; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items {
  display: inline;
  white-space: initial; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items .label {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items ul {
  display: inline; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul {
  margin-top: -1px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li {
  display: inline; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li:after {
  color: #ffba00;
  content: '|';
  margin-left: 5px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li:last-of-type:after {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  top: 5px;
  margin-left: -5px;
  margin-top: -5px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > a {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize;
  pointer-events: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul {
  margin-top: 0px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul li, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li:after {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root.expandable > a {
  pointer-events: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper {
    font-size: 13px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper {
    font-size: 13px; } }
.modal-wrapper.dialog, .modal-wrapper.modal, .modal-wrapper.toast {
  position: fixed; }
.modal-wrapper.large {
  position: absolute; }
.modal-wrapper.image {
  position: initial; }
.modal-wrapper.tooltip {
  width: 1px;
  height: 1px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper.tooltip {
    width: 100%;
    height: 100%;
    position: fixed; }
  .modal-wrapper.tooltip.bar {
    width: 1px;
    height: 1px;
    position: relative; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper.tooltip {
    width: 100%;
    height: 100%;
    position: fixed; }
  .modal-wrapper.tooltip.bar {
    width: 1px;
    height: 1px;
    position: relative; } }
.modal-wrapper.find-youtube img {
  cursor: pointer; }
.modal-wrapper .modal {
  border: 1px solid #e8e8e8;
  background: #fff;
  min-width: 460px;
  max-width: 600px;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #bebebe; }
.modal-wrapper .modal .icon-arrow-wrapper {
  position: absolute;
  right: -5px;
  top: -15px;
  width: 30px;
  height: 20px; }
.modal-wrapper .modal .icon-arrow-wrapper svg.icon {
  width: 20px;
  height: 10px; }
.modal-wrapper .modal .icon-arrow-wrapper svg.icon svg {
  width: 20px;
  height: 15px;
  stroke: #e8e8e8;
  stroke-width: 2px;
  fill: red; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal {
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px); } }
.modal-wrapper .modal .buttons {
  width: 100%;
  text-align: right;
  margin-top: 10px; }
.modal-wrapper .modal .buttons > * {
  margin-right: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal .buttons {
    margin-top: 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .buttons {
    text-align: center; } }
.modal-wrapper .modal .quickform {
  margin: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .quickform .row {
    padding: 10px 0; } }
.modal-wrapper .modal .quickform .buttons {
  float: right;
  margin: 10px 0 0 0;
  width: calc(100% - 20px);
  border-bottom: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .quickform .buttons {
    width: 100%; } }
.modal-wrapper .modal .quickform .buttons .group {
  width: auto;
  margin: 0; }
.modal-wrapper .modal .quickform .buttons .button {
  float: left;
  margin: 0 0 5px 5px; }
.modal-wrapper .modal .modal-columns {
  clear: both;
  position: relative; }
.modal-wrapper .modal .modal-columns .modal-column {
  /* this css assumes 2 columns */
  width: calc(50% - 11px);
  border-left: none;
  line-height: 18px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .modal-columns .modal-column {
    line-height: 20px; } }
.modal-wrapper .modal .modal-columns .modal-column:first-of-type {
  padding-left: 0;
  float: left; }
.modal-wrapper .modal .modal-columns .modal-column:last-of-type {
  float: right;
  border-left: 1px solid #eee;
  padding-left: 10px; }
.modal-wrapper .modal .modal-columns .modal-column p {
  font-family: OpenSansSemiBold, Arial; }
.modal-wrapper .modal .modal-columns .modal-column a {
  display: block; }
.modal-wrapper .modal .modal-columns .modal-column a.inline {
  display: inline; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .modal-columns .modal-column {
    width: 100%; }
  .modal-wrapper .modal .modal-columns .modal-column a {
    line-height: 20px; }
  .modal-wrapper .modal .modal-columns .modal-column .subheader {
    line-height: 22px; }
  .modal-wrapper .modal .modal-columns .modal-column:last-of-type {
    padding: 0;
    border-left: none;
    float: none; } }
.modal-wrapper .modal .inner {
  min-height: 80px;
  margin-bottom: 10px; }
.modal-wrapper .modal .inner > div {
  max-height: 400px;
  overflow: auto;
  position: relative; }
.modal-wrapper .modal .header {
  min-height: 0;
  font-family: OpenSansSemiBold, Arial;
  margin: 5px 5px 10px 5px;
  font-size: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .header {
    font-size: 18px; } }
.modal-wrapper .modal .header:first-letter {
  text-transform: capitalize; }
.modal-wrapper .modal .header-action {
  float: right;
  line-height: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .header-action {
    line-height: 18px; } }
.modal-wrapper .modal .header-action .bullet {
  color: #b2b2b2; }
.modal-wrapper .modal p {
  margin: 5px; }
.modal-wrapper .modal.likes {
  font-size: 14px; }
.modal-wrapper .modal.likes .my-like {
  display: none; }
.modal-wrapper .modal.large {
  top: 5%;
  width: 90%;
  max-width: 90%;
  left: 5%;
  -webkit-transform: none;
          transform: none; }
.modal-wrapper .modal.login {
  width: 800px;
  max-width: 800px; }
@media (min-width: 0) and (max-width: 1023px) {
  .modal-wrapper .modal.login {
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px); } }
.modal-wrapper .modal.login .row.third-party {
  display: none; }
.modal-wrapper .modal.find-cover .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 23px auto; }
.modal-wrapper .modal.find-cover .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: find-cover;
          animation-name: find-cover;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.find-cover .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.find-cover .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.find-cover .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.find-cover .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.find-cover .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.find-cover .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.find-cover .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.find-cover .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes find-cover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes find-cover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.account-options {
  width: 320px;
  min-width: 320px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.account-options {
    width: 340px;
    min-width: 340px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.account-options {
    width: 320px;
    min-width: 320px; } }
.modal-wrapper .modal.account-options p.header {
  padding-top: 5px; }
.modal-wrapper .modal.account-options .avatar {
  margin-top: -5px;
  margin-right: 12px;
  width: 54px;
  height: 54px;
  float: left; }
.modal-wrapper .modal.account-options.tooltip .header-action {
  padding: 2px 0; }
.modal-wrapper .modal.tooltip {
  position: absolute;
  text-align: left;
  padding: 15px;
  visibility: hidden;
  /* initially */
  background-color: #fff;
  border: 1px solid #efefef;
  box-shadow: 1px 1px 2px #eee; }
.modal-wrapper .modal.tooltip .close-button {
  display: none; }
.modal-wrapper .modal.tooltip.visible {
  visibility: visible;
  z-index: 201; }
.modal-wrapper .modal.tooltip .badge {
  float: right;
  margin-top: -18px; }
.modal-wrapper .modal.tooltip a {
  text-decoration: none; }
.modal-wrapper .modal.tooltip a:hover {
  text-decoration: underline; }
.modal-wrapper .modal.tooltip p {
  margin: 0 0 10px 0;
  width: auto; }
.modal-wrapper .modal.tooltip p.header_subtext {
  margin-top: -5px; }
.modal-wrapper .modal.tooltip.dialog p {
  margin: 0; }
.modal-wrapper .modal.tooltip .header {
  font-family: OpenSansSemiBold, Arial;
  margin: 0;
  padding: 0 0 5px 0; }
.modal-wrapper .modal.tooltip .header-action {
  line-height: 30px; }
.modal-wrapper .modal.tooltip .subheader {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip .subheader {
    font-size: 18px; } }
.modal-wrapper .modal.tooltip::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border: solid transparent;
  border-color: transparent;
  border-width: 10px; }
.modal-wrapper .modal.tooltip.emoji {
  height: 150px;
  width: 225px;
  min-width: 225px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list div.emoji {
  display: inline-block;
  font-size: 26px;
  padding: 2px 3px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list .emojione img {
  width: 26px;
  height: 26px;
  margin: 0; }
.modal-wrapper .modal.tooltip.position-top {
  margin-top: 0; }
.modal-wrapper .modal.tooltip.position-top.for-link {
  margin-top: -15px; }
.modal-wrapper .modal.tooltip.position-top::after {
  bottom: -20px;
  border-top-color: #fff; }
.modal-wrapper .modal.tooltip.position-top .icon-arrow-wrapper {
  bottom: -15px;
  z-index: 1;
  top: initial; }
.modal-wrapper .modal.tooltip.position-top .icon-arrow-wrapper svg {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }
.modal-wrapper .modal.tooltip.position-bottom {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.position-bottom.for-link {
  margin-top: 30px; }
.modal-wrapper .modal.tooltip.position-bottom.likes {
  margin-top: 25px; }
.modal-wrapper .modal.tooltip.position-bottom::after {
  top: -18px;
  border-bottom-color: #fff; }
.modal-wrapper .modal.tooltip.position-bottom.my-vote {
  margin-top: 30px; }
.modal-wrapper .modal.tooltip.position-left {
  margin-left: 15px; }
.modal-wrapper .modal.tooltip.position-left.account-options {
  margin-left: 22px; }
.modal-wrapper .modal.tooltip.position-left::after {
  right: 5px; }
.modal-wrapper .modal.tooltip.position-right {
  margin-left: -15px; }
.modal-wrapper .modal.tooltip.position-right::after {
  left: 5px; }
.modal-wrapper .modal.tooltip.position-right .icon-arrow-wrapper {
  left: 5px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.bar {
    position: fixed !important;
    width: calc(100% - 20px);
    /* 2x10 padding */
    height: calc(100% - 70px);
    /* 2x10 padding + 50 height */
    left: 0 !important;
    margin: 0 !important;
    min-width: 0;
    max-width: none !important;
    border: none;
    overflow-y: scroll;
    z-index: 1; }
  .modal-wrapper .modal.tooltip.bar .close-button {
    display: none; }
  .modal-wrapper .modal.tooltip.bar .header-action {
    margin-right: 10px; }
  .modal-wrapper .modal.tooltip.bar .header {
    font-size: 18px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.bar {
    position: fixed !important;
    width: calc(100% - 20px);
    /* 2x10 padding */
    height: calc(100% - 70px);
    /* 2x10 padding + 50 height */
    left: 0 !important;
    margin: 0 !important;
    min-width: 0;
    max-width: none !important;
    border: none;
    overflow-y: scroll;
    z-index: 1; }
  .modal-wrapper .modal.tooltip.bar .close-button {
    display: none; }
  .modal-wrapper .modal.tooltip.bar .header-action {
    margin-right: 10px; }
  .modal-wrapper .modal.tooltip.bar .header {
    font-size: 18px; } }
.modal-wrapper .modal.tooltip.bar .icon-arrow-wrapper {
  display: none; }
.modal-wrapper .modal.tooltip img, .modal-wrapper .modal.tooltip .avatar, .modal-wrapper .modal.tooltip .thumb {
  float: left;
  margin: 5px 10px 10px 0; }
.modal-wrapper .modal.tooltip.title, .modal-wrapper .modal.tooltip.likes, .modal-wrapper .modal.tooltip.user, .modal-wrapper .modal.tooltip .form-info {
  width: 300px; }
.modal-wrapper .modal.tooltip.user .header:first-letter, .modal-wrapper .modal.tooltip.account-options .header:first-letter {
  text-transform: none; }
.modal-wrapper .modal.tooltip.user .avatar, .modal-wrapper .modal.tooltip.account-options .avatar {
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.episode, .modal-wrapper .modal.tooltip.entity, .modal-wrapper .modal.tooltip.person, .modal-wrapper .modal.tooltip.form-info {
  width: 350px; }
.modal-wrapper .modal.tooltip.my-vote {
  width: 270px;
  min-width: 270px;
  height: 70px; }
.modal-wrapper .modal.tooltip.my-vote.voted {
  height: 115px; }
.modal-wrapper .modal.tooltip.my-vote .header {
  display: none; }
.modal-wrapper .modal.tooltip.my-vote.with-platform {
  height: 110px; }
.modal-wrapper .modal.tooltip.my-vote.with-platform.voted {
  height: 155px; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper {
  margin: 10px 0 0 0; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper .star-rating {
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper .star-rating svg {
  -webkit-transform: scale(1);
          transform: scale(1); }
.modal-wrapper .modal.tooltip.my-vote .row {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.my-vote .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 25px auto; }
.modal-wrapper .modal.tooltip.my-vote .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: my-vote;
          animation-name: my-vote;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-vote {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-vote {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.tooltip.my-vote.voted .dots {
  margin: 45px auto 55px; }
.modal-wrapper .modal.tooltip.my-vote select {
  width: 270px;
  height: 40px; }
.modal-wrapper .modal.tooltip.my-vote .buttons {
  width: 100%;
  margin-top: 12px; }
.modal-wrapper .modal.tooltip.my-vote .buttons .button {
  float: right; }
.modal-wrapper .modal.tooltip.subscribe {
  width: 400px; }
.modal-wrapper .modal.tooltip.pm-preview {
  max-width: 460px; }
.modal-wrapper .modal.tooltip.pm-preview .icon {
  display: inline-block;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: right;
          transform-origin: right;
  position: relative;
  top: 5px;
  margin-bottom: -2px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper {
  clear: both;
  margin-bottom: 10px;
  min-height: 55px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview > a {
  min-height: 24px;
  max-height: 38px;
  overflow: hidden;
  display: inline-block;
  width: calc(100% - 64px);
  font-family: OpenSansRegular, Arial;
  margin-bottom: -5px;
  line-height: 18px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview .icon-wrapper {
  margin: 0 -5px -5px 0;
  position: relative;
  top: -5px;
  left: -7px;
  float: left; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview .icon-wrapper svg {
  display: inline;
  fill: #999; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper.unread svg {
  fill: #ffba00; }
.modal-wrapper .modal.tooltip.pm-preview .avatar {
  float: left;
  margin: 0 10px 0 0;
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.notifications-preview {
  max-width: 460px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper {
  margin: 0 -5px -5px 0;
  position: relative;
  top: -5px;
  left: -7px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: right;
          transform-origin: right;
  fill: #999;
  position: relative;
  top: 5px;
  margin-bottom: -2px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc.unread {
  fill: #ffba00; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .notification-wrapper {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .thumbnail-wrapper {
  display: block; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .thumbnail-wrapper, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .logo {
    display: none; }
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] p {
    margin-left: inherit; } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .date {
  display: inline; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .time, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .intro, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] h2 {
  display: none; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.logo {
  display: block;
  float: left;
  width: 54px;
  margin-right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.logo {
    display: none; } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .avatar {
  margin: 0; }
.modal-wrapper .modal.tooltip.pm-preview .dots, .modal-wrapper .modal.tooltip.notifications-preview .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 40px calc(50% - 72px); }
.modal-wrapper .modal.tooltip.pm-preview .dots span, .modal-wrapper .modal.tooltip.notifications-preview .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: notifications;
          animation-name: notifications;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_1, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_2, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_3, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_4, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_5, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_6, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_7, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_8, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes notifications {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes notifications {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.tooltip.pm-preview .date, .modal-wrapper .modal.tooltip.notifications-preview .date {
  color: #b0b0b0; }
.modal-wrapper .modal.tooltip.pm-preview .date a, .modal-wrapper .modal.tooltip.notifications-preview .date a {
  color: #b0b0b0; }
.modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options {
  margin-left: 22px;
  /* fix for icon's margin left */ }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options {
    margin-left: 18px; } }
.modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
  position: absolute;
  top: 151px !important;
  margin-top: 10px !important; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
    top: 117px !important; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
    top: 40px !important; } }
.scrolled .modal-wrapper .modal.tooltip.pm-preview, .scrolled .modal-wrapper .modal.tooltip.notifications-preview, .scrolled .modal-wrapper .modal.tooltip.admin-options, .scrolled .modal-wrapper .modal.tooltip.account-options, .scrolled .modal-wrapper .modal.tooltip.login-form, .scrolled .modal-wrapper .modal.tooltip.menu, .scrolled .modal-wrapper .modal.tooltip.search {
  position: fixed;
  top: 39px !important; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.tooltip {
    top: calc(50% - 50px) !important; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.tooltip.bar {
    top: 40px !important; } }
.modal-wrapper .modal.tooltip.menu .inline-only {
  display: none !important; }
.modal-wrapper .modal.tooltip.menu .popup-only {
  display: inline-block !important; }
.modal-wrapper .modal.tooltip.menu .icon-menu-wrapper {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.modal-wrapper .modal.tooltip.menu ul li {
  margin: 0;
  padding: 0; }
.modal-wrapper .modal.tooltip.menu ul.root li.divider {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize; }
.modal-wrapper .modal.tooltip.menu ul.root > li:first-of-type a {
  margin-top: -20px; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li, .modal-wrapper .modal.tooltip.menu ul.root > li > ul > li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.submenu, .modal-wrapper .modal.tooltip.menu ul.root > li > ul > li a.submenu {
  white-space: normal; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items {
  display: inline;
  white-space: initial; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items .label {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items ul {
  display: inline; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul {
  margin-top: -1px; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li {
  display: inline; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li:after {
  color: #ffba00;
  content: '|';
  margin-left: 5px; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li:last-of-type:after {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  top: 5px;
  margin-left: -5px;
  margin-top: -5px; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > a {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize;
  pointer-events: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul {
  margin-top: 0px; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul li, .modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li:after {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root.expandable > a {
  pointer-events: none; }
.modal-wrapper .modal.tooltip.menu .home-icon {
  display: none;
  float: right;
  margin: 10px; }
.modal-wrapper .modal.tooltip.menu .home-icon img {
  width: 44px;
  height: 35px; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.menu .home-icon {
    display: inline; } }
.modal-wrapper .modal.tooltip.search {
  padding: 10px; }
.modal-wrapper .modal.tooltip.search .search {
  width: 100%; }
.modal-wrapper .modal.tooltip.search .search > a {
  position: absolute;
  right: 20px;
  top: 20px; }
.modal-wrapper .modal.tooltip.search .search > a svg {
  fill: #999; }
.modal-wrapper .modal.tooltip.search .search input {
  width: 100%;
  height: 30px;
  border: none;
  border-radius: 6px;
  padding: 0 10px;
  background-color: #eee; }
.modal-wrapper .modal.tooltip.search .search .icon-search {
  top: calc(50% - 15px);
  right: -15px; }
.modal-wrapper .modal.tooltip.search .results-wrapper p.header, .modal-wrapper .modal.tooltip.search .results-wrapper img, .modal-wrapper .modal.tooltip.search .results-wrapper .more, .modal-wrapper .modal.tooltip.search .results-wrapper .info, .modal-wrapper .modal.tooltip.search .results-wrapper .avatar {
  display: none; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul {
  list-style-type: none;
  padding: 0; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li {
  padding: 2px; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li .email {
  float: right; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li .email .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin-bottom: -6px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip {
    margin: 0 auto;
    padding-bottom: 85px;
    padding-bottom: 55px;
    max-width: calc(100% - 20px); }
  .modal-wrapper .modal.tooltip .icon-arrow-wrapper {
    display: none; }
  .modal-wrapper .modal.tooltip:after {
    display: none; }
  .modal-wrapper .modal.tooltip.my-vote {
    left: calc(50% - 150px) !important;
    top: calc(50% - 55px) !important;
    margin: 0 !important;
    padding-bottom: 85px; }
  .modal-wrapper .modal.tooltip.my-vote .delete-button {
    margin-right: 80px; }
  .modal-wrapper .modal.tooltip.my-vote.voted {
    padding-bottom: 55px; }
  .modal-wrapper .modal.tooltip.my-vote.voted .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: -38px; }
  .modal-wrapper .modal.tooltip.my-vote .header {
    display: block; }
  .modal-wrapper .modal.tooltip.likes {
    width: 300px;
    min-width: 300px;
    margin: 0;
    left: calc(50% - 165px) !important;
    top: calc(50% - 55px) !important;
    padding-bottom: 10px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes {
    width: 280px;
    min-width: 280px;
    left: calc(50% - 155px) !important; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.likes .buttons .my-like-button {
    margin-right: 0; }
  .modal-wrapper .modal.tooltip.likes .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: 0; }
  .modal-wrapper .modal.tooltip.likes .my-like {
    display: inline;
    position: absolute;
    right: 90px;
    bottom: 10px;
    width: auto; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.likes .my-like {
    right: 100px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 15px !important;
    top: calc(50% - 255px) !important;
    width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    height: 440px;
    margin: 0; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 30px !important;
    width: calc(100% - 90px);
    min-width: calc(100% - 90px);
    height: calc(100% - 105px);
    top: 15px !important; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    top: calc(50% - 135px) !important;
    height: 240px;
    overflow: scroll; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    height: 200px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip .close-button {
    text-align: right;
    display: block;
    float: right; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip {
    margin: 0 auto;
    padding-bottom: 85px;
    padding-bottom: 55px;
    min-width: calc(100% - 60px);
    max-width: calc(100% - 60px); }
  .modal-wrapper .modal.tooltip .icon-arrow-wrapper {
    display: none; }
  .modal-wrapper .modal.tooltip:after {
    display: none; }
  .modal-wrapper .modal.tooltip.my-vote {
    left: calc(50% - 150px) !important;
    top: calc(50% - 55px) !important;
    margin: 0 !important;
    padding-bottom: 85px; }
  .modal-wrapper .modal.tooltip.my-vote .delete-button {
    margin-right: 80px; }
  .modal-wrapper .modal.tooltip.my-vote.voted {
    padding-bottom: 55px; }
  .modal-wrapper .modal.tooltip.my-vote.voted .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: -38px; }
  .modal-wrapper .modal.tooltip.my-vote .header {
    display: block; }
  .modal-wrapper .modal.tooltip.likes {
    width: 300px;
    min-width: 300px;
    margin: 0;
    left: calc(50% - 165px) !important;
    top: calc(50% - 55px) !important;
    padding-bottom: 10px; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes {
    width: 280px;
    min-width: 280px;
    left: calc(50% - 155px) !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes .buttons .my-like-button {
    margin-right: 0; }
  .modal-wrapper .modal.tooltip.likes .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: 0; }
  .modal-wrapper .modal.tooltip.likes .my-like {
    display: inline;
    position: absolute;
    right: 90px;
    bottom: 10px;
    width: auto; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.likes .my-like {
    right: 100px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 15px !important;
    top: calc(50% - 255px) !important;
    width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    height: 440px;
    margin: 0; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 30px !important;
    width: calc(100% - 90px);
    min-width: calc(100% - 90px);
    height: calc(100% - 105px);
    top: 15px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.episode {
    top: calc(50% - 135px) !important;
    height: 240px;
    overflow: scroll; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    height: 200px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip .close-button {
    text-align: right;
    display: block;
    float: right; } }
.modal-wrapper .modal.image {
  background-color: transparent;
  border: none;
  max-width: 100%;
  z-index: 200;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
.modal-wrapper.tooltip .modal {
  -webkit-transform: none;
          transform: none; }

.star-rating {
  position: relative;
  width: 80px;
  height: 80px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
.star-rating svg {
  fill: #ffba00;
  -webkit-transform: scale(4);
          transform: scale(4);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute; }
.star-rating.not-voted svg {
  fill: #999; }
.star-rating span.average {
  font-family: DinEngschrift;
  font-size: 24px;
  color: #fff;
  line-height: 88px;
  width: 80px;
  height: 70px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 2px; }
.star-rating span.average.with-votes {
  top: 10px; }
.star-rating.with-votes span.average {
  height: 30px;
  top: 4px; }
.star-rating span.votes-count {
  color: #fff;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  width: 80px;
  display: none;
  text-align: center;
  position: absolute;
  top: 48px; }
.star-rating.with-votes span.votes-count {
  display: inline-block; }
.star-rating.with-votes span.average {
  line-height: 74px; }

.entity-vote select {
  width: 100px; }

.bnnr-wrapper {
  margin: 10px 0 0 0;
  text-align: center; }
.bnnr-wrapper[data-type="interstitial"] {
  margin: 0;
  height: 0; }
.bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper, .bnnr-wrapper .rectangle-wrapper {
  background-color: #e8e8e8; }
@media (min-width: 0px) and (max-width: 340px) {
  .bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper, .bnnr-wrapper .rectangle-wrapper {
    background-color: transparent; } }
.bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper {
  max-width: 1024px;
  padding: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  .bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper {
    width: 100%; } }
.bnnr-wrapper .billboard-wrapper {
  background-color: transparent;
  /* height: 250px; */ }
@media (min-width: 0) and (max-width: 1023px) {
  .bnnr-wrapper .billboard-wrapper {
    display: none; } }
.bnnr-wrapper .leaderboard-wrapper {
  margin: 0 10px;
  height: 90px;
  padding: 10px 0; }
@media (min-width: 760px) and (max-width: 1023px) {
  .bnnr-wrapper .leaderboard-wrapper {
    margin: 10px;
    width: calc(100% - 20px); } }
@media (min-width: 0) and (max-width: 759px) {
  .bnnr-wrapper .leaderboard-wrapper {
    display: none; } }
.bnnr-wrapper .leaderboard-wrapper .affiliate {
  color: #000;
  display: inline-block;
  width: 720px;
  height: 90px;
  background-color: #fff;
  line-height: 90px;
  font-size: 18px; }
.bnnr-wrapper .leaderboard-wrapper .affiliate img {
  float: left;
  height: 70px;
  margin: 10px; }
.bnnr-wrapper .leaderboard-wrapper .affiliate:hover {
  text-decoration: none; }
.bnnr-wrapper .leaderboard-wrapper .affiliate .highlight {
  color: #ffba00; }
.bnnr-wrapper .rectangle-wrapper {
  width: calc(100% - 20px);
  margin-left: 10px;
  height: 250px;
  background-color: transparent; }
@media (min-width: 0px) and (max-width: 340px) {
  .bnnr-wrapper .rectangle-wrapper {
    width: 100%;
    margin: 0; } }

[data-template="film-info"] div[data-template="film-tabs"], .entity-info div[data-template="film-tabs"], .object-info div[data-template="film-tabs"] {
  margin: 0 auto;
  overflow: initial; }
[data-template="film-info"] .bnnr-wrapper[data-type="atf"], [data-template="film-info"] .details-wrapper, .entity-info .bnnr-wrapper[data-type="atf"], .entity-info .details-wrapper, .object-info .bnnr-wrapper[data-type="atf"], .object-info .details-wrapper {
  width: 1004px;
  margin: 10px auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .bnnr-wrapper[data-type="atf"], [data-template="film-info"] .details-wrapper, .entity-info .bnnr-wrapper[data-type="atf"], .entity-info .details-wrapper, .object-info .bnnr-wrapper[data-type="atf"], .object-info .details-wrapper {
    width: calc(100% - 10px); } }
[data-template="film-info"] .bnnr-wrapper .rectangle-wrapper, .entity-info .bnnr-wrapper .rectangle-wrapper, .object-info .bnnr-wrapper .rectangle-wrapper {
  clear: left;
  float: left;
  background-color: transparent;
  margin: 10px 0;
  width: 300px;
  height: 250px; }
[data-template="film-info"] .bnnr-wrapper .rectangle-wrapper > *, .entity-info .bnnr-wrapper .rectangle-wrapper > *, .object-info .bnnr-wrapper .rectangle-wrapper > * {
  margin: 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-info"] .bnnr-wrapper .rectangle-wrapper, .entity-info .bnnr-wrapper .rectangle-wrapper, .object-info .bnnr-wrapper .rectangle-wrapper {
    clear: inherit;
    background-color: #e8e8e8;
    margin: inherit;
    width: ifnherit;
    height: inherit; } }
[data-template="film-info"] .bnnr-wrapper[data-type="halfpage"], .entity-info .bnnr-wrapper[data-type="halfpage"], .object-info .bnnr-wrapper[data-type="halfpage"] {
  float: left;
  clear: both;
  display: block; }
[data-template="film-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
  clear: both;
  display: block;
  float: left;
  width: 302px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
    width: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
    width: calc(100% - 5px); } }
[data-template="film-info"] [data-template="entity-products"] ul.product, .entity-info [data-template="entity-products"] ul.product, .object-info [data-template="entity-products"] ul.product {
  border: 1px solid #e8e8e8; }
[data-template="film-info"] [data-template="entity-products"] ul.product li, .entity-info [data-template="entity-products"] ul.product li, .object-info [data-template="entity-products"] ul.product li {
  border-bottom: none; }
[data-template="film-info"] .details-wrapper.noads, .entity-info .details-wrapper.noads, .object-info .details-wrapper.noads {
  margin-top: 10px; }
[data-template="film-info"] .details-wrapper h2, .entity-info .details-wrapper h2, .object-info .details-wrapper h2 {
  margin: 0; }
[data-template="film-info"] .details-wrapper h1, .entity-info .details-wrapper h1, .object-info .details-wrapper h1 {
  margin: 10px 0 0 0; }
[data-template="film-info"] .details-wrapper h1 a, .entity-info .details-wrapper h1 a, .object-info .details-wrapper h1 a {
  margin: 0; }
[data-template="film-info"] .details-wrapper.not-logged-in .image-wrapper, .entity-info .details-wrapper.not-logged-in .image-wrapper, .object-info .details-wrapper.not-logged-in .image-wrapper {
  width: 54px;
  height: 54px; }
[data-template="film-info"] .details-wrapper.not-logged-in .image-wrapper .image.user, .entity-info .details-wrapper.not-logged-in .image-wrapper .image.user, .object-info .details-wrapper.not-logged-in .image-wrapper .image.user {
  background-color: transparent;
  height: 54px; }
[data-template="film-info"] .details-wrapper.not-logged-in .image-wrapper .image.user img, .entity-info .details-wrapper.not-logged-in .image-wrapper .image.user img, .object-info .details-wrapper.not-logged-in .image-wrapper .image.user img {
  width: 54px; }
[data-template="film-info"] .details-wrapper.not-logged-in .details.user, .entity-info .details-wrapper.not-logged-in .details.user, .object-info .details-wrapper.not-logged-in .details.user {
  margin-left: 0; }
[data-template="film-info"] .details-wrapper .vote-wrapper, .entity-info .details-wrapper .vote-wrapper, .object-info .details-wrapper .vote-wrapper {
  margin: 10px;
  font-family: DinEngschrift;
  font-size: 24px;
  height: 86px; }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-select, [data-template="film-info"] .details-wrapper .vote-wrapper .myvote-platform, .entity-info .details-wrapper .vote-wrapper .myvote-select, .entity-info .details-wrapper .vote-wrapper .myvote-platform, .object-info .details-wrapper .vote-wrapper .myvote-select, .object-info .details-wrapper .vote-wrapper .myvote-platform {
  font-family: OpenSansSemiBold, Arial;
  font-size: 14px;
  display: none; }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-select select, [data-template="film-info"] .details-wrapper .vote-wrapper .myvote-platform select, .entity-info .details-wrapper .vote-wrapper .myvote-select select, .entity-info .details-wrapper .vote-wrapper .myvote-platform select, .object-info .details-wrapper .vote-wrapper .myvote-select select, .object-info .details-wrapper .vote-wrapper .myvote-platform select {
  margin-left: 12px; }
[data-template="film-info"] .details-wrapper .vote-wrapper.with-platform .myvote-platform, .entity-info .details-wrapper .vote-wrapper.with-platform .myvote-platform, .object-info .details-wrapper .vote-wrapper.with-platform .myvote-platform {
  display: block; }
[data-template="film-info"] .details-wrapper .vote-wrapper .entity-rating .votes-count, .entity-info .details-wrapper .vote-wrapper .entity-rating .votes-count, .object-info .details-wrapper .vote-wrapper .entity-rating .votes-count {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .vote-wrapper .entity-rating .votes-count, .entity-info .details-wrapper .vote-wrapper .entity-rating .votes-count, .object-info .details-wrapper .vote-wrapper .entity-rating .votes-count {
    display: block; } }
[data-template="film-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count {
  display: block; }
[data-template="film-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper span.average, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper span.average, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper span.average {
  top: -4px; }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-wrapper, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper, .object-info .details-wrapper .vote-wrapper .myvote-wrapper {
  position: absolute;
  right: 0; }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label {
  text-align: right;
  position: relative;
  left: -100px;
  top: -44px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label {
    left: -90px; } }
[data-template="film-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label {
  position: absolute;
  width: 180px;
  margin-left: -200px;
  margin-top: -44px;
  left: inherit;
  top: inherit; }
[data-template="film-info"] .details-wrapper .vote-wrapper.loading .myvote-stars, [data-template="film-info"] .details-wrapper .vote-wrapper.loading select, [data-template="film-info"] .details-wrapper .vote-wrapper.loading .button, [data-template="film-info"] .details-wrapper .vote-wrapper.loading .myvote-selected, [data-template="film-info"] .details-wrapper .vote-wrapper.loading .myvote-select, [data-template="film-info"] .details-wrapper .vote-wrapper.loading .myvote-platform, .entity-info .details-wrapper .vote-wrapper.loading .myvote-stars, .entity-info .details-wrapper .vote-wrapper.loading select, .entity-info .details-wrapper .vote-wrapper.loading .button, .entity-info .details-wrapper .vote-wrapper.loading .myvote-selected, .entity-info .details-wrapper .vote-wrapper.loading .myvote-select, .entity-info .details-wrapper .vote-wrapper.loading .myvote-platform, .object-info .details-wrapper .vote-wrapper.loading .myvote-stars, .object-info .details-wrapper .vote-wrapper.loading select, .object-info .details-wrapper .vote-wrapper.loading .button, .object-info .details-wrapper .vote-wrapper.loading .myvote-selected, .object-info .details-wrapper .vote-wrapper.loading .myvote-select, .object-info .details-wrapper .vote-wrapper.loading .myvote-platform {
  display: none; }
[data-template="film-info"] .details-wrapper .vote-wrapper .object-average, .entity-info .details-wrapper .vote-wrapper .object-average, .object-info .details-wrapper .vote-wrapper .object-average {
  color: #fff;
  position: relative; }
[data-template="film-info"] .details-wrapper .vote-wrapper .object-average span, .entity-info .details-wrapper .vote-wrapper .object-average span, .object-info .details-wrapper .vote-wrapper .object-average span {
  padding: 29px 0px 0px 25px;
  display: inline-block; }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-label, [data-template="film-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .votes-label {
  color: #000; }
[data-template="film-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .votes-label {
  width: 200px;
  position: relative;
  left: 100px;
  top: -44px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .votes-label {
    display: none; } }
[data-template="film-info"] .details-wrapper .vote-wrapper .myvote-selected, .entity-info .details-wrapper .vote-wrapper .myvote-selected, .object-info .details-wrapper .vote-wrapper .myvote-selected {
  float: right;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  position: relative;
  top: -30px;
  left: -8px;
  margin-bottom: -30px; }
[data-template="film-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
  float: left;
  width: 300px;
  margin-top: 10px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
    width: 250px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
  background-color: #eee;
  width: 300px;
  overflow: hidden;
  border: 1px solid #B2B2B2;
  line-height: 0px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
    width: 250px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo, [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile_avatar, [data-template="film-info"] .details-wrapper .image-wrapper .image div.default_avatar, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image div.default_avatar, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.profile_avatar, .object-info .details-wrapper .image-wrapper .image div.default_avatar {
  border: 0px;
  margin: auto;
  display: block;
  max-width: 300px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo, [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile_avatar, [data-template="film-info"] .details-wrapper .image-wrapper .image div.default_avatar, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image div.default_avatar, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.profile_avatar, .object-info .details-wrapper .image-wrapper .image div.default_avatar {
    width: 250px; }
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.poster.small, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo.small, [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile_avatar.small, [data-template="film-info"] .details-wrapper .image-wrapper .image div.default_avatar.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.photo.small, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar.small, .entity-info .details-wrapper .image-wrapper .image div.default_avatar.small, .object-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.photo.small, .object-info .details-wrapper .image-wrapper .image img.profile_avatar.small, .object-info .details-wrapper .image-wrapper .image div.default_avatar.small {
    width: auto; } }
@media (min-width: 1024px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.poster.enlargable, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo.enlargable, [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, [data-template="film-info"] .details-wrapper .image-wrapper .image div.default_avatar.enlargable, .entity-info .details-wrapper .image-wrapper .image img.poster.enlargable, .entity-info .details-wrapper .image-wrapper .image img.photo.enlargable, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, .entity-info .details-wrapper .image-wrapper .image div.default_avatar.enlargable, .object-info .details-wrapper .image-wrapper .image img.poster.enlargable, .object-info .details-wrapper .image-wrapper .image img.photo.enlargable, .object-info .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, .object-info .details-wrapper .image-wrapper .image div.default_avatar.enlargable {
    cursor: pointer; } }
[data-template="film-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
  text-align: center;
  border: 0;
  height: 300px;
  border: 1px solid #B2B2B2;
  vertical-align: middle; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
    height: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
    height: 340px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .image.user img.profile_avatar, [data-template="film-info"] .details-wrapper .image-wrapper .image.user div.default_avatar, .entity-info .details-wrapper .image-wrapper .image.user img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image.user div.default_avatar, .object-info .details-wrapper .image-wrapper .image.user img.profile_avatar, .object-info .details-wrapper .image-wrapper .image.user div.default_avatar {
  margin: auto; }
[data-template="film-info"] .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.poster.small {
  margin: 50px auto; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile-avatar, .entity-info .details-wrapper .image-wrapper .image img.profile-avatar, .object-info .details-wrapper .image-wrapper .image img.profile-avatar {
    width: 250px;
    height: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.profile-avatar, .entity-info .details-wrapper .image-wrapper .image img.profile-avatar, .object-info .details-wrapper .image-wrapper .image img.profile-avatar {
    margin: 20px auto; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
    width: calc(100% - 5px); }
  [data-template="film-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
    width: 100%; }
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo {
    width: 100%;
    max-width: 100%; }
  [data-template="film-info"] .details-wrapper .image-wrapper .image img.poster.small, [data-template="film-info"] .details-wrapper .image-wrapper .image img.photo.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.photo.small, .object-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.photo.small {
    width: auto; } }
[data-template="film-info"] .details-wrapper .image-wrapper .actions-padding, .entity-info .details-wrapper .image-wrapper .actions-padding, .object-info .details-wrapper .image-wrapper .actions-padding {
  float: left;
  clear: left;
  height: 10px; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions, .entity-info .details-wrapper .image-wrapper .actions, .object-info .details-wrapper .image-wrapper .actions {
  float: left;
  clear: left;
  width: 300px;
  height: 38px;
  margin: 10px 0;
  overflow: hidden; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions.single, .entity-info .details-wrapper .image-wrapper .actions.single, .object-info .details-wrapper .image-wrapper .actions.single {
  margin-left: 75px; }
.noads [data-template="film-info"] .details-wrapper .image-wrapper .actions, .noads .entity-info .details-wrapper .image-wrapper .actions, .noads .object-info .details-wrapper .image-wrapper .actions {
  margin-bottom: 40px; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .updates.button, .entity-info .details-wrapper .image-wrapper .actions .updates.button, .object-info .details-wrapper .image-wrapper .actions .updates.button {
  margin-left: 0; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .button {
  display: block; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .button {
    padding: 0 10px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .updates, .entity-info .details-wrapper .image-wrapper .actions .updates, .object-info .details-wrapper .image-wrapper .actions .updates {
  position: relative;
  width: 108px;
  border-radius: 4px;
  float: left;
  margin: 0 0 0 10px; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .updates .icon, .entity-info .details-wrapper .image-wrapper .actions .updates .icon, .object-info .details-wrapper .image-wrapper .actions .updates .icon {
  float: right; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="film-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="film-info"] .details-wrapper .image-wrapper .actions .person-message, [data-template="film-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .button {
  font-size: 14px; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="film-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="film-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
  width: 122px;
  height: 38px;
  padding: 0px 10px;
  background-color: #000;
  color: #fff; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="film-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="film-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
    padding: 0;
    width: 114px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="film-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
  cursor: default;
  margin: 0 0 0 10px;
  display: inline-block; }
[data-template="film-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
  margin-left: 158px;
  cursor: default; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
    margin-left: 138px; } }
[data-template="film-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button, .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button, .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button {
  margin: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] .details-wrapper .image-wrapper .actions, .entity-info .details-wrapper .image-wrapper .actions, .object-info .details-wrapper .image-wrapper .actions {
    width: 100%; }
  [data-template="film-info"] .details-wrapper .image-wrapper .actions .button.updates, .entity-info .details-wrapper .image-wrapper .actions .button.updates, .object-info .details-wrapper .image-wrapper .actions .button.updates {
    width: calc(50% - 25px); }
  [data-template="film-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
    margin-left: calc(50% + 15px);
    margin-right: 20px; }
  [data-template="film-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists, .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists, .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists {
    width: 100%; }
  [data-template="film-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="film-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
    width: calc(50% - 35px); } }
[data-template="film-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
  position: relative;
  margin-left: 320px;
  margin-bottom: 20px;
  /* move some of this css to entity-links.scss ? */
  /* mume */
  /* tvme */ }
[data-template="film-info"] .details-wrapper .details .details-inner, .entity-info .details-wrapper .details .details-inner, .object-info .details-wrapper .details .details-inner {
  position: relative; }
[data-template="film-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
  width: calc(100% - 10px); }
[data-template="film-info"] .details-wrapper .details .rating svg, .entity-info .details-wrapper .details .rating svg, .object-info .details-wrapper .details .rating svg {
  margin-right: 5px;
  width: 36px;
  height: 36px; }
[data-template="film-info"] .details-wrapper .details .rating svg.icon-9, .entity-info .details-wrapper .details .rating svg.icon-9, .object-info .details-wrapper .details .rating svg.icon-9 {
  -webkit-transform: scale(-1);
          transform: scale(-1); }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
    display: block;
    float: initial;
    margin: -5px; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
    margin-left: 0; }
  [data-template="film-info"] .details-wrapper .details .vote-wrapper > .star-rating span.average, .entity-info .details-wrapper .details .vote-wrapper > .star-rating span.average, .object-info .details-wrapper .details .vote-wrapper > .star-rating span.average {
    top: -4px; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
    margin-left: 260px;
    margin-bottom: 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="film-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
    margin-left: 0;
    width: 100%;
    overflow: auto; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .details.more-details, .entity-info .details-wrapper .details.more-details, .object-info .details-wrapper .details.more-details {
    margin-left: 0;
    clear: both; } }
[data-template="film-info"] .details-wrapper .details.user p, .entity-info .details-wrapper .details.user p, .object-info .details-wrapper .details.user p {
  margin-left: 0; }
[data-template="film-info"] .details-wrapper .details.user.user.not_logged_in, .entity-info .details-wrapper .details.user.user.not_logged_in, .object-info .details-wrapper .details.user.user.not_logged_in {
  margin-left: 0px; }
body.not_logged_in [data-template="film-info"] .details-wrapper .details.user, body.not_logged_in .entity-info .details-wrapper .details.user, body.not_logged_in .object-info .details-wrapper .details.user {
  margin-left: 0; }
[data-template="film-info"] .details-wrapper .details p, .entity-info .details-wrapper .details p, .object-info .details-wrapper .details p {
  margin: 10px 0; }
[data-template="film-info"] .details-wrapper .details p.subheader, [data-template="film-info"] .details-wrapper .details p.subtext, .entity-info .details-wrapper .details p.subheader, .entity-info .details-wrapper .details p.subtext, .object-info .details-wrapper .details p.subheader, .object-info .details-wrapper .details p.subtext {
  margin: 0; }
[data-template="film-info"] .details-wrapper .details ul, .entity-info .details-wrapper .details ul, .object-info .details-wrapper .details ul {
  display: inline-block;
  padding-left: 0px;
  list-style-type: none;
  min-width: 400px;
  margin: 5px 0px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details ul.dates, .entity-info .details-wrapper .details ul.dates, .object-info .details-wrapper .details ul.dates {
    min-width: 0;
    width: calc(100% - 20px); } }
[data-template="film-info"] .details-wrapper .details ul:last-of-type li:first-of-type, .entity-info .details-wrapper .details ul:last-of-type li:first-of-type, .object-info .details-wrapper .details ul:last-of-type li:first-of-type {
  border-top: 1px solid #ddd;
  padding-top: 10px; }
[data-template="film-info"] .details-wrapper .details h2, .entity-info .details-wrapper .details h2, .object-info .details-wrapper .details h2 {
  margin: 0px 0 10px 0; }
[data-template="film-info"] .details-wrapper .details .trailer, .entity-info .details-wrapper .details .trailer, .object-info .details-wrapper .details .trailer {
  width: 400px;
  float: left; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .trailer, .entity-info .details-wrapper .details .trailer, .object-info .details-wrapper .details .trailer {
    display: none; } }
[data-template="film-info"] .details-wrapper .details.no-trailer .links, .entity-info .details-wrapper .details.no-trailer .links, .object-info .details-wrapper .details.no-trailer .links {
  margin-left: 0;
  width: 100%;
  position: static; }
[data-template="film-info"] .details-wrapper .details.no-trailer .links a.youtube, .entity-info .details-wrapper .details.no-trailer .links a.youtube, .object-info .details-wrapper .details.no-trailer .links a.youtube {
  display: inherit; }
[data-template="film-info"] .details-wrapper .details.full-trailer .trailer, .entity-info .details-wrapper .details.full-trailer .trailer, .object-info .details-wrapper .details.full-trailer .trailer {
  width: 636px; }
[data-template="film-info"] .details-wrapper .details.full-trailer .links, .entity-info .details-wrapper .details.full-trailer .links, .object-info .details-wrapper .details.full-trailer .links {
  display: none; }
[data-template="film-info"] .details-wrapper .details .links, .entity-info .details-wrapper .details .links, .object-info .details-wrapper .details .links {
  float: right;
  width: 265px;
  overflow: hidden; }
[data-template="film-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
  float: right;
  width: 220px;
  margin-left: 0;
  position: absolute;
  top: 55px;
  right: 0; }
[data-template="film-info"] .details-wrapper .details .links:after, .entity-info .details-wrapper .details .links:after, .object-info .details-wrapper .details .links:after {
  content: " "; }
[data-template="film-info"] .details-wrapper .details .links.only-youtube, .entity-info .details-wrapper .details .links.only-youtube, .object-info .details-wrapper .details .links.only-youtube {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .links.only-youtube, .entity-info .details-wrapper .details .links.only-youtube, .object-info .details-wrapper .details .links.only-youtube {
    display: block; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .links, .entity-info .details-wrapper .details .links, .object-info .details-wrapper .details .links {
    position: static;
    left: 0;
    width: 100%; }
  [data-template="film-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
    position: static;
    float: unset;
    width: 100%; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="film-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
    width: calc(100% + 260px);
    margin-left: -260px; } }
[data-template="film-info"] .details-wrapper .details .links a, .entity-info .details-wrapper .details .links a, .object-info .details-wrapper .details .links a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  line-height: 24px; }
[data-template="film-info"] .details-wrapper .details .links a.inline, .entity-info .details-wrapper .details .links a.inline, .object-info .details-wrapper .details .links a.inline {
  display: inline;
  border-bottom: none; }
[data-template="film-info"] .details-wrapper .details .links a .price, .entity-info .details-wrapper .details .links a .price, .object-info .details-wrapper .details .links a .price {
  white-space: nowrap; }
[data-template="film-info"] .details-wrapper .details .links a:hover, .entity-info .details-wrapper .details .links a:hover, .object-info .details-wrapper .details .links a:hover {
  text-decoration: underline; }
[data-template="film-info"] .details-wrapper .details .links a.youtube, .entity-info .details-wrapper .details .links a.youtube, .object-info .details-wrapper .details .links a.youtube {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .links a.youtube, .entity-info .details-wrapper .details .links a.youtube, .object-info .details-wrapper .details .links a.youtube {
    display: inherit; } }
[data-template="film-info"] .details-wrapper .details .links .share, .entity-info .details-wrapper .details .links .share, .object-info .details-wrapper .details .links .share {
  height: 24px;
  margin-top: 3px; }
[data-template="film-info"] .details-wrapper .details .links .share_fb, .entity-info .details-wrapper .details .links .share_fb, .object-info .details-wrapper .details .links .share_fb {
  left: 74px;
  position: relative;
  top: -24px; }
[data-template="film-info"] .details-wrapper .details [data-template="person-links"], .entity-info .details-wrapper .details [data-template="person-links"], .object-info .details-wrapper .details [data-template="person-links"] {
  margin-top: 20px; }
[data-template="film-info"] .details-wrapper .details [data-template="person-links"] .links.full, .entity-info .details-wrapper .details [data-template="person-links"] .links.full, .object-info .details-wrapper .details [data-template="person-links"] .links.full {
  position: static;
  left: 0;
  width: 100%; }
[data-template="film-info"] .details-wrapper .details .tracks, .entity-info .details-wrapper .details .tracks, .object-info .details-wrapper .details .tracks {
  position: relative;
  width: 445px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="film-info"] .details-wrapper .details .tracks, .entity-info .details-wrapper .details .tracks, .object-info .details-wrapper .details .tracks {
    width: 100%; } }
[data-template="film-info"] .details-wrapper .details .tracks ol, .entity-info .details-wrapper .details .tracks ol, .object-info .details-wrapper .details .tracks ol {
  list-style-position: inside;
  margin: 0;
  padding: 0; }
[data-template="film-info"] .details-wrapper .details .tracks ol li, .entity-info .details-wrapper .details .tracks ol li, .object-info .details-wrapper .details .tracks ol li {
  position: relative; }
[data-template="film-info"] .details-wrapper .details .tracks ol li .icon-wrapper, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper, .object-info .details-wrapper .details .tracks ol li .icon-wrapper {
  display: none;
  position: absolute;
  left: -24px;
  top: -2px;
  cursor: pointer; }
[data-template="film-info"] .details-wrapper .details .tracks ol li .icon-wrapper .icon-star, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper .icon-star, .object-info .details-wrapper .details .tracks ol li .icon-wrapper .icon-star {
  fill: #b2b2b2;
  pointer-events: none; }
[data-template="film-info"] .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star {
  fill: #ffba00; }
[data-template="film-info"] .details-wrapper .details .tracks ol li .duration, .entity-info .details-wrapper .details .tracks ol li .duration, .object-info .details-wrapper .details .tracks ol li .duration {
  font-size: 13px; }
[data-template="film-info"] .details-wrapper .details .tracks ol li .icon-play, .entity-info .details-wrapper .details .tracks ol li .icon-play, .object-info .details-wrapper .details .tracks ol li .icon-play {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin: -5px 0; }
[data-template="film-info"] .details-wrapper .details .tracks ol li.bonus, .entity-info .details-wrapper .details .tracks ol li.bonus, .object-info .details-wrapper .details .tracks ol li.bonus {
  display: none; }
[data-template="film-info"] .details-wrapper .details .tracks .favorites-explanation, .entity-info .details-wrapper .details .tracks .favorites-explanation, .object-info .details-wrapper .details .tracks .favorites-explanation {
  display: none; }
[data-template="film-info"] .details-wrapper .details .tracks .favorites-explanation .icon-star, .entity-info .details-wrapper .details .tracks .favorites-explanation .icon-star, .object-info .details-wrapper .details .tracks .favorites-explanation .icon-star {
  position: relative;
  top: 4px;
  cursor: default; }
[data-template="film-info"] .details-wrapper .details .tracks .duration-bonus, .entity-info .details-wrapper .details .tracks .duration-bonus, .object-info .details-wrapper .details .tracks .duration-bonus {
  display: none; }
[data-template="film-info"] .details-wrapper .details .tracks .show-bonus, .entity-info .details-wrapper .details .tracks .show-bonus, .object-info .details-wrapper .details .tracks .show-bonus {
  cursor: pointer;
  position: absolute;
  right: 0; }
[data-template="film-info"] .details-wrapper .details .tracks .show-bonus .icon-plus, .entity-info .details-wrapper .details .tracks .show-bonus .icon-plus, .object-info .details-wrapper .details .tracks .show-bonus .icon-plus {
  position: relative;
  top: 4px;
  left: -2px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #b2b2b2; }
[data-template="film-info"] .details-wrapper .details .tracks.voted ol, .entity-info .details-wrapper .details .tracks.voted ol, .object-info .details-wrapper .details .tracks.voted ol {
  padding-left: 24px; }
[data-template="film-info"] .details-wrapper .details .tracks.voted li .icon-wrapper, .entity-info .details-wrapper .details .tracks.voted li .icon-wrapper, .object-info .details-wrapper .details .tracks.voted li .icon-wrapper {
  display: inline-block; }
[data-template="film-info"] .details-wrapper .details .tracks.voted .favorites-explanation, .entity-info .details-wrapper .details .tracks.voted .favorites-explanation, .object-info .details-wrapper .details .tracks.voted .favorites-explanation {
  display: block; }
[data-template="film-info"] .details-wrapper .details .tracks.with-bonus .duration-bonus, .entity-info .details-wrapper .details .tracks.with-bonus .duration-bonus, .object-info .details-wrapper .details .tracks.with-bonus .duration-bonus {
  display: inline; }
[data-template="film-info"] .details-wrapper .details .tracks.with-bonus li.bonus, .entity-info .details-wrapper .details .tracks.with-bonus li.bonus, .object-info .details-wrapper .details .tracks.with-bonus li.bonus {
  display: list-item; }
[data-template="film-info"] .details-wrapper .details .tracks.with-bonus .show-bonus, .entity-info .details-wrapper .details .tracks.with-bonus .show-bonus, .object-info .details-wrapper .details .tracks.with-bonus .show-bonus {
  display: none; }
[data-template="film-info"] .details-wrapper .details .favorites-explanation .icon-star, .entity-info .details-wrapper .details .favorites-explanation .icon-star, .object-info .details-wrapper .details .favorites-explanation .icon-star {
  cursor: pointer;
  fill: #ffba00; }
[data-template="film-info"] .details-wrapper .details .season-select-wrapper, .entity-info .details-wrapper .details .season-select-wrapper, .object-info .details-wrapper .details .season-select-wrapper {
  display: inline;
  white-space: nowrap;
  position: relative; }
[data-template="film-info"] .details-wrapper .details .season-select-wrapper .title-season-select, .entity-info .details-wrapper .details .season-select-wrapper .title-season-select, .object-info .details-wrapper .details .season-select-wrapper .title-season-select {
  border: 1px solid transparent;
  opacity: 0;
  top: 0;
  width: 100%;
  cursor: pointer;
  position: absolute;
  height: 50px; }
[data-template="film-info"] .details-wrapper .details .season-title:after, .entity-info .details-wrapper .details .season-title:after, .object-info .details-wrapper .details .season-title:after {
  display: inline-block;
  content: " ";
  position: relative;
  top: -3px;
  height: 8px;
  border-top: 8px solid #bbb;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  z-index: -1; }
[data-template="film-info"] .details-wrapper .details ol.episodes, [data-template="film-info"] .details-wrapper .details ol.specials, .entity-info .details-wrapper .details ol.episodes, .entity-info .details-wrapper .details ol.specials, .object-info .details-wrapper .details ol.episodes, .object-info .details-wrapper .details ol.specials {
  margin: 0;
  padding: 0;
  list-style-position: inside; }
[data-template="film-info"] .details-wrapper .details ol.episodes.logged-in, [data-template="film-info"] .details-wrapper .details ol.specials.logged-in, .entity-info .details-wrapper .details ol.episodes.logged-in, .entity-info .details-wrapper .details ol.specials.logged-in, .object-info .details-wrapper .details ol.episodes.logged-in, .object-info .details-wrapper .details ol.specials.logged-in {
  margin-left: 24px; }
[data-template="film-info"] .details-wrapper .details ol.episodes li, [data-template="film-info"] .details-wrapper .details ol.specials li, .entity-info .details-wrapper .details ol.episodes li, .entity-info .details-wrapper .details ol.specials li, .object-info .details-wrapper .details ol.episodes li, .object-info .details-wrapper .details ol.specials li {
  min-height: 21px; }
[data-template="film-info"] .details-wrapper .details ol.episodes li > span, [data-template="film-info"] .details-wrapper .details ol.specials li > span, .entity-info .details-wrapper .details ol.episodes li > span, .entity-info .details-wrapper .details ol.specials li > span, .object-info .details-wrapper .details ol.episodes li > span, .object-info .details-wrapper .details ol.specials li > span {
  cursor: pointer; }
[data-template="film-info"] .details-wrapper .details ol.episodes li .icon-wrapper, [data-template="film-info"] .details-wrapper .details ol.specials li .icon-wrapper, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper, .entity-info .details-wrapper .details ol.specials li .icon-wrapper, .object-info .details-wrapper .details ol.episodes li .icon-wrapper, .object-info .details-wrapper .details ol.specials li .icon-wrapper {
  position: absolute;
  left: 0; }
[data-template="film-info"] .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, [data-template="film-info"] .details-wrapper .details ol.specials li .icon-wrapper .icon-star, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, .entity-info .details-wrapper .details ol.specials li .icon-wrapper .icon-star, .object-info .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, .object-info .details-wrapper .details ol.specials li .icon-wrapper .icon-star {
  fill: #b2b2b2;
  cursor: pointer; }
[data-template="film-info"] .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, [data-template="film-info"] .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star {
  fill: #ffba00; }
[data-template="film-info"] .details-wrapper .details ol.specials, .entity-info .details-wrapper .details ol.specials, .object-info .details-wrapper .details ol.specials {
  margin-top: 20px; }
[data-template="film-info"] .details-wrapper .details ol.specials li, .entity-info .details-wrapper .details ol.specials li, .object-info .details-wrapper .details ol.specials li {
  list-style-type: none; }
[data-template="film-info"] .details-wrapper .details .check-explanation, .entity-info .details-wrapper .details .check-explanation, .object-info .details-wrapper .details .check-explanation {
  position: relative;
  top: -5px;
  line-height: 30px; }
[data-template="film-info"] .details-wrapper .details .check-explanation .icon-wrapper, .entity-info .details-wrapper .details .check-explanation .icon-wrapper, .object-info .details-wrapper .details .check-explanation .icon-wrapper {
  display: inline-block; }
[data-template="film-info"] .details-wrapper .details .check-explanation .icon-wrapper .icon-star, .entity-info .details-wrapper .details .check-explanation .icon-wrapper .icon-star, .object-info .details-wrapper .details .check-explanation .icon-wrapper .icon-star {
  position: absolute;
  cursor: pointer;
  fill: #ffba00;
  position: relative;
  top: 4px;
  margin-right: 5px; }

[data-template="entity-products"] ul.product {
  list-style-type: none;
  padding: 0;
  margin: 0; }
[data-template="entity-products"] ul.product li {
  margin: 10px;
  border-bottom: 1px solid #e8e8e8; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-products"] ul.product li {
    margin: 5px; } }
[data-template="entity-products"] ul.product li::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
[data-template="entity-products"] ul.product li .price {
  white-space: nowrap; }
[data-template="entity-products"] ul.product li a.image, [data-template="entity-products"] ul.product li .no-image {
  display: block;
  float: left;
  width: 60px;
  margin-right: 10px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-products"] ul.product li a.image, [data-template="entity-products"] ul.product li .no-image {
    margin-right: 5px; } }
[data-template="entity-products"] ul.product li a.image img, [data-template="entity-products"] ul.product li .no-image img {
  width: 100%;
  border: 0; }
[data-template="entity-products"] ul.product li .no-image {
  width: 58px;
  height: 90px;
  border: 1px solid #e8e8e8;
  background-color: #eee;
  margin-bottom: 10px; }
[data-template="entity-products"] ul.product li.more {
  text-align: right; }
[data-template="entity-products"] ul.product li .icon-admin {
  fill: #b2b2b2;
  width: 12px;
  height: 12px;
  margin-left: 5px; }

.folder-list-wrapper {
  width: 300px;
  height: 100%;
  min-height: 400px;
  float: left; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-list-wrapper {
    width: 100%;
    margin-top: 10px; } }
.folder-list-wrapper .button.add-folder {
  float: right;
  margin: 10px 10px 10px 0; }

.folder-list .dots {
  width: 72px;
  height: 9px;
  position: relative; }
.folder-list .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-folder-list;
          animation-name: my-lists-folder-list;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.folder-list .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.folder-list .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.folder-list .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.folder-list .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.folder-list .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.folder-list .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.folder-list .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.folder-list .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-folder-list {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-folder-list {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.folder-list ul {
  list-style-type: none;
  padding-left: 20px;
  margin: 0; }
.folder-list ul li {
  display: block; }
.folder-list ul li.dropzone {
  height: 26px;
  border: 1px dashed #bbb;
  margin: 2px 12px 2px 2px; }
.folder-list ul li.active > a {
  font-family: OpenSansSemiBold, Arial;
  background-color: #ebebeb;
  border: 1px solid #b2b2b2; }
.folder-list ul li:before {
  display: inline-block;
  content: " ";
  position: absolute;
  margin-left: -10px;
  margin-top: 10px;
  cursor: pointer; }
.folder-list ul li.expanded:before {
  width: 5px;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #bbb; }
.folder-list ul li.collapsed:before {
  position: relative;
  top: 3px;
  left: -3px;
  width: 0;
  height: 5px;
  border-top: 5px solid #bbb;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }
.folder-list ul li a {
  font-family: OpenSansRegular, Arial;
  cursor: move;
  display: inline-block;
  width: calc(100% - 24px);
  border: 1px solid #ebebeb;
  padding: 2px 4px;
  margin: 2px; }
.folder-list ul li a .icon-delete {
  visibility: hidden;
  float: right;
  fill: #b2b2b2; }
.folder-list ul li a .check {
  float: right;
  display: inline-block;
  visibility: hidden;
  margin: 0 3px; }
.folder-list ul li a .check.checked {
  visibility: visible; }
.folder-list ul li a:hover {
  text-decoration: none; }
.folder-list ul li a:hover .icon-delete {
  visibility: visible; }
.folder-list ul li.root > a {
  cursor: default; }
.folder-list ul li input {
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  height: 27px;
  width: calc(100% - 24px);
  outline: none;
  padding: 0 4px; }
.folder-list ul li .folder-name {
  cursor: text; }
.folder-list ul li .dots {
  display: inline-block; }
.folder-list.root > ul > li > a {
  cursor: default; }

.folder-contents {
  height: 100%;
  margin-left: 300px; }
.folder-contents h1 {
  margin-bottom: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents {
    margin: 0; }
  .folder-contents h1 {
    margin: 0 10px; } }
.folder-contents .options {
  clear: none; }
.folder-contents .options .pages {
  height: 35px; }
.folder-contents .options .pages .inner a {
  padding: 1px 5px;
  margin: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents .options .pages {
    position: absolute; } }
.folder-contents .options .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .folder-contents .options .long-label {
    display: none; }
  .folder-contents .options .short-label {
    display: inline; } }
.folder-contents > .dots {
  width: 144px;
  height: 18px;
  margin: auto;
  position: relative;
  top: 100px; }
.folder-contents > .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: my-lists-folder-contents;
          animation-name: my-lists-folder-contents;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.folder-contents > .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.folder-contents > .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.folder-contents > .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.folder-contents > .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.folder-contents > .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.folder-contents > .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.folder-contents > .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.folder-contents > .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-folder-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-folder-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.folder-contents ul.rows.text-mode li::after, .folder-contents ul.rows.votes-mode li::after, .folder-contents ul.rows.images-mode li::after {
  clear: right; }
.folder-contents .sections {
  display: block;
  margin: 10px 0 0 0;
  top: 0;
  height: 32px; }
.folder-contents .sections a {
  margin-top: 0; }
.folder-contents .delete-button {
  position: absolute;
  left: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .folder-contents .cancel-button {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .folder-contents .average {
    display: none; } }
.folder-contents .buttons-wrapper {
  margin: 10px;
  min-height: 35px;
  line-height: 35px; }
.folder-contents .buttons-wrapper .buttons {
  float: right; }
.folder-contents .buttons-wrapper .buttons .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .folder-contents .buttons-wrapper .buttons {
    float: initial; } }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents .buttons-wrapper .buttons .long-label {
    display: none; }
  .folder-contents .buttons-wrapper .buttons .short-label {
    display: inline; } }
.folder-contents .buttons-wrapper .buttons .button {
  margin: 0 0 5px 5px; }
.folder-contents .buttons-wrapper .buttons .button[disabled] {
  opacity: 0.3;
  background-color: #bbb; }
.folder-contents .buttons-wrapper .buttons .button:first-of-type {
  margin-left: 0; }

.modal .folder-list-wrapper {
  width: 480px; }
.modal .folder-list-wrapper.overflow {
  overflow: auto;
  height: 360px;
  position: relative; }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list-wrapper.overflow {
    height: 420px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal .folder-list-wrapper.overflow {
    height: 100%;
    min-height: 100%; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list-wrapper {
    width: 100%; } }
.modal .folder-list.root {
  width: 460px;
  margin-left: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list.root {
    width: calc(100% - 10px); } }
.modal .folder-list.root > ul {
  padding-left: 0; }
.modal .folder-list.root ul li a {
  cursor: pointer; }
.modal .folder-list.root ul li a .icon-delete {
  display: none; }
.modal .folder-list.root ul li a.active {
  background-color: inherit;
  border: 1px solid #ebebeb;
  font-family: inherit; }
.modal .folder-list.root ul li a .folder-name {
  cursor: pointer; }
.modal .folder-list.root ul li a:hover {
  background-color: #ebebeb;
  border: 1px solid #b2b2b2;
  text-decoration: none; }
.modal .folder-list.root ul li a .dots {
  position: relative;
  left: 0;
  top: 0; }

ul.rows {
  list-style-type: none;
  padding: 0;
  margin: 0 10px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows {
    margin: 0; } }
ul.rows.shift {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
ul.rows.images-mode {
  font-size: 12px;
  display: flex;
  flex-flow: row wrap; }
ul.rows.images-mode li {
  flex: 1 1 110px;
  padding: 5px;
  text-align: center;
  margin: 2px;
  border: 1px solid transparent; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.images-mode li {
    flex: 1 70px; } }
ul.rows.images-mode li .deleting {
  visibility: hidden; }
ul.rows.images-mode li img {
  display: inline-block;
  width: 110px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.images-mode li img {
    width: 70px; } }
ul.rows.images-mode li .subtext {
  display: none; }
ul.rows.images-mode li.selected {
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8; }
ul.rows.images-mode li .dots {
  position: absolute;
  margin: 10px 15px; }
ul.rows.images-mode li .average, ul.rows.images-mode li .entity-vote {
  display: none; }
ul.rows.images-mode li.extra {
  height: 0; }
ul.rows.text-mode li, ul.rows.votes-mode li {
  padding: 10px;
  border-bottom: 1px solid #b2b2b2; }
ul.rows.text-mode li:nth-of-type(even), ul.rows.votes-mode li:nth-of-type(even) {
  background-color: #e8e8e8; }
ul.rows.text-mode li img, ul.rows.text-mode li .avatar, ul.rows.votes-mode li img, ul.rows.votes-mode li .avatar {
  display: none; }
ul.rows.text-mode li img.row-icon, ul.rows.text-mode li .avatar.row-icon, ul.rows.votes-mode li img.row-icon, ul.rows.votes-mode li .avatar.row-icon {
  display: inline-block; }
ul.rows.text-mode li.extra, ul.rows.votes-mode li.extra {
  display: none; }
ul.rows.text-mode li {
  position: relative; }
ul.rows.text-mode li .dots {
  right: 10px;
  top: 15px; }
ul.rows.text-mode li .icon-delete {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  display: none;
  fill: #b2b2b2; }
ul.rows.text-mode li .icon-delete.admin {
  right: 80px;
  top: 15px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.text-mode li .icon-delete.admin {
    right: 65px; } }
ul.rows.text-mode li:hover .icon-delete.admin {
  display: inline-block; }
ul.rows.text-mode li input[type=checkbox] {
  margin: 5px 10px 5px 0;
  float: left; }
ul.rows.text-mode li.selected {
  background-color: #b2b2b2;
  border-bottom: 1px solid #e8e8e8; }
ul.rows.text-mode li.selected .icon-delete {
  fill: #fff; }
ul.rows.text-mode li .row-icon {
  float: left;
  margin: 5px 10px 5px 0px; }
ul.rows.text-mode li .row-icon.icon_message_read, ul.rows.text-mode li .row-icon.icon_message_unread {
  margin-left: 3px;
  margin-right: 13px; }
ul.rows.text-mode li .icon-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
ul.rows.text-mode li .icon-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
ul.rows.text-mode li .icon-wrapper.unread svg {
  fill: #ffba00; }
ul.rows.text-mode li .dots {
  position: absolute; }
ul.rows.text-mode li .action, ul.rows.text-mode li .average, ul.rows.text-mode li .vote-wrapper {
  float: right; }
ul.rows.text-mode li .action .star, ul.rows.text-mode li .average .star, ul.rows.text-mode li .vote-wrapper .star {
  display: inline-block;
  margin-right: 5px; }
ul.rows.text-mode li .action svg.icon-admin, ul.rows.text-mode li .average svg.icon-admin, ul.rows.text-mode li .vote-wrapper svg.icon-admin {
  height: 15px;
  color: #999; }
ul.rows.text-mode li .action .inner, ul.rows.text-mode li .average .inner, ul.rows.text-mode li .vote-wrapper .inner {
  position: relative;
  top: -4px; }
ul.rows.text-mode li .average {
  width: 110px; }
ul.rows.text-mode li .average svg.icon-star {
  margin-right: 3px;
  margin-bottom: -5px;
  fill: #ffba00;
  position: relative;
  top: -2px; }
ul.rows.text-mode li .vote-wrapper {
  width: 50px;
  margin-left: 10px; }
ul.rows.text-mode li .star_full {
  display: inline-block;
  margin-bottom: -6px;
  padding-right: 5px; }
ul.rows.text-mode li img.thumb.home {
  width: 50px; }
ul.rows.text-mode li .entity-vote {
  display: none; }
ul.rows.text-mode.deletable .average {
  width: 130px; }
ul.rows.text-mode.deletable li:hover .icon-delete {
  display: block; }
ul.rows.votes-mode li {
  position: relative; }
ul.rows.votes-mode li .entity-vote {
  float: right;
  margin-bottom: -5px; }
ul.rows.votes-mode li .entity-vote select.platform {
  margin-right: 5px; }
ul.rows.votes-mode li .dots {
  width: 72px;
  height: 9px;
  float: right;
  position: relative;
  margin: 5px 20px 5px 20px; }
ul.rows.votes-mode li .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-voting-table;
          animation-name: my-lists-voting-table;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
ul.rows.votes-mode li .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
ul.rows.votes-mode li .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
ul.rows.votes-mode li .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
ul.rows.votes-mode li .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
ul.rows.votes-mode li .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
ul.rows.votes-mode li .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
ul.rows.votes-mode li .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
ul.rows.votes-mode li .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-voting-table {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-voting-table {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
ul.rows.votes-mode li .average, ul.rows.votes-mode li .vote {
  display: none; }
ul.rows.text-mode li, ul.rows.votes-mode li, ul.rows.images-mode li {
  /* clearfix */ }
ul.rows.text-mode li::after, ul.rows.votes-mode li::after, ul.rows.images-mode li::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
ul.rows.text-mode li.more, ul.rows.votes-mode li.more, ul.rows.images-mode li.more {
  display: none; }
ul.rows.text-mode li .subtext, ul.rows.votes-mode li .subtext, ul.rows.images-mode li .subtext {
  font-size: 13px; }
ul.rows.text-mode li .dots, ul.rows.votes-mode li .dots, ul.rows.images-mode li .dots {
  width: 72px;
  height: 9px; }
ul.rows.text-mode li .dots span, ul.rows.votes-mode li .dots span, ul.rows.images-mode li .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-entity-deleting;
          animation-name: my-lists-entity-deleting;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
ul.rows.text-mode li .dots .dot_1, ul.rows.votes-mode li .dots .dot_1, ul.rows.images-mode li .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
ul.rows.text-mode li .dots .dot_2, ul.rows.votes-mode li .dots .dot_2, ul.rows.images-mode li .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
ul.rows.text-mode li .dots .dot_3, ul.rows.votes-mode li .dots .dot_3, ul.rows.images-mode li .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
ul.rows.text-mode li .dots .dot_4, ul.rows.votes-mode li .dots .dot_4, ul.rows.images-mode li .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
ul.rows.text-mode li .dots .dot_5, ul.rows.votes-mode li .dots .dot_5, ul.rows.images-mode li .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
ul.rows.text-mode li .dots .dot_6, ul.rows.votes-mode li .dots .dot_6, ul.rows.images-mode li .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
ul.rows.text-mode li .dots .dot_7, ul.rows.votes-mode li .dots .dot_7, ul.rows.images-mode li .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
ul.rows.text-mode li .dots .dot_8, ul.rows.votes-mode li .dots .dot_8, ul.rows.images-mode li .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-entity-deleting {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-entity-deleting {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
ul.rows.text-mode li .avatar, ul.rows.votes-mode li .avatar, ul.rows.images-mode li .avatar {
  width: 54px;
  height: 54px;
  border: 1px solid #999; }

.mobile ul.rows {
  margin: 0; }
.mobile ul.rows li.text-mode input[type=checkbox] {
  display: none; }
.mobile ul.rows li.text-mode .message_delete {
  display: none; }
.mobile ul.rows li.text-mode .subtext {
  margin-left: 0; }
.mobile ul.rows.deletable .average {
  width: 124px; }
.mobile ul.rows .discussion-count {
  display: none; }

.pages {
  background-color: #e8e8e8;
  margin: 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages {
    margin: 0; } }
.pages .inner {
  padding: 10px;
  text-align: right; }
.pages .inner.short {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner.short {
    display: block; } }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner.long {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner {
    padding: 10px 5px; } }
.pages .inner a, .pages .inner .separator {
  margin: 0 3px;
  height: 20px;
  min-width: 12px;
  text-align: center;
  display: inline-block;
  text-decoration: none; }
.pages .inner .separator {
  width: 10px;
  position: relative;
  top: -3px; }
.pages .inner a {
  cursor: pointer;
  border-radius: 11px; }
.pages .inner a.active {
  padding: 1px 5px;
  background: #000;
  color: #ffba00; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner a.optional {
    display: none; } }
.pages .inner a.previous, .pages .inner a.next {
  padding: 1px;
  width: 20px;
  font-family: OpenSansRegular, Arial;
  background-color: #888;
  color: #fff;
  margin: 0 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner a.previous, .pages .inner a.next {
    display: none; } }
.pages .inner a.previous.disabled, .pages .inner a.next.disabled {
  display: none; }
.pages .inner a:hover {
  text-decoration: none; }
.pages .inner input {
  border-radius: 2px;
  width: 44px;
  min-width: 44px;
  height: 26px;
  background: #fff;
  margin-left: 5px;
  float: right;
  position: relative;
  top: -5px; }
.pages .inner input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0; }
.pages .inner .icon-star {
  fill: #ffba00;
  margin-bottom: -3px; }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner .icon-star {
    display: none; } }

ol.sortable {
  margin: 20px 0px;
  list-style-position: inside;
  padding: 0 20px; }
ol.sortable > li {
  border-bottom: 1px solid #b2b2b2;
  height: 40px;
  line-height: 40px; }
ol.sortable > li.sortable {
  cursor: move; }
ol.sortable > li input {
  width: 480px;
  position: relative;
  left: 20px;
  height: 24px; }
[data-template="mylists-manage"] form {
	min-height: 500px !important;
}
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li input {
    width: calc(100% - 47px); } }
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li .search {
    width: calc(100% - 25px); } }
ol.sortable > li .search .icon-search {
  right: -10px;
  top: calc(50% - 10px); }
ol.sortable > li .search input[type=text] {
  width: 500px; }
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li .search input[type=text] {
    width: 100%; } }
ol.sortable > li:nth-of-type(10) input {
  left: 12px; }
ol.sortable > li:nth-of-type(10) .icon {
  right: -3px; }

/* tpl */
[data-template="message-details"], [data-template="pm-details"], .message-details {
  width: 100%;
  max-width: 820px;
  margin: 10px 0;
  position: relative; }
[data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
  position: absolute;
  left: 0; }
[data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
[data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
    padding: 0;
    width: 65px; } }
[data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
[data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
  display: inline-block; }
[data-template="message-details"] .user .review-star-wrapper .review-star .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star .icon-star, .message-details .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
[data-template="message-details"] .user .review-star-wrapper .review-star.marked .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star.marked .icon-star, .message-details .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #ffba00; }
[data-template="message-details"] .user .review-star-wrapper .review-star.review-star-action, [data-template="pm-details"] .user .review-star-wrapper .review-star.review-star-action, .message-details .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
[data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select [data-template="message-details"] .user .review-star-wrapper, .with-select [data-template="pm-details"] .user .review-star-wrapper, .with-select .message-details .user .review-star-wrapper {
    border: 1px solid green; }
  [data-template="message-details"] .user .review-star-wrapper svg.icon, [data-template="pm-details"] .user .review-star-wrapper svg.icon, .message-details .user .review-star-wrapper svg.icon {
    width: 25px;
    height: 25px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
    position: relative; } }
[data-template="message-details"] .embed-request, [data-template="pm-details"] .embed-request, .message-details .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="message-details"] .embed-request .buttons, [data-template="pm-details"] .embed-request .buttons, .message-details .embed-request .buttons {
  text-align: right; }
[data-template="message-details"] .embed-request .buttons input[type=button], [data-template="pm-details"] .embed-request .buttons input[type=button], .message-details .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .embed-request .buttons .long-label, [data-template="pm-details"] .embed-request .buttons .long-label, .message-details .embed-request .buttons .long-label {
    display: none; }
  [data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
    display: inline; } }
[data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
    top: 45px;
    left: 70px; } }
[data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
  float: left;
  width: 30px;
  text-align: left;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
    width: 32px; } }
[data-template="message-details"] .icons > *.no-action, [data-template="pm-details"] .icons > *.no-action, .message-details .icons > *.no-action {
  cursor: default; }
[data-template="message-details"] .icons .likes-counter, [data-template="pm-details"] .icons .likes-counter, .message-details .icons .likes-counter {
  color: #fff;
  top: 0;
  position: absolute;
  display: inline-block;
  width: 20px;
  text-align: center;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  line-height: 19px;
  left: 3px; }
[data-template="message-details"] .icons .icon, [data-template="pm-details"] .icons .icon, .message-details .icons .icon {
  fill: #b2b2b2;
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }
[data-template="message-details"] .icons .icon-edit-wrapper, [data-template="pm-details"] .icons .icon-edit-wrapper, .message-details .icons .icon-edit-wrapper {
  display: inline-block; }
[data-template="message-details"] .icons .icon-edit-wrapper a, [data-template="pm-details"] .icons .icon-edit-wrapper a, .message-details .icons .icon-edit-wrapper a {
  width: 19px;
  height: 19px;
  display: inline-block;
  background-color: #b2b2b2;
  padding: 1px;
  border-radius: 2px;
  margin: 0 10px 0 0; }
[data-template="message-details"] .icons .icon-edit-wrapper .icon, [data-template="pm-details"] .icons .icon-edit-wrapper .icon, .message-details .icons .icon-edit-wrapper .icon {
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
[data-template="message-details"] .icons .icon-wrapper.marked .icon, [data-template="pm-details"] .icons .icon-wrapper.marked .icon, .message-details .icons .icon-wrapper.marked .icon {
  fill: #ffba00; }
[data-template="message-details"] .icons .icon-heart-wrapper .icon-heart, [data-template="pm-details"] .icons .icon-heart-wrapper .icon-heart, .message-details .icons .icon-heart-wrapper .icon-heart {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: left;
          transform-origin: left; }
[data-template="message-details"] .icons .liked .icon-heart, [data-template="pm-details"] .icons .liked .icon-heart, .message-details .icons .liked .icon-heart {
  fill: #ffba00; }
[data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
  right: 30px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
    right: 35px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .with-select .review-star-wrapper, [data-template="pm-details"] .with-select .review-star-wrapper, .message-details .with-select .review-star-wrapper {
    margin-right: 30px;
    top: -3px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .no-avatars .username, [data-template="message-details"] .no-avatars .date, [data-template="message-details"] .no-avatars .icons, [data-template="pm-details"] .no-avatars .username, [data-template="pm-details"] .no-avatars .date, [data-template="pm-details"] .no-avatars .icons, .message-details .no-avatars .username, .message-details .no-avatars .date, .message-details .no-avatars .icons {
    left: 10px; }
  [data-template="message-details"] .no-avatars .contents, [data-template="pm-details"] .no-avatars .contents, .message-details .no-avatars .contents {
    padding-top: 80px; } }
[data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1;
  width: 20px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 5px;
    top: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 15px; } }
[data-template="message-details"] .message-select input, [data-template="pm-details"] .message-select input, .message-details .message-select input {
  opacity: 0;
  position: absolute;
  right: 0; }
[data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
  position: absolute;
  right: 0;
  fill: #b2b2b2;
  margin-top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
    margin-top: 0;
    top: 2px;
    right: 2px; } }
[data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
  display: none;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  position: relative;
  right: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
    right: 0; } }
[data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
  margin-left: 90px;
  padding: 75px 10px 10px 10px;
  min-height: 20px; }
[data-template="message-details"] .contents a, [data-template="pm-details"] .contents a, .message-details .contents a {
  word-break: break-word; }
[data-template="message-details"] .contents iframe, [data-template="pm-details"] .contents iframe, .message-details .contents iframe {
  max-width: 100%; }
[data-template="message-details"] .contents .spoiler, [data-template="pm-details"] .contents .spoiler, .message-details .contents .spoiler {
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: help; }
[data-template="message-details"] .contents .spoiler a, [data-template="pm-details"] .contents .spoiler a, .message-details .contents .spoiler a {
  color: transparent; }
[data-template="message-details"] .contents .spoiler-visible, [data-template="pm-details"] .contents .spoiler-visible, .message-details .contents .spoiler-visible {
  color: #b2b2b2;
  text-shadow: none;
  cursor: help; }
[data-template="message-details"] .contents .spoiler-visible a, [data-template="pm-details"] .contents .spoiler-visible a, .message-details .contents .spoiler-visible a {
  color: #b2b2b2; }
[data-template="message-details"] .contents .quote, [data-template="pm-details"] .contents .quote, .message-details .contents .quote {
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="message-details"] .contents .quote-empty, [data-template="pm-details"] .contents .quote-empty, .message-details .contents .quote-empty {
  margin: 10px 0px 10px 10px;
  padding: 10px; }
[data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
  width: 144px;
  height: 18px;
  margin-left: calc(50% - 122px);
  position: absolute; }
[data-template="message-details"] .contents .dots span, [data-template="pm-details"] .contents .dots span, .message-details .contents .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-contents;
          animation-name: message-contents;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
[data-template="message-details"] .contents .dots .dot_1, [data-template="pm-details"] .contents .dots .dot_1, .message-details .contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
[data-template="message-details"] .contents .dots .dot_2, [data-template="pm-details"] .contents .dots .dot_2, .message-details .contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
[data-template="message-details"] .contents .dots .dot_3, [data-template="pm-details"] .contents .dots .dot_3, .message-details .contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
[data-template="message-details"] .contents .dots .dot_4, [data-template="pm-details"] .contents .dots .dot_4, .message-details .contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
[data-template="message-details"] .contents .dots .dot_5, [data-template="pm-details"] .contents .dots .dot_5, .message-details .contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
[data-template="message-details"] .contents .dots .dot_6, [data-template="pm-details"] .contents .dots .dot_6, .message-details .contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
[data-template="message-details"] .contents .dots .dot_7, [data-template="pm-details"] .contents .dots .dot_7, .message-details .contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
[data-template="message-details"] .contents .dots .dot_8, [data-template="pm-details"] .contents .dots .dot_8, .message-details .contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
    margin-left: calc(50% - 80px); } }
[data-template="message-details"] .contents .emoji, [data-template="pm-details"] .contents .emoji, .message-details .contents .emoji {
  font-size: 24px;
  line-height: 14px;
  position: relative;
  top: 5px; }
[data-template="message-details"] .contents .emoji.emojione, [data-template="pm-details"] .contents .emoji.emojione, .message-details .contents .emoji.emojione {
  overflow: hidden; }
[data-template="message-details"] .contents .posted-image, [data-template="pm-details"] .contents .posted-image, .message-details .contents .posted-image {
  max-width: 100%;
  padding: 5px 0; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
    padding: 5px 0 10px 0;
    margin-left: 0; } }
[data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
  margin-left: 100px;
  height: 40px;
  line-height: 40px; }
[data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
  float: right;
  width: 120px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
    width: 110px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
    margin-left: 0; } }
[data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
  font-size: 16px;
  position: absolute;
  left: 100px;
  top: 5px;
  font-family: OpenSansSemiBold, Arial; }
[data-template="message-details"] .username .user-title, [data-template="pm-details"] .username .user-title, .message-details .username .user-title {
  font-size: 13px;
  font-family: OpenSansRegular, Arial; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
    left: 70px;
    top: 0; } }
[data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .long-label, [data-template="pm-details"] .date .long-label, .message-details .date .long-label {
    display: none; } }
[data-template="message-details"] .date a, [data-template="pm-details"] .date a, .message-details .date a {
  font-family: OpenSansRegular, Arial; }
[data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
[data-template="message-details"] .date .icon-doc-wrapper.unread svg, [data-template="pm-details"] .date .icon-doc-wrapper.unread svg, .message-details .date .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .icon-doc-wrapper, [data-template="pm-details"] .date .icon-doc-wrapper, .message-details .date .icon-doc-wrapper {
    margin-right: -5px; }
  [data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
    left: 70px;
    top: 15px; } }
[data-template="message-details"] .spoiler-explanation, [data-template="pm-details"] .spoiler-explanation, .message-details .spoiler-explanation {
  margin: 0; }

[data-template="message-discussion"] {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] {
    width: calc(100% - 20px); } }
[data-template="message-discussion"] .interstitial {
  position: relative;
  left: 100px;
  width: 710px;
  z-index: 1;
  max-width: calc(100% - 100px); }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .interstitial {
    display: none; } }
[data-template="message-discussion"] .discussion-header {
  margin: 20px 10px;
  height: 70px;
  position: relative;
  border-top: 1px solid #000; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header {
    margin: 20px 0 0 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header {
    height: 50px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    right: 10px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: calc(100% - 60px); } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: 220px;
    right: 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    top: 20px;
    right: 10px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
  display: none;
  position: absolute;
  right: 10px;
  top: 50px; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options.visible {
  display: inherit; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options input[type=radio] {
  margin: 0 5px 0 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    top: 60px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
    display: inline; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .long-label {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 100px;
    width: calc(100% - 15px);
    right: 5px;
    top: 40px;
    z-index: 10; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    display: block; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 2px; } }
[data-template="message-discussion"] .discussion-header .button.new {
  position: absolute;
  right: 390px;
  top: 10px;
  height: 34px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .button.new {
    display: none; } }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper {
  position: absolute;
  top: 16px;
  right: 10px;
  z-index: 1; }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
  fill: #b2b2b2;
  cursor: pointer; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
    fill: #fff; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 20px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 5px;
    top: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; } }
[data-template="message-discussion"] .discussion-header ul.sections {
  border-bottom: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results ul.sections li.review {
    display: none; } }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 320px; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: calc(100% - 400px); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 80%; } }
[data-template="message-discussion"] hr.message-divider {
  width: 100%;
  max-width: 800px;
  border-top: 1px solid #000;
  border-bottom: 0px;
  height: 0;
  margin: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] hr.message-divider {
    width: 100%;
    margin: 0; } }
[data-template="message-discussion"] .options .icon-admin {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  margin-bottom: -4px;
  position: relative;
  top: 1px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .options {
    margin: 5px 0;
    padding: 0px 5px 5px 5px;
    min-height: 35px; }
  [data-template="message-discussion"] .options .links .links-group {
    line-height: 35px;
    position: relative;
    top: 2px;
    white-space: nowrap; }
  [data-template="message-discussion"] .options .links .links-group span, [data-template="message-discussion"] .options .links .links-group a {
    display: none; }
  [data-template="message-discussion"] .options .links .links-group.active span, [data-template="message-discussion"] .options .links .links-group.active a {
    display: inline; }
  [data-template="message-discussion"] .options .links div[data-template=site-pages] {
    display: inline-block;
    float: right; }
  [data-template="message-discussion"] .options .links.admin-active div[data-template=site-pages] {
    display: none; } }
[data-template="message-discussion"] form#thirdPartySubscribeForm {
  display: none; }
[data-template="message-discussion"] #show_new_messages {
  margin: 10px;
  padding: 5px;
  text-align: center;
  max-width: 792px;
  width: calc(100% - 30px);
  background-color: #eee;
  border: 1px solid #b2b2b2;
  cursor: pointer; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] #show_new_messages {
    margin: 10px 0;
    width: calc(100% - 12px); } }

[data-template="site-home"] .users-amount {
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer; }
[data-template="site-home"] .users-amount:hover {
  text-decoration: underline; }
[data-template="site-home"] .users-online {
  display: none;
  /* initially */ }
[data-template="site-home"] .action {
  margin: 10px 15px; }

[data-template="site-allmessages"] {
  position: relative;
  width: 1004px;
  margin: 10px auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="site-allmessages"] {
    width: calc(100% - 20px); } }
[data-template="site-allmessages"] select {
  height: 26px;
  font-size: 13px;
  position: absolute;
  right: 10px;
  top: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="site-allmessages"] select {
    position: static;
    margin: 5px 10px;
    width: calc(100% - 20px); } }

[data-template="contest-entries"] .contest-won {
  float: right;
  margin-right: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-entries"] [data-template="message-details"] {
    width: calc(100% - 20px);
    margin: auto; } }
[data-template="contest-entries"] [data-template="message-details"] .icons {
  display: none; }

[data-template="contest-current"], [data-template="content-current"], [data-template="film-spotlight"], [data-template="album-spotlight"], [data-template="book-spotlight"], [data-template="game-spotlight"], .entity-spotlight {
  overflow: hidden;
  padding: 0 10px;
  margin: 20px 0;
  position: relative; }
[data-template="contest-current"] ol, [data-template="content-current"] ol, [data-template="film-spotlight"] ol, [data-template="album-spotlight"] ol, [data-template="book-spotlight"] ol, [data-template="game-spotlight"] ol, .entity-spotlight ol {
  display: inline-block;
  padding: 0 20px;
  margin: 0; }
[data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
  float: left;
  display: inline-block;
  background-color: #eee;
  width: 300px;
  border: 1px solid #b2b2b2;
  text-align: center;
  margin-right: 20px; }
[data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
  vertical-align: bottom;
  max-width: 300px; }
[data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
  margin: 40px auto; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    width: 250px;
    margin-right: 10px; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 250px; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    margin: 20px auto; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    float: initial;
    display: block;
    width: calc(100% - 2px);
    margin-right: 0; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 100%;
    width: 100%; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    width: auto; } }
[data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
  float: right; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
    margin: 10px 5px; } }
[data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
  margin-left: 320px; }
[data-template="contest-current"] .spotlight-info h2, [data-template="content-current"] .spotlight-info h2, [data-template="film-spotlight"] .spotlight-info h2, [data-template="album-spotlight"] .spotlight-info h2, [data-template="book-spotlight"] .spotlight-info h2, [data-template="game-spotlight"] .spotlight-info h2, .entity-spotlight .spotlight-info h2 {
  clear: inherit;
  border-bottom: 0;
  margin-left: 0;
  padding-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 260px; } }
@media (min-width: 0) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 0; } }
[data-template="contest-current"] .spotlight-info h1, [data-template="contest-current"] .spotlight-info h1 a, [data-template="content-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1 a, [data-template="film-spotlight"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1 a, [data-template="album-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1 a, [data-template="book-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1 a, [data-template="game-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1 a, .entity-spotlight .spotlight-info h1, .entity-spotlight .spotlight-info h1 a {
  margin: 0;
  display: inline; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1, .entity-spotlight .spotlight-info h1 {
    margin: 10px 5px;
    display: block; } }
[data-template="contest-current"] .spotlight-info > p, [data-template="content-current"] .spotlight-info > p, [data-template="film-spotlight"] .spotlight-info > p, [data-template="album-spotlight"] .spotlight-info > p, [data-template="book-spotlight"] .spotlight-info > p, [data-template="game-spotlight"] .spotlight-info > p, .entity-spotlight .spotlight-info > p {
  margin: 10px 0; }
[data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
  overflow: hidden; }
[data-template="contest-current"] .spotlight-info .spotlight-quote .avatar, [data-template="content-current"] .spotlight-info .spotlight-quote .avatar, [data-template="film-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="album-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="book-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="game-spotlight"] .spotlight-info .spotlight-quote .avatar, .entity-spotlight .spotlight-info .spotlight-quote .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin: 0 10px 0 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
    display: none; } }

[data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
  float: right;
  width: 120px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
    display: none; } }

[data-template="entity-listoptions"] .options .icon-plus {
  display: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-top: 14px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .options.logged-in .icon-plus {
    display: inline-block; }
  [data-template="entity-listoptions"] .options.logged-in .more {
    display: none;
    position: static; } }
[data-template="entity-listoptions"] .options [data-template="site-addtomylists"] {
  display: inline; }
[data-template="entity-listoptions"] .options select {
  height: 24px;
  font-size: 13px;
  margin: 10px 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .options select {
    float: initial;
    top: 2px;
    margin-bottom: 5px; } }
[data-template="entity-listoptions"] .options .more, [data-template="entity-listoptions"] .options .icon-plus {
  position: absolute;
  right: 10px; }
[data-template="entity-listoptions"] .options a, [data-template="entity-listoptions"] .options .link, [data-template="entity-listoptions"] .options .quickform .row .element .form-action .add-link, .quickform .row .element .form-action [data-template="entity-listoptions"] .options .add-link {
  white-space: nowrap; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .pages {
    margin: 10px 5px; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .pages .inner.short {
    display: block; } }

[data-template="entity-links"] .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="entity-links"] .embed-request .buttons {
  text-align: right; }
[data-template="entity-links"] .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="entity-links"] .embed-request .buttons .short-label {
  display: none; }

[data-template="entity-votes"] {
  position: relative; }
[data-template="entity-votes"] .header-search-wrapper {
  position: absolute;
  right: 10px; }
[data-template="entity-votes"] .header-search-wrapper input {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: 240px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: calc(100% - 60px);
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 60px;
    width: calc(100% - 15px);
    right: 5px;
    margin-top: 40px;
    z-index: 10; }
  [data-template="entity-votes"] .header-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 5px; } }
[data-template="entity-votes"] .icon-search-wrapper {
  position: absolute;
  right: 20px;
  margin-top: 16px;
  z-index: 1;
  cursor: pointer; }
[data-template="entity-votes"] .icon-search-wrapper svg {
  fill: #b2b2b2; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .icon-search-wrapper {
    right: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; }
  [data-template="entity-votes"] .icon-search-wrapper svg {
    fill: #fff; } }

[data-template="account-subscribe"] #thirdPartySubscribeForm {
  display: none;
  /* initially */ }

[data-template="forum-index"] .icon-doc-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-index"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-index"] .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-index"] .discussion-count {
    display: none; } }

[data-template="forum-topics"] .icon-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-topics"] .icon-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-topics"] .icon-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-topics"] .discussion-count {
    display: none; } }

[data-template="forum-messages"] {
  position: relative; }
[data-template="forum-messages"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px;
  height: 35px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 {
    height: auto; } }
[data-template="forum-messages"] h2 .topic-title {
  display: inline-block;
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 .topic-title {
    max-width: 100%;
    white-space: initial; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] {
  position: absolute;
  right: 20px;
  margin-top: -8px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    width: 100%;
    right: 0;
    text-align: center;
    position: relative;
    top: -20px; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] .button {
  margin: 0; }

[data-template="user-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-tabs"] .long-label {
    display: none; }
  [data-template="user-tabs"] .short-label {
    display: inline; } }

[data-template="user-additions"] .options .pages.letters {
  height: auto;
  position: static;
  float: initial; }

[data-template="user-log"] {
  overflow: auto; }
[data-template="user-log"] .message-details .contents {
  margin: 10px;
  padding: 0;
  max-width: 760px; }
[data-template="user-log"] .subheader {
  margin: -20px 10px 15px; }
[data-template="user-log"] p.log {
  margin: 0px 20px; }
[data-template="user-log"] img.thumb {
  float: left;
  margin: 10px; }
[data-template="user-log"] img.poster {
  float: right;
  margin: 0 10px;
  width: 250px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-log"] img.poster {
    width: 100px; } }
[data-template="user-log"] h2 {
  margin-top: 40px;
  padding: 0; }
[data-template="user-log"] h2 .header-stars {
  float: right; }
[data-template="user-log"] h2 .header-stars svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #ffba00; }

[data-template="user-stats"] .details .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin-right: 10px; }
[data-template="user-stats"] h1 .subheader {
  font-family: OpenSansRegular, Arial;
  font-weight: initial;
  font-size: 20px;
  vertical-align: middle; }
[data-template="user-stats"] .admin .icon {
  fill: #b2b2b2;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px; }

[data-template="user-votes"] {
  position: relative; }
[data-template="user-votes"] .icon-search {
  fill: #b2b2b2;
  position: absolute;
  right: 15px;
  margin-top: -48px;
  z-index: 1;
  cursor: pointer; }
[data-template="user-votes"] .header-search {
  margin-top: -53px;
  width: 300px;
  height: 26px;
  position: absolute;
  right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-votes"] .header-search {
    height: 28px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-votes"] .header-search {
    width: calc(100% - 160px); } }

[data-template="user-reviews"] {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="user-reviews"] {
    width: calc(100% - 20px); } }
[data-template="user-reviews"] .message-select {
  display: none; }
[data-template="user-reviews"] .options {
  overflow: auto; }
[data-template="user-reviews"] .options .pages {
  height: auto;
  float: left;
  position: relative; }
[data-template="user-reviews"] div[data-template="site-pages"] .pages {
  float: right;
  position: relative;
  width: auto; }

[data-template="pm-discussions"] .icon-doc-wrapper {
  float: left; }
[data-template="pm-discussions"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="pm-discussions"] .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="pm-discussions"] .discussion-count {
    display: none; } }

[data-template="pm-discussion"] {
  position: relative; }
[data-template="pm-discussion"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px; }

[data-template="pm-newmessage"] .pm-warning.hidden {
  display: none; }

@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .long-label {
    display: none; } }
[data-template="pm-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .short-label {
    display: inline; } }
[data-template="pm-tabs"] .badge {
  position: relative;
  left: 5px;
  top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .badge {
    left: 0; } }

[data-template="pm-marked"] .pm-list {
  width: 1004px;
  margin: 10px auto; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="pm-marked"] .pm-list {
    width: calc(100% - 20px); } }

[data-template="notification-list"] p {
  margin: 1px 10px; }
[data-template="notification-list"] p.intro {
  margin: 10px; }
[data-template="notification-list"] .icon-wrapper {
  float: left;
  margin-bottom: -5px; }
[data-template="notification-list"] .icon-wrapper svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #b2b2b2; }
[data-template="notification-list"] .icon-wrapper.unread svg {
  fill: #ffba00; }
[data-template="notification-list"] img.avatar, [data-template="notification-list"] img.logo, [data-template="notification-list"] .thumbnail-wrapper {
  display: none; }
[data-template="notification-list"] span.date {
  display: none; }

[data-template="person-photo"] .photo-unknown {
  height: 450px;
  font-size: 200px;
  color: #fff;
  text-align: center;
  line-height: 450px; }

[data-template="director-messages"] ul.sections {
  border-bottom: 0; }
[data-template="director-messages"] .discussion-header {
  margin: 0;
  height: 50px; }

[data-template="mylists-manage"] {
  overflow: hidden; }

/* forms */
::-webkit-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
:-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }

input, textarea {
  font-size: 14px;
  font-family: OpenSansRegular, Arial; }

/* react forms */
div[data-reactroot] form {
  margin: 10px; }
div[data-reactroot] form .row {
  position: relative;
  margin-bottom: 5px; }
div[data-reactroot] form .row .form_info_wrapper {
  display: inline-block; }
div[data-reactroot] form .row label .inner {
  display: inline-block;
  width: 180px;
  float: left;
  font-family: OpenSansSemiBold, Arial;
  line-height: 30px; }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label .inner {
    width: 100%; } }
div[data-reactroot] form .row label textarea, div[data-reactroot] form .row label input {
  margin: 0; }
div[data-reactroot] form .row label input[type=checkbox] {
  margin-right: 10px; }
div[data-reactroot] form .row label input[type=text] {
  height: 26px; }
div[data-reactroot] form .row label textarea {
  height: 140px;
  padding: 10px; }
div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
  width: 438px;
  max-width: calc(100% - 205px); }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
    max-width: calc(100% - 25px);
    width: calc(100% - 25px); } }
div[data-reactroot] form .row label .search {
  width: 100%;
  max-width: calc(100% - 205px); }
div[data-reactroot] form .row label .search input[type=text] {
  max-width: 100%;
  width: 100%; }
div[data-reactroot] form .row label .search .icon-search {
  top: calc(50% - 10px);
  right: 5px; }
div[data-reactroot] form .row.buttons .inner {
  float: right; }
div[data-reactroot] form .row.buttons .button {
  margin: 0 0 5px 5px; }
div[data-reactroot] form .row.buttons .button[disabled] {
  opacity: 0.3;
  background-color: #bbb; }

/* generic */
input[type=text], input[type=number], input[type=password], textarea {
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  border-radius: 6px; }

input[type=text], input[type=number], input[type=password] {
  padding: 0 10px; }

textarea {
  padding: 10px; }

input[type=text].date-full {
  width: 180px;
  min-width: 180px; }

/* quickform */
.quickform + .quickform {
  margin-top: 40px; }

.quickform {
  margin: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform {
    margin: 5px; } }
.quickform .reqnote {
  display: none !important; }
.quickform .icon-info-wrapper {
  cursor: pointer;
  position: relative;
  top: 4px; }
.quickform .icon-info-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
.quickform .icon-info-wrapper:hover svg, .quickform .icon-info-wrapper.tooltip-active svg {
  fill: #999; }
.quickform .row {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px;
  position: relative; }
.quickform .row.full .element {
  margin: 0 -20px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row.full .element {
    margin: 0; } }
.quickform .row::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
.quickform .row.spacer {
  border: none; }
.quickform .row.form-action {
  border: none; }
.quickform .row.form-action .label {
  float: right;
  text-align: right; }
.quickform .row.multi-line-text input[type=text] {
  display: block; }
.quickform .row.multi-line-select select {
  display: block;
  margin-bottom: 10px; }
.quickform .row.inline .element > * {
  display: inline; }
.quickform .row.inline .element label {
  margin-right: 10px; }
.quickform .row.inline input[type=text].date-full {
  width: 180px;
  min-width: 180px; }
.quickform .row.inline select {
  max-width: 180px; }
.quickform .row p.label .icon-info-wrapper {
  position: absolute;
  left: 180px;
  top: 12px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row p.label .icon-info-wrapper {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row p.label .icon-info-wrapper {
    top: 0;
    left: inherit; } }
.quickform .row:last-of-type {
  border-bottom: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row {
    padding: 10px 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row {
    padding: 0; } }
.quickform .row .element {
  margin-left: 200px; }
.quickform .row .element .label {
  float: initial;
  width: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    padding-bottom: 5px; } }
.quickform .row .element.error input[type="text"], .quickform .row .element.error input[type="checkbox"], .quickform .row .element.error select, .quickform .row .element.error textarea {
  border: 1px solid red; }
.quickform .row .element .form-action {
  float: right;
  margin: 0;
  line-height: 26px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element .form-action {
    float: initial;
    display: block; } }
.quickform .row .element input[type=checkbox], .quickform .row .element input[type=radio], .quickform .row .element > span {
  margin: 0 5px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element {
    margin-left: 170px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    margin: 0; } }
.quickform .row .element span.error {
  color: red;
  float: right;
  line-height: 22px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform .row .element span.error {
    float: none;
    line-height: inherit; } }
.quickform .row .element > select {
  position: relative;
  top: -2px;
  margin-right: 10px; }
.quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
  margin-right: 10px;
  margin-bottom: 5px;
  width: 360px;
  border-radius: 6px;
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  max-width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    max-width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    width: 100%;
    max-width: 100%; } }
.quickform .row .element > input[type=text].numeric, .quickform .row .element > input[type=number].numeric, .quickform .row .element > input[type=text].date-year, .quickform .row .element > input[type=number].date-year {
  width: 70px;
  min-width: 70px; }
.quickform .row .element > textarea {
  padding: 10px;
  height: 200px;
  width: 480px;
  max-width: 480px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > textarea {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element > textarea {
    padding: 5px; } }
.quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
  height: 26px;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
    height: 28px; } }
.quickform .row .label {
  font-family: OpenSansSemiBold, Arial;
  float: left;
  margin: 3px 5px;
  display: inline-block;
  width: 190px; }
.quickform .row .label span.required {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .label {
    width: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .label {
    display: block;
    float: none;
    width: 100%; } }

.quickform form[data-name="message-form"], .messageForm {
  position: relative;
  min-height: 80px; }
.quickform form[data-name="message-form"] .user-title, .messageForm .user-title {
  font-size: 13px; }
.quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
  width: 705px;
  max-width: initial;
  height: 200px;
  line-height: 20px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    max-width: calc(100% - 30px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    padding: 5px;
    max-width: calc(100% - 15px); } }
.quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
  width: 300px;
  min-height: 80px;
  max-height: 200px;
  border: 1px solid gray;
  position: absolute;
  top: 100px;
  background-color: #fff;
  display: none;
  z-index: 102;
  overflow: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
    left: 0 !important;
    width: calc(100% - 5px); } }
.quickform form[data-name="message-form"] .row .mention-results ul, .messageForm .row .mention-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.quickform form[data-name="message-form"] .row .mention-results ul li, .messageForm .row .mention-results ul li {
  cursor: pointer;
  padding: 5px; }
.quickform form[data-name="message-form"] .row .mention-results ul li:hover, .quickform form[data-name="message-form"] .row .mention-results ul li.active, .messageForm .row .mention-results ul li:hover, .messageForm .row .mention-results ul li.active {
  background-color: #eee; }
.quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
  padding-bottom: 0;
  margin-left: 100px;
  padding-top: 25px; }
.quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
  width: 678px;
  height: 225px;
  max-width: calc(100% - 25px); }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
    max-width: calc(100% - 15px);
    padding: 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0; } }
.quickform form[data-name="message-form"].edit-contents .dots, .messageForm.edit-contents .dots {
  width: 144px;
  height: 18px;
  margin-left: calc(50% - 122px);
  position: absolute;
  margin-top: 50px; }
.quickform form[data-name="message-form"].edit-contents .dots span, .messageForm.edit-contents .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-edit;
          animation-name: message-edit;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_1, .messageForm.edit-contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_2, .messageForm.edit-contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_3, .messageForm.edit-contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_4, .messageForm.edit-contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_5, .messageForm.edit-contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_6, .messageForm.edit-contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_7, .messageForm.edit-contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_8, .messageForm.edit-contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .dots, .messageForm.edit-contents .dots {
    margin-left: calc(50% - 80px); } }
.quickform form[data-name="message-form"].edit-contents .edit-button, .messageForm.edit-contents .edit-button {
  display: none; }
.quickform form[data-name="message-form"].edit-contents .preview, .messageForm.edit-contents .preview {
  padding: 0;
  margin: 0; }
.quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
  padding: 40px 0 0 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
    padding: 10px 0 0 0; } }
.quickform form[data-name="message-form"].edit-contents .preview .username, .messageForm.edit-contents .preview .username {
  margin-left: 0; }
.quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
  width: calc(100% - 20px);
  max-width: 700px;
  text-align: right;
  margin-right: 5px;
  padding: 5px 0; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 10px); } }
.quickform form[data-name="message-form"].edit-contents .paste-warning, .messageForm.edit-contents .paste-warning {
  padding-bottom: 10px; }
.quickform form[data-name="message-form"].edit-contents .markup-buttons, .messageForm.edit-contents .markup-buttons {
  margin-left: 0; }
.quickform form[data-name="message-form"] .date, .messageForm .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .long-label, .messageForm .date .long-label {
    display: none; } }
.quickform form[data-name="message-form"] .date a, .messageForm .date a {
  font-family: OpenSansRegular, Arial; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper.unread svg, .messageForm .date .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper, .messageForm .date .icon-doc-wrapper {
    margin-right: -5px; }
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    left: 70px;
    top: 15px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    top: 20px; } }
.quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
  margin-top: 50px;
  margin-left: 5px; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper, .messageForm .markup-buttons .icon-wrapper {
  background-color: #b2b2b2;
  border-radius: 5px;
  display: inline-block;
  margin-right: 5px;
  height: 25px;
  width: 25px;
  cursor: pointer; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper svg, .messageForm .markup-buttons .icon-wrapper svg {
  margin: 3px;
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
    margin: 0 10px; } }
.quickform form[data-name="message-form"].inline, .messageForm.inline {
  margin: 10px -10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline, .messageForm.inline {
    margin: 10px -5px; } }
.quickform form[data-name="message-form"].inline p.label, .messageForm.inline p.label {
  display: none; }
.quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
  width: 705px;
  height: 180px;
  margin-left: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
    left: 0;
    margin: 0; } }
.quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
  margin-left: 100px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].unfocused, .messageForm.unfocused {
  padding-bottom: 0; }
.quickform form[data-name="message-form"].unfocused .date, .quickform form[data-name="message-form"].unfocused .username, .quickform form[data-name="message-form"].unfocused .markup-buttons, .quickform form[data-name="message-form"].unfocused .review, .quickform form[data-name="message-form"].unfocused .spoilers, .quickform form[data-name="message-form"].unfocused .review-star-wrapper, .quickform form[data-name="message-form"].unfocused .buttons, .quickform form[data-name="message-form"].unfocused .pm-note, .messageForm.unfocused .date, .messageForm.unfocused .username, .messageForm.unfocused .markup-buttons, .messageForm.unfocused .review, .messageForm.unfocused .spoilers, .messageForm.unfocused .review-star-wrapper, .messageForm.unfocused .buttons, .messageForm.unfocused .pm-note {
  display: none; }
.quickform form[data-name="message-form"].unfocused .row .element > textarea, .messageForm.unfocused .row .element > textarea {
  height: 50px;
  resize: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].unfocused .user, .messageForm.unfocused .user {
    display: none; } }
.quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
  border-bottom: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
    margin: 0 5px; } }
.quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
  margin-bottom: -20px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: -10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: 0; } }
.quickform form[data-name="message-form"] .spoilers input, .messageForm .spoilers input {
  float: left; }
.quickform form[data-name="message-form"] .spoilers label, .messageForm .spoilers label {
  float: left;
  margin-right: 10px; }
.quickform form[data-name="message-form"] .spoilers select, .messageForm .spoilers select {
  width: 380px;
  max-width: 380px; }
.quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-left: 95px;
  width: calc(100% - 80px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    width: calc(100% - 90px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    margin-left: 0;
    width: 100%; } }
.quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
  padding: 0;
  width: 827px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
    max-width: calc(100% - 4px); } }
.quickform form[data-name="message-form"] .row.buttons .element.group, .messageForm .row.buttons .element.group {
  margin-right: 0; }
.quickform form[data-name="message-form"] .row.buttons .edit-button, .messageForm .row.buttons .edit-button {
  display: none; }
.quickform form[data-name="message-form"] span.error, .messageForm span.error {
  display: none; }
.quickform form[data-name="message-form"] .user, .messageForm .user {
  position: absolute;
  left: 0; }
.quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
.quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
    padding: 0;
    width: 65px; } }
.quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
  display: inline-block; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star .icon-star, .messageForm .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.marked .icon-star, .messageForm .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #ffba00; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.review-star-action, .messageForm .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select .quickform form[data-name="message-form"] .user .review-star-wrapper, .with-select .messageForm .user .review-star-wrapper {
    border: 1px solid green; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper svg.icon, .messageForm .user .review-star-wrapper svg.icon {
    width: 25px;
    height: 25px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user, .messageForm .user {
    position: relative; } }
.quickform form[data-name="message-form"] .username, .messageForm .username {
  font-size: 16px;
  position: relative;
  left: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .username, .messageForm .username {
    position: absolute;
    left: 70px;
    top: 0; } }
.quickform form[data-name="message-form"] .element, .messageForm .element {
  margin-left: 95px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .element, .messageForm .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"] .message, .messageForm .message {
  border-bottom: none;
  padding: 0; }
.quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .mention, .messageForm .preview, .messageForm .paste-warning, .messageForm .mention {
  display: none; }
.quickform form[data-name="message-form"] .row.mention, .messageForm .row.mention {
  position: absolute;
  padding-left: 0; }
.quickform form[data-name="message-form"] .row.mention input[type=text], .messageForm .row.mention input[type=text] {
  padding: 0 0 0 5px;
  height: 20px;
  border: none;
  background-color: transparent; }
.quickform form[data-name="message-form"] .preview, .messageForm .preview {
  padding: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview, .messageForm .preview {
    padding: 0; } }
.quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
  padding: 55px 0 0 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 40px 0 0 0; } }
.quickform form[data-name="message-form"] .preview .posted-image, .messageForm .preview .posted-image {
  max-width: 100%; }
.quickform form[data-name="message-form"] .preview .dots, .messageForm .preview .dots {
  width: 144px;
  height: 18px;
  left: calc(50% - 122px);
  position: relative; }
.quickform form[data-name="message-form"] .preview .dots span, .messageForm .preview .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-preview;
          animation-name: message-preview;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"] .preview .dots .dot_1, .messageForm .preview .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"] .preview .dots .dot_2, .messageForm .preview .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"] .preview .dots .dot_3, .messageForm .preview .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"] .preview .dots .dot_4, .messageForm .preview .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"] .preview .dots .dot_5, .messageForm .preview .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"] .preview .dots .dot_6, .messageForm .preview .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"] .preview .dots .dot_7, .messageForm .preview .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"] .preview .dots .dot_8, .messageForm .preview .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.quickform form[data-name="message-form"] .preview .message-preview, .messageForm .preview .message-preview {
  margin-left: 0; }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"] .preview .username, .messageForm .preview .username {
    position: relative;
    top: -10px;
    left: 0; } }
.quickform form[data-name="message-form"] .review .label, .quickform form[data-name="message-form"] .pm-note .label, .messageForm .review .label, .messageForm .pm-note .label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note, .messageForm .pm-note {
    margin-top: 20px; } }
.quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.message, .quickform form[data-name="message-form"].pm .row.message, .messageForm.new-topic .row.message, .messageForm.pm .row.message {
  border-bottom: none; }
.quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
  left: 206px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 146px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 66px; } }
.quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
  width: 190px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
    width: 130px; } }
.quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
  margin-left: 110px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 50px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
  max-width: calc(100% - 125px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 75px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 20px); } }
.quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
  padding: 10px 0;
  width: 920px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview, .quickform form[data-name="message-form"].pm .row.preview, .messageForm.new-topic .row.preview, .messageForm.pm .row.preview {
    padding: 5px 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
  top: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
    top: 10px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
  margin-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin: -10px 0 0 55px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin-left: -5px;
    margin-top: 3px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
  top: 0;
  left: 210px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 0; } }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    position: relative;
    top: -15px;
    left: 5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    left: -5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -10px 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -5px; } }

.quickform form[data-name="message-selection-action-form"] #move_new_topic_subcat {
  width: 200px;
  margin-right: 5px; }

.quickform form[data-name="account-profile-form"] .row.cropper {
  display: none; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  display: inline-block; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  max-width: calc(100% - 200px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: calc(100% - 140px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: 100%; } }

.quickform form[data-name="third-party-subscribe-form"] img.avatar {
  width: 300px;
  height: 300px; }

html {
  height: calc(100% - 160px); }

body {
  padding: 0 0 160px 0;
  /* room for footer */
  margin: 0;
  position: relative;
  width: 100%;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  min-width: 320px;
  min-height: 100%;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
@media (min-width: 0) and (max-width: 759px) {
  body {
    padding: 0 0 20px 0;
    /* no footer */ } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  body {
    font-size: 13px; }
  body.has-bar-tooltip {
    position: fixed;
    overflow: hidden; } }
@media (min-width: 0px) and (max-width: 567px) {
  body {
    font-size: 13px; }
  body.has-bar-tooltip {
    position: fixed;
    overflow: hidden; } }
body ul {
  margin-right: 20px; }
body .initially-hidden {
  display: none; }
body #main {
  max-width: 1024px;
  margin: auto; }
.scrolled body #main {
  padding-top: 50px; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled body #main {
    padding-top: 0; } }
body .emojione img {
  width: 22px;
  height: 22px;
  position: relative;
  top: -5px;
  margin-bottom: -8px; }
body .log .private, body .log .private a {
  color: red; }
body a, body .link, body .quickform .row .element .form-action .add-link, .quickform .row .element .form-action body .add-link {
  color: #000;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer; }
body a:hover, body .link:hover, body .quickform .row .element .form-action .add-link:hover, .quickform .row .element .form-action body .add-link:hover {
  text-decoration: underline; }
body p {
  margin: 10px; }
body .strong {
  font-family: OpenSansSemiBold, Arial; }
body .subtext {
  font-size: 13px; }
body p.subtext {
  margin: 0; }
body h1, body h1 a {
  font-family: DinEngschrift, Arial;
  font-size: 44px;
  margin: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  body h1, body h1 a {
    font-size: 36px; } }
body h2 {
  border-bottom: 1px solid #000;
  padding: 0 10px;
  margin: 20px 10px;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 26px;
  font-weight: normal;
  clear: both; }
body h2 a {
  font-family: DinEngschrift, "Arial Narrow"; }
body .h2-subheader {
  margin-top: -15px; }
body .badge {
  font-family: OpenSansSemiBold, Arial;
  background-color: #cb2c01;
  border: 1px solid #cb2c01;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 2px 4px 0px;
  text-align: center;
  height: 14px; }
body span.summary {
  cursor: help; }
body .bullet {
  color: #999; }
body .options {
  min-height: 40px;
  padding: 0 10px;
  margin: 10px;
  background-color: #e8e8e8;
  position: relative; }
@media (min-width: 0) and (max-width: 1023px) {
  body .options {
    margin: 0; } }
body .options [data-template="site-addtomylists"] {
  display: inline; }
body .options .divider {
  color: #fff; }
body .options img {
  height: 20px;
  margin-right: 10px;
  margin-bottom: -5px; }
body .options a, body .options .link, body .options .quickform .row .element .form-action .add-link, .quickform .row .element .form-action body .options .add-link {
  display: inline-block;
  margin: 10px 0; }
body .options a svg, body .options .link svg, body .options .quickform .row .element .form-action .add-link svg, .quickform .row .element .form-action body .options .add-link svg {
  position: relative;
  top: 3px;
  margin: 0 2px; }
body .options .short-label {
  display: none; }
body .options .short-label svg {
  margin: 0 3px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .short-label {
    display: inline; }
  body .options .long-label {
    display: none; } }
body .options .pages {
  position: absolute;
  right: 0;
  margin: 0;
  top: 0;
  z-index: 1;
  height: 40px; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .pages {
    text-align: right;
    position: static;
    float: right;
    display: inline-block; } }
body .options .pages.pages-extra {
  z-index: 0;
  left: 0; }
body .options .pages.pages-extra .inner {
  text-align: left; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .pages.pages-extra {
    float: initial; } }
body .options .admin {
  float: right; }
@media (min-width: 0) and (max-width: 1023px) {
  body .options .admin {
    float: initial; } }
body .canvas-wrapper {
  padding: 10px; }
body ul.sections {
  height: 48px;
  border-bottom: 1px solid #000;
  margin: 0;
  padding: 0;
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative; }
body ul.sections.noads {
  margin-top: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections {
    padding: 0 5px; } }
body ul.sections li {
  display: inline-block; }
body ul.sections li.label {
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 17px;
  text-transform: uppercase;
  pointer-events: none;
  line-height: 53px;
  margin: 0 5px; }
body ul.sections li.label.with-divider:before {
  content: ' ';
  border-left: 1px solid #ffba00;
  margin-right: 10px; }
body ul.sections li.label.empty-label {
  margin-right: 0; }
body ul.sections li a {
  font-family: DinEngschrift, Arial;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  padding: 1px 7px 0px;
  margin: 13px 2px 0;
  display: inline-block;
  border-radius: 12px;
  white-space: nowrap; }
@media (min-width: 568px) and (max-width: 759px) {
  body ul.sections li a {
    margin: 13px 1px 0;
    padding: 1px 6px 0px; } }
body ul.sections li a.active, body ul.sections li a:hover {
  text-decoration: none;
  background-color: #000;
  color: #ffba00; }
body ul.sections li a .icon {
  position: relative;
  top: 2px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #000; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li a .icon {
    width: 17px;
    height: 17px; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li a {
    font-size: 18px;
    padding: 1px 2px 0px; }
  body ul.sections li a.active {
    padding: 1px 7px 0px; }
  body ul.sections li a:hover {
    background-color: inherit;
    color: inherit; } }
body ul.sections li a .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li a .short-label {
    display: inline; }
  body ul.sections li a .long-label {
    display: none; } }
body ul.sections li a:hover .icon, body ul.sections li a.active .icon {
  fill: #ffba00; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li a:hover .icon {
    fill: #000; } }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.optional {
    display: none; } }
body ul.sections li.more-sections {
  -moz-flex-grow: 1;
  flex-grow: 1;
  text-align: right; }
body ul.sections li.more-sections.regular {
  text-align: left; }
body ul.sections li.more-sections.regular .icon-menu-wrapper {
  float: right; }
body ul.sections li.more-sections li.optional {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.more-sections li.optional {
    display: block; } }
body ul.sections li.more-sections .icon-menu-wrapper {
  background-color: #b2b2b2;
  display: none;
  margin: 10px 5px;
  padding: 3px 3px 0 3px;
  border-radius: 2px; }
body ul.sections li.more-sections .icon-menu-wrapper .icon-menu {
  cursor: pointer;
  fill: #fff; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.more-sections .icon-menu-wrapper .icon-menu {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
body ul.sections li.more-sections li {
  display: none; }
body ul.sections li.more-sections li.admin {
  display: inline-block; }
@media (min-width: 760px) {
  body ul.sections li.more-sections li {
    display: inline-block; } }
@media (min-width: 568px) and (max-width: 759px) {
  body ul.sections li.more-sections.with-admin ul {
    display: none; }
  body ul.sections li.more-sections.with-admin .icon-menu-wrapper {
    display: inline-block; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.more-sections ul {
    display: none; }
  body ul.sections li.more-sections .icon-menu-wrapper {
    display: inline-block; } }
body ul.sections li.more-sections ul {
  padding: 0;
  z-index: 2; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.more-sections.active ul {
    display: block;
    position: absolute;
    width: 140px;
    background-color: #fff;
    right: -18px;
    top: 40px;
    border: 1px solid #b2b2b2;
    padding: 10px; }
  body ul.sections li.more-sections.active ul li {
    display: block;
    text-align: left;
    height: 30px; }
  body ul.sections li.more-sections.active ul li a {
    margin: 0;
    display: block;
    padding: 0; }
  body ul.sections li.more-sections.active ul li a:hover, body ul.sections li.more-sections.active ul li a.active {
    background-color: transparent;
    color: #000; }
  body ul.sections li.more-sections.active ul li a:hover .icon, body ul.sections li.more-sections.active ul li a.active .icon {
    fill: #000; }
  body ul.sections li.more-sections.active ul:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.optional {
    display: none; } }
body li.vote .subtext {
  display: block; }
body li.vote .vote-wrapper .icon-star-wrapper {
  margin-right: 5px;
  position: relative;
  top: 3px; }
body li.vote .vote-wrapper .icon-star-wrapper svg {
  fill: #ffba00; }
body li.vote svg.icon-admin {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  position: relative;
  top: 4px; }
body li.vote .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body li.vote .short-label {
    display: inline; }
  body li.vote .long-label {
    display: none; } }

[data-template="film-searchtabs"] .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-searchtabs"] .long-label {
    display: none; }
  [data-template="film-searchtabs"] .short-label {
    display: inline; } }

[data-template="itunes-tabs"] .sections.in-overlay {
  display: none; }
[data-template="itunes-tabs"] span.large {
  display: inline; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="itunes-tabs"] span.large {
    display: none; } }
[data-template="itunes-tabs"] span.below-large {
  display: inline; }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="itunes-tabs"] span.below-large {
    display: none; } }
@media (min-width: 1024px) {
  [data-template="itunes-tabs"] span.below-large {
    display: none; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="itunes-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="itunes-tabs"] .sections.full {
    display: none; }
  [data-template="itunes-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="itunes-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="itunes-tabs"] .sections.full {
    display: none; }
  [data-template="itunes-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="googleplay-tabs"] .sections.in-overlay {
  display: none; }
[data-template="googleplay-tabs"] span.large {
  display: inline; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="googleplay-tabs"] span.large {
    display: none; } }
[data-template="googleplay-tabs"] span.below-large {
  display: inline; }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="googleplay-tabs"] span.below-large {
    display: none; } }
@media (min-width: 1024px) {
  [data-template="googleplay-tabs"] span.below-large {
    display: none; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="googleplay-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="googleplay-tabs"] .sections.full {
    display: none; }
  [data-template="googleplay-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="googleplay-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="googleplay-tabs"] .sections.full {
    display: none; }
  [data-template="googleplay-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="lumiere-tabs"] .sections.in-overlay {
  display: none; }
[data-template="lumiere-tabs"] span.large {
  display: inline; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="lumiere-tabs"] span.large {
    display: none; } }
[data-template="lumiere-tabs"] span.below-large {
  display: inline; }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="lumiere-tabs"] span.below-large {
    display: none; } }
@media (min-width: 1024px) {
  [data-template="lumiere-tabs"] span.below-large {
    display: none; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="lumiere-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="lumiere-tabs"] .sections.full {
    display: none; }
  [data-template="lumiere-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="lumiere-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="lumiere-tabs"] .sections.full {
    display: none; }
  [data-template="lumiere-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="pathe-tabs"] .sections.in-overlay {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="pathe-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="pathe-tabs"] .sections.full {
    display: none; }
  [data-template="pathe-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pathe-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="pathe-tabs"] .sections.full {
    display: none; }
  [data-template="pathe-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="kpn-tabs"] .sections.in-overlay {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="kpn-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="kpn-tabs"] .sections.full {
    display: none; }
  [data-template="kpn-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="kpn-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="kpn-tabs"] .sections.full {
    display: none; }
  [data-template="kpn-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="ziggo-tabs"] .sections.in-overlay {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  [data-template="ziggo-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="ziggo-tabs"] .sections.full {
    display: none; }
  [data-template="ziggo-tabs"] li.label {
    line-height: 50px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="ziggo-tabs"] .sections.in-overlay {
    display: flex; }
  [data-template="ziggo-tabs"] .sections.full {
    display: none; }
  [data-template="ziggo-tabs"] li.label {
    line-height: 50px !important; } }

[data-template="film1-spotlight"] .header-advertorial {
  width: calc(100% - 20px);
  text-align: center;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 30px;
  color: #999; }
[data-template="film1-spotlight"] .img-wrapper {
  width: 100%;
  text-align: center; }
[data-template="film1-spotlight"] .img-wrapper img {
  width: 720px;
  max-width: 100%; }
[data-template="film1-spotlight"] .img-wrapper img.small {
  width: 500px; }
[data-template="film1-spotlight"] .img-wrapper img.padding {
  padding: 20px;
  max-width: calc(100% - 40px); }

.quickform form[data-name="film-form"] input.duration-description {
  margin-left: 10px;
  width: 280px;
  min-width: 280px;
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="film-form"] input.duration-description {
    margin-left: 0; } }
.quickform form[data-name="film-form"] .row.unchanged {
  opacity: 0.4; }
.quickform form[data-name="film-form"] .row.preview {
  display: none; }
.quickform form[data-name="film-form"] .row.preview .element {
  margin-left: 0; }
.quickform form[data-name="film-form"] .row.rating-icons {
  display: none; }
.quickform form[data-name="film-form"] .row .element .current {
  display: block;
  margin: 5px 0; }
.quickform form[data-name="film-form"] .diff_added {
  color: green; }
.quickform form[data-name="film-form"] .diff_removed {
  color: red; }
.quickform form[data-name="film-form"] .row.ratings .element input[type=checkbox] {
  display: none; }
.quickform form[data-name="film-form"] .row.ratings .element > div {
  display: inline; }
.quickform form[data-name="film-form"] .row.ratings .element > div svg.icon {
  -webkit-transform: scale(2);
          transform: scale(2);
  margin: 5px 12px 15px;
  cursor: pointer;
  display: inline-block; }
.quickform form[data-name="film-form"] .row.ratings .element > div svg.icon.icon-9 {
  -webkit-transform: scale(2) rotate(180deg);
          transform: scale(2) rotate(180deg); }
.quickform form[data-name="film-form"] .row.durations input[type="text"], .quickform form[data-name="film-form"] .row.directors input[type="text"], .quickform form[data-name="film-form"] .row.actors input[type="text"] {
  display: inline-block; }
.quickform form[data-name="film-form"] .row.buttons .editbutton {
  display: none; }
.quickform form[data-name="film-form"] .episodes-select {
  margin-right: 10px; }
/*# sourceMappingURL=data:application/json;base64,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QUFpQjtFQUNqQixjQUFjLEVBQUU7QUFDbEI7RUFDRTtJQUNFLGVBQWUsRUFBRSxFQUFFO0FBQ3ZCO0VBQ0UsYUFBYSxFQUFFO0FBQ2pCO0VBQ0UsY0FBYyxFQUFFO0FBQ2xCO0VBQ0UsZUFBZSxFQUFFO0FBQ25CO0VBQ0UsY0FBYyxFQUFFO0FBQ2xCO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBRTtBQUNsQjtFQUNFLGFBQWEsRUFBRTtBQUNqQjtFQUNFLFdBQVcsRUFBRTtBQUNmO0VBQ0UsY0FBYyxFQUFFO0FBQ2xCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDcEI7RUFDRSw0QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUU7QUFDMUI7RUFDRSwyQ0FBbUM7VUFBbkMsbUNBQW1DLEVBQUU7QUFDdkM7RUFDRSxzQkFBc0IsRUFBRTtBQUMxQjtFQUNFLGNBQWMsRUFBRTtBQUNsQjtFQUNFLG1CQUFtQixFQUFFIiwiZmlsZSI6Im1vdmllbWV0ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc21hbGwgcGhvbmUgcG9ydHJhaXQgKi9cbi8qIHBob25lIHBvcnRyYWl0LCBvciBzbWFsbCBwaG9uZSBsYW5kc2NhcGUgKi9cbi8qIHNtYWxsIHRhYmxldCBwb3J0cmFpdCwgbGFyZ2UgcGhvbmUgbGFuZHNjYXBlICovXG4vKiBsYXJnZSB0YWJsZXQgcG9ydHJhaXQsIHNtYWxsIHRhYmxldCBsYW5kc2NhcGUgKi9cbi8qIGRlc2t0b3AgLyBpcGFkIGxhbmRzY2FwZSAqL1xuc3ZnLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5zdmcuaWNvbi5pY29uLWhlYXJ0IHtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc1JlZ3VsYXInO1xuICBzcmM6IHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19zZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaW5FbmdzY2hyaWZ0JztcbiAgc3JjOiB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvZGluZW5nc2NocmlmdC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9kaW5lbmdzY2hyaWZ0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvZGluZW5nc2NocmlmdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuLmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmJhMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4uYnV0dG9uIC5kb3RzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYnV0dG9uIC5kb3RzIHNwYW4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgc3BhbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBhbmltYXRpb24tbmFtZTogYnV0dG9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzEsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF8xLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbi5idXR0b24gLmRvdHMgLmRvdF8yLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfMiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90XzIge1xuICBsZWZ0OiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5idXR0b24gLmRvdHMgLmRvdF8zLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfMywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4uYnV0dG9uIC5kb3RzIC5kb3RfNCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZG90cyAuZG90XzQsIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF81LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzYsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF82LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzcsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF83LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzgsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF84LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDYzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgYnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLmJ1dHRvbiAubGFiZWwsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmxhYmVsLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uYnV0dG9uLmxvYWRpbmcgLmRvdHMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubG9hZGluZyAuZG90cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5sb2FkaW5nIC5kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uYnV0dG9uLmxvYWRpbmcgLmxhYmVsLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxvYWRpbmcgLmxhYmVsLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmxvYWRpbmcgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbiBzdmcsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbiBzdmcsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b24gaW1nLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24gaW1nLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTJweDsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLmZhY2Vib29rLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5mYWNlYm9vay1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZmFjZWJvb2stYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIuZmFjZWJvb2stYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmZhY2Vib29rLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5mYWNlYm9vay1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5mYWNlYm9vay1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUuZmFjZWJvb2stYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmZhY2Vib29rLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjRkOGI7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5taWNyb3NvZnQtYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLm1pY3Jvc29mdC1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUubWljcm9zb2Z0LWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLm1pY3Jvc29mdC1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUubWljcm9zb2Z0LWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5taWNyb3NvZnQtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIubWljcm9zb2Z0LWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5taWNyb3NvZnQtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLm1pY3Jvc29mdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZGE2OyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIudHdpdHRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUudHdpdHRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUudHdpdHRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci50d2l0dGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS50d2l0dGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS50d2l0dGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLnR3aXR0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLnR3aXR0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLnR3aXR0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWRlMDsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLmdvb2dsZS1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUuZ29vZ2xlLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5nb29nbGUtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIuZ29vZ2xlLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5nb29nbGUtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmdvb2dsZS1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5nb29nbGUtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmdvb2dsZS1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZ29vZ2xlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQ2MmU7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5tb3ZpZW1ldGVyLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5tb3ZpZW1ldGVyLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5tb3ZpZW1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLm1vdmllbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246YWN0aXZlLm1vdmllbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLm1vdmllbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIubW92aWVtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUubW92aWVtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUubW92aWVtZXRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIubXVzaWNtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUubXVzaWNtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUubXVzaWNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5tdXNpY21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5tdXNpY21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5tdXNpY21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLm11c2ljbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLm11c2ljbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLm11c2ljbWV0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRmMjsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLmJvZWttZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUuYm9la21ldGVyLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5ib2VrbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIuYm9la21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5ib2VrbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmJvZWttZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5ib2VrbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmJvZWttZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUuYm9la21ldGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5nYW1lc21ldGVyLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5nYW1lc21ldGVyLWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5nYW1lc21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLmdhbWVzbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmdhbWVzbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmdhbWVzbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIuZ2FtZXNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUuZ2FtZXNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZ2FtZXNtZXRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVjMDAwOyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIudHZtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUudHZtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUudHZtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci50dm1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS50dm1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS50dm1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLnR2bWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLnR2bWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLnR2bWV0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEYwMDsgfVxuXG4ucm93IC5idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuLnJvdyAuYnV0dG9ucyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5yb3cuYnV0dG9ucyAuZWxlbWVudC5ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLnJvdy5idXR0b25zIC5zdGF0aWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG4gIGhlaWdodDogMTEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogODVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNjcm9sbGVkICNoZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4jaGVhZGVyICNoZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2hlYWRlciAjaGVhZGVyLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMHB4OyB9XG4ubW9tZSAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDMwNHB4OyB9XG4ubXVtZSAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDMwOXB4OyB9XG4uYm9tZSAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIGltZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDI5OHB4OyB9XG4uZ2FtZSAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIGltZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDM0OHB4OyB9XG4udHZtZSAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIGltZyB7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDIyN3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7IH0gfVxuI2hlYWRlciAjaGVhZGVyLWlubmVyIGEuc2VudGlhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7IH1cbiNoZWFkZXIgI2hlYWRlci1pbm5lciBhLnNlbnRpYSBpbWcge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMzFweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEuc2VudGlhIHtcbiAgICB0b3A6IDEwcHg7IH1cbiAgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEuc2VudGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciBhLnNlbnRpYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4jaGVhZGVyICNoZWFkZXItaW5uZXIgLnN0YXRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTNweDtcbiAgbGVmdDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciAjaGVhZGVyLWlubmVyIC5zdGF0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNzZWFyY2gge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTEycHgpO1xuICB6LWluZGV4OiAzOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uc2Nyb2xsZWQgI3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIHdpZHRoOiA1MjBweDsgfVxuLnNjcm9sbGVkICNzZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDsgfVxuLnNjcm9sbGVkICNzZWFyY2ggZm9ybSAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc2Nyb2xsZWQgI3NlYXJjaCBmb3JtIC5zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogNDYwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsZWQgI3NlYXJjaCBmb3JtIC5zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiA0MDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbGVkICNzZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7IH0gfVxuLnNjcm9sbGVkICNzZWFyY2gubG9nZ2VkLWluIGZvcm0gLnNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiA1MDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxlZCAjc2VhcmNoLmxvZ2dlZC1pbiBmb3JtIC5zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiA0MzVweDsgfSB9XG4uc2Nyb2xsZWQgI3NlYXJjaC5sb2dnZWQtaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE2NXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbGVkICNzZWFyY2gubG9nZ2VkLWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9IH1cbiNzZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTVweDsgfVxuI3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzM2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZWFyY2ggZm9ybSB7XG4gICAgYm90dG9tOiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI3NlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub3QtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmFyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4uc2Nyb2xsZWQgI2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNjcm9sbGVkICNiYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuI2JhciAjYmFyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4jYmFyICNiYXItaW5uZXIgYS5sb2dvLWljb24ge1xuICBtYXJnaW46IDhweCAxMHB4IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNiYXIgI2Jhci1pbm5lciBhLmxvZ28taWNvbiBpbWcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4uc2Nyb2xsZWQgI2JhciAjYmFyLWlubmVyIGEubG9nby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuc2Nyb2xsZWQgI2JhciAjYmFyLWlubmVyIGEubG9nby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiNiYXIgI2Jhci1pbm5lciBzcGFuLnNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgc3Bhbi5zZWFyY2gtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiNiYXIgI2Jhci1pbm5lciBzcGFuLm1lbnUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0LCBcIkFyaWFsIE5hcnJvd1wiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDVweCAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciBzcGFuLm1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuc2Nyb2xsZWQgI2JhciAjYmFyLWlubmVyIHNwYW4ubWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogN3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyB7XG4gICAgdG9wOiAycHg7IH1cbiAgLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciAjaWNvbnMge1xuICAgIHRvcDogN3B4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgPiBkaXYgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zID4gZGl2IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDI7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgPiBkaXYgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyA+IGRpdi5sb2dpbi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMge1xuICAgIG1pbi13aWR0aDogMTk1cHg7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zID4gZGl2IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgaW1nLCAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5hdmF0YXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBpbWcsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2LmF2YXRhciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdi5pbml0aWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdi5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdi5pY29uLXdyYXBwZXIgLmljb24ge1xuICBmaWxsOiAjNjY2O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2LmFkbWluIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEpOyB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2IC5pY29uLCAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2IC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMTRweDsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiAuaWNvbi1wbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiAuYmFkZ2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLm1lbnUtaWNvbiwgI2JhciAjYmFyLWlubmVyICNpY29ucyBhLmxvZ28taWNvbi1jZW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiwgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGEsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZpbGw6ICM2NjY7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiBzdmcsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBhIHN2ZywgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IHNwYW4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2LCAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gYSwgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IHNwYW4ge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBzcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIHNwYW4ubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLm1lbnUtaWNvbiwgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLnNlYXJjaC1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLm1lbnUtaWNvbiwgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLnNlYXJjaC1pY29uIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLnNlYXJjaC1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGEubG9nby1pY29uLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgYS5sb2dvLWljb24tY2VudGVyIGltZyB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgYS5sb2dvLWljb24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGEubG9nby1pY29uLWNlbnRlci53aXRoLWFkbWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBkaXYuaWNvbi13cmFwcGVyLCAjYmFyICNiYXItaW5uZXIgI2ljb25zIC51c2VyIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5pY29uLXdyYXBwZXIgLmJhZGdlLCAjYmFyICNiYXItaW5uZXIgI2ljb25zIC51c2VyIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlciwgI2JhciAjYmFyLWlubmVyICNpY29ucyAudXNlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBkaXYuaWNvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBkaXYuaWNvbi13cmFwcGVyIHN2ZyB7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlci5hZG1pbiAuYmFkZ2UgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlci5hZG1pbiAuYmFkZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwrdcIjsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLnVzZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC51c2VyIC5hdmF0YXIge1xuICAgIG1hcmdpbjogN3B4IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC50b29sdGlwLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC50b29sdGlwLWFjdGl2ZS5sb2dpbi1idXR0b246YWZ0ZXIge1xuICAgIHRvcDogMjVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAudG9vbHRpcC1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAudG9vbHRpcC1hY3RpdmUubG9naW4tYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSAucG9wdXAtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IGxpLm1vcmUtbWVudS1pdGVtcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxM3B4IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgbGkubW9yZS1tZW51LWl0ZW1zIHtcbiAgICBtYXJnaW46IDEwcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IGxpLm1vcmUtbWVudS1pdGVtcyAubGFiZWwgLmJ1bGxldCB7XG4gIGNvbG9yOiAjZmZiYTAwOyB9XG4uc2Nyb2xsZWQgI2JhciAjYmFyLWlubmVyICNtZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwucm9vdCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9tZSAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwucm9vdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubW9tZSAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwucm9vdCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCB7XG4gICAgbWFyZ2luOiAwIDI1MHB4IDAgMTBweDsgfVxuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwubG9nZ2VkLWluIHtcbiAgICBtYXJnaW46IDAgMjAwcHggMCAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bC5leHBhbmRlZCwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLmhvdmVyaW5nLmV4cGFuZGFibGUge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwuZXhwYW5kZWQsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bC5ob3ZlcmluZy5leHBhbmRhYmxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsLm5vbi1leHBhbmRhYmxlIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwubm9uLWV4cGFuZGFibGUge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTRweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkge1xuICAgIG1hcmdpbjogMDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IHtcbiAgbWFyZ2luOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IHtcbiAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnU6bGFzdC1vZi10eXBlIHtcbiAgZmxleDogMjsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSBhLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSBhLmxhYmVsLm9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbC5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JzsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSBhLmxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmJhMDA7XG4gIG1hcmdpbjogMCA1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwcHggMTVweCAwIDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwcHggMCAwIDVweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IHVsIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IGEubGFiZWwsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEzcHggMTVweCA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDlweCAwOyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIGEsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmxhYmVsLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSAubGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgXCJBcmlhbCBOYXJyb3dcIjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSBhLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5sYWJlbCwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTEwMDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTAwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwge1xuICAgIHRvcDogNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSB1bCBsaSBhLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSB1bCBsaSAubGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEzcHggMCAwIDZweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwgbGkgYSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwgbGkgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSBsaS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmYmEwMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSBsaS5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDNweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hZG1pbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFkbWluIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFkbWluIC5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgYSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgYSB7XG4gIGNvbG9yOiAjZmZiYTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSBhLmFjdGl2ZSAuaWNvbiwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlIGE6aG92ZXIgLmljb24sICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nIGEuYWN0aXZlIC5pY29uLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyBhOmhvdmVyIC5pY29uIHtcbiAgdG9wOiAycHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSA+IHVsLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bC5zdWJtZW51cywgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bC5zdWJtZW51cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bCBsaSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlID4gdWwgbGkgYSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSA+IHVsIGxpIGEuYWN0aXZlLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bCBsaSBhOmhvdmVyLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyA+IHVsIGxpIGEuYWN0aXZlLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYmEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlID4gdWwgbGkgYS5hY3RpdmUgLmljb24sICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSA+IHVsIGxpIGE6aG92ZXIgLmljb24sICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nID4gdWwgbGkgYS5hY3RpdmUgLmljb24sICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nID4gdWwgbGkgYTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmV4cGFuZGFibGUuYWN0aXZlIGE6YmVmb3JlLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5leHBhbmRhYmxlLmhvdmVyaW5nIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5leHBhbmRhYmxlLmFjdGl2ZSBhOmJlZm9yZSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuZXhwYW5kYWJsZS5ob3ZlcmluZyBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyB1bCB7XG4gIHotaW5kZXg6IDE7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bC5ob3ZlcmluZyBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuI2Zvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBmb250LXNpemU6IDEycHg7IH1cbiNmb290ZXIgLmRpdmlkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiNmb290ZXIgI3RvLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4OyB9XG4jZm9vdGVyICN0by10b3Agc3ZnIHtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4jZm9vdGVyICNmb290ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4jZm9vdGVyICNmb290ZXItaW5uZXIgLmludGVybmFsLCAjZm9vdGVyICNmb290ZXItaW5uZXIgLmV4dGVybmFsIHtcbiAgcGFkZGluZzogMTBweDsgfVxuI2Zvb3RlciAjZm9vdGVyLWlubmVyIC5pbnRlcm5hbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuI2Zvb3RlciAjZm9vdGVyLWlubmVyIC5leHRlcm5hbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbltkYXRhLXNlYXJjaF0ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbi5zZWFyY2guc2VsZWN0ZWQgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjNjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICByaWdodDogMTVweDsgfSB9XG4uc2VhcmNoIC5pY29uLXNlYXJjaC1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG4uc2VhcmNoIC5kb3RzIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04NHB4O1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnNlYXJjaCAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBhbmltYXRpb24tbmFtZTogc2VhcmNoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuLnNlYXJjaCAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4uc2VhcmNoIC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuLnNlYXJjaCAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4uc2VhcmNoIC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5zZWFyY2ggLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG4uc2VhcmNoIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLnNlYXJjaCAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5zZWFyY2ggLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogNjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBzZWFyY2gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4uc2VhcmNoLmxvYWRpbmcgLmljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uc2VhcmNoLmxvYWRpbmcgLmRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5zZWFyY2gubG9hZGluZy5zZWxlY3RlZCAuZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnNlYXJjaCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMge1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAjZWVlO1xuICB3aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zZWFyY2ggLnJlc3VsdHMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoIC5yZXN1bHRzIHAuaGVhZGVyLCAuc2VhcmNoIC5yZXN1bHRzIGltZywgLnNlYXJjaCAucmVzdWx0cyAuaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uc2VhcmNoIC5yZXN1bHRzIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDsgfVxuLnNlYXJjaCAucmVzdWx0cyAubW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDsgfVxuLnNlYXJjaCAucmVzdWx0cyAubW9yZSAuYnVsbGV0IHtcbiAgY29sb3I6ICNiMmIyYjI7IH1cbi5zZWFyY2ggLnJlc3VsdHMgLmhlYWRlcl9zdWJ0ZXh0IHtcbiAgbWFyZ2luOiAtMTBweCAxMHB4IDEwcHggMTBweDsgfVxuLnNlYXJjaCAucmVzdWx0cyAubm9fcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMuc2l0ZSB7XG4gIHJpZ2h0OiAwOyB9XG4uc2Nyb2xsZWQgLnNlYXJjaCAucmVzdWx0cy5zaXRlIHtcbiAgbWF4LWhlaWdodDogNDgwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMuc2l0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5zZWFyY2ggLnJlc3VsdHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoIC5yZXN1bHRzIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5zZWFyY2ggLnJlc3VsdHMgdWwgbGkgLmVtYWlsIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC5lbWFpbCAuaWNvbi1hZG1pbiB7XG4gIGZpbGw6ICM5OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSAudGh1bWIsIC5zZWFyY2ggLnJlc3VsdHMgdWwgbGkgLmF2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaS5hY3RpdmUsIC5zZWFyY2ggLnJlc3VsdHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaCAucmVzdWx0cyB1bCBsaS5zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpLnN1YmhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yb3cgLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbiNzaXRlX3NlYXJjaCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4jc2l0ZV9zZWFyY2ggLnJlc3VsdHMge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4OyB9XG4jc2l0ZV9zZWFyY2ggLmljb24ge1xuICBsZWZ0OiAzMjBweDtcbiAgdG9wOiAtMjVweDsgfVxuI3NpdGVfc2VhcmNoIC5kb3RzIHtcbiAgbGVmdDogMjYwcHg7XG4gIHRvcDogLTI2cHg7IH1cblxuLmJhcl92aXNpYmxlICNzaXRlX3NlYXJjaCAucmVzdWx0cyB7XG4gIHJpZ2h0OiAtNHB4OyB9XG4uYmFyX3Zpc2libGUgI3NpdGVfc2VhcmNoIC5pY29uIHtcbiAgbGVmdDogNDcwcHg7IH1cbi5iYXJfdmlzaWJsZSAjc2l0ZV9zZWFyY2ggLmRvdHMge1xuICBsZWZ0OiA0MTBweDsgfVxuXG4ubW9iaWxlIC5zZWFyY2ggLmhlYWRlciwgLm1vYmlsZSAuc2VhcmNoIGltZywgLm1vYmlsZSAuc2VhcmNoIC5pbmZvLCAubW9iaWxlIC5zZWFyY2ggLnN1YnRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDhweDsgfVxuLm1vYmlsZSAjc2l0ZV9zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7IH1cbi5tb2JpbGUgI3NpdGVfc2VhcmNoIC5pY29uIHtcbiAgbGVmdDogMTEzcHg7XG4gIHRvcDogLTIzcHg7IH1cbi5tb2JpbGUgI3NpdGVfc2VhcmNoIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAucmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbi5tb2JpbGUgI3NpdGVfc2VhcmNoIC5yZXN1bHRzIGltZywgLm1vYmlsZSAjc2l0ZV9zZWFyY2ggLnJlc3VsdHMgLmluZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAucmVzdWx0cyB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7IH1cbi5tb2JpbGUgI3NpdGVfc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC5zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1lbnRpb24gLnNlYXJjaCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4ubWVudGlvbiAuc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAwLjY7IH1cbi5vdmVybGF5LnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5vdmVybGF5LnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vdmVybGF5LnRvb2x0aXAuYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAub3ZlcmxheS50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3ZlcmxheS50b29sdGlwLmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIHN0dWZmIHdlIHJlbmRlciBpbnZpc2libGUgZnJvbSBwaHAgdG8gdXNlIGluIC8gbW92ZSB0byBhIGpzIHRvb2x0aXAgKi9cbi5pbml0aWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHtcbiAgbWluLXdpZHRoOiAxODBweDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIC5pbmxpbmUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIC5wb3B1cC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCAuaWNvbi1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCBsaS5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpID4gdWwgPiBsaSwgLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGkuc3VibWVudSwgLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGkgYS5zdWJtZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGkubW9yZS1tZW51LWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGkubW9yZS1tZW51LWl0ZW1zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpLm1vcmUtbWVudS1pdGVtcyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSB1bCA+IGxpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmJhMDA7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSB1bCA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgdWwgPiBsaSAuaWNvbi1hZG1pbiB7XG4gIGZpbGw6ICM5OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaSA+IHVsIGxpLCAubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdC5leHBhbmRhYmxlID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIuZGlhbG9nLCAubW9kYWwtd3JhcHBlci5tb2RhbCwgLm1vZGFsLXdyYXBwZXIudG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbi5tb2RhbC13cmFwcGVyLmxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4ubW9kYWwtd3JhcHBlci5pbWFnZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4ubW9kYWwtd3JhcHBlci50b29sdGlwIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIudG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubW9kYWwtd3JhcHBlci50b29sdGlwLmJhciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyLnRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1vZGFsLXdyYXBwZXIudG9vbHRpcC5iYXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbi5tb2RhbC13cmFwcGVyLmZpbmQteW91dHViZSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogNDYwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5pY29uLWFycm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmljb24tYXJyb3ctd3JhcHBlciBzdmcuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaWNvbi1hcnJvdy13cmFwcGVyIHN2Zy5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHN0cm9rZTogI2U4ZThlODtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIGZpbGw6IHJlZDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5idXR0b25zID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5xdWlja2Zvcm0ge1xuICBtYXJnaW46IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLnF1aWNrZm9ybSAucm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5xdWlja2Zvcm0gLmJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5xdWlja2Zvcm0gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAucXVpY2tmb3JtIC5idXR0b25zIC5ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAucXVpY2tmb3JtIC5idXR0b25zIC5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNXB4IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW4ge1xuICAvKiB0aGlzIGNzcyBhc3N1bWVzIDIgY29sdW1ucyAqL1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbiBwIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIGEuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIC5zdWJoZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmlubmVyIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5pbm5lciA+IGRpdiB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgbWFyZ2luOiA1cHggNXB4IDEwcHggNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaGVhZGVyOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmhlYWRlci1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oZWFkZXItYWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmhlYWRlci1hY3Rpb24gLmJ1bGxldCB7XG4gIGNvbG9yOiAjYjJiMmIyOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgcCB7XG4gIG1hcmdpbjogNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwubGlrZXMge1xuICBmb250LXNpemU6IDE0cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5saWtlcyAubXktbGlrZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5sYXJnZSB7XG4gIHRvcDogNSU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwubG9naW4ge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC5sb2dpbiB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5sb2dpbiAucm93LnRoaXJkLXBhcnR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIzcHggYXV0bzsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhbmltYXRpb24tbmFtZTogZmluZC1jb3ZlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5maW5kLWNvdmVyIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgZmluZC1jb3ZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5hY2NvdW50LW9wdGlvbnMge1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwuYWNjb3VudC1vcHRpb25zIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWluLXdpZHRoOiAzNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwuYWNjb3VudC1vcHRpb25zIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuYWNjb3VudC1vcHRpb25zIHAuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmFjY291bnQtb3B0aW9ucyAuYXZhdGFyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmFjY291bnQtb3B0aW9ucy50b29sdGlwIC5oZWFkZXItYWN0aW9uIHtcbiAgcGFkZGluZzogMnB4IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGluaXRpYWxseSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAjZWVlOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCAuY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwMTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMThweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogYXV0bzsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgcC5oZWFkZXJfc3VidGV4dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmRpYWxvZyBwIHtcbiAgbWFyZ2luOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmhlYWRlci1hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZW1vamkge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMjI1cHg7XG4gIG1pbi13aWR0aDogMjI1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVtb2ppIC5lbW9qaS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZW1vamkgLmVtb2ppLWxpc3QgZGl2LmVtb2ppIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVtb2ppIC5lbW9qaS1saXN0IC5lbW9qaW9uZSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXRvcC5mb3ItbGluayB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi10b3A6OmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tdG9wIC5pY29uLWFycm93LXdyYXBwZXIge1xuICBib3R0b206IC0xNXB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGluaXRpYWw7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXRvcCAuaWNvbi1hcnJvdy13cmFwcGVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1ib3R0b20uZm9yLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1ib3R0b20ubGlrZXMge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1ib3R0b206OmFmdGVyIHtcbiAgdG9wOiAtMThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tYm90dG9tLm15LXZvdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLWxlZnQuYWNjb3VudC1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLWxlZnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tcmlnaHQgLmljb24tYXJyb3ctd3JhcHBlciB7XG4gIGxlZnQ6IDVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAvKiAyeDEwIHBhZGRpbmcgKi9cbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIC8qIDJ4MTAgcGFkZGluZyArIDUwIGhlaWdodCAqL1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuaGVhZGVyLWFjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIC8qIDJ4MTAgcGFkZGluZyAqL1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgLyogMngxMCBwYWRkaW5nICsgNTAgaGVpZ2h0ICovXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYmFyIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYmFyIC5oZWFkZXItYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYmFyIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIgLmljb24tYXJyb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIGltZywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmF2YXRhciwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLnRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDEwcHggMTBweCAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC50aXRsZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnVzZXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5mb3JtLWluZm8ge1xuICB3aWR0aDogMzAwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnVzZXIgLmhlYWRlcjpmaXJzdC1sZXR0ZXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFjY291bnQtb3B0aW9ucyAuaGVhZGVyOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC51c2VyIC5hdmF0YXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFjY291bnQtb3B0aW9ucyAuYXZhdGFyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZW50aXR5LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wZXJzb24sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmZvcm0taW5mbyB7XG4gIHdpZHRoOiAzNTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIHtcbiAgaGVpZ2h0OiAxMTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS53aXRoLXBsYXRmb3JtIHtcbiAgaGVpZ2h0OiAxMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS53aXRoLXBsYXRmb3JtLnZvdGVkIHtcbiAgaGVpZ2h0OiAxNTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAucmF0ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5yYXRlLXdyYXBwZXIgLnN0YXItcmF0aW5nIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAucmF0ZS13cmFwcGVyIC5zdGFyLXJhdGluZyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhbmltYXRpb24tbmFtZTogbXktdm90ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogNzJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiAxMDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDEyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIG15LXZvdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIC5kb3RzIHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gNTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSBzZWxlY3Qge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5idXR0b25zIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnN1YnNjcmliZSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyB7XG4gIG1heC13aWR0aDogNDYwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLnByZXZpZXctd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5wcmV2aWV3LXdyYXBwZXIgLnByZXZpZXcgPiBhIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAucHJldmlldy13cmFwcGVyIC5wcmV2aWV3IC5pY29uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTVweCAtNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtN3B4O1xuICBmbG9hdDogbGVmdDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAucHJldmlldy13cmFwcGVyIC5wcmV2aWV3IC5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmaWxsOiAjOTk5OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5wcmV2aWV3LXdyYXBwZXIudW5yZWFkIHN2ZyB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyB7XG4gIG1heC13aWR0aDogNDYwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5pY29uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTVweCAtNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtN3B4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIC5pY29uLWRvYyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIGZpbGw6ICM5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5pY29uLXdyYXBwZXIgLmljb24tZG9jLnVucmVhZCB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIC5pY29uLWRvYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAudGh1bWJuYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAudGh1bWJuYWlsLXdyYXBwZXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5hdmF0YXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAudGltZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLmludHJvLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5hdmF0YXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5hdmF0YXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5hdmF0YXIge1xuICBtYXJnaW46IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCBjYWxjKDUwJSAtIDcycHgpOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIHNwYW4sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBub3RpZmljYXRpb25zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF8xLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF8xIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZG90cyAuZG90XzIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfMywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfMyB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41OHM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF80LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZG90cyAuZG90XzUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF82LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF82IHtcbiAgbGVmdDogOTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOTdzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfNywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDEwOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF84LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbm90aWZpY2F0aW9ucyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRhdGUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZGF0ZSB7XG4gIGNvbG9yOiAjYjBiMGIwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kYXRlIGEsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZGF0ZSBhIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYWRtaW4tb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAvKiBmaXggZm9yIGljb24ncyBtYXJnaW4gbGVmdCAqLyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYWRtaW4tb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hZG1pbi1vcHRpb25zLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxvZ2luLWZvcm0sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFkbWluLW9wdGlvbnMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFjY291bnQtb3B0aW9ucywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubG9naW4tZm9ybSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIHtcbiAgICB0b3A6IDExN3B4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFkbWluLW9wdGlvbnMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFjY291bnQtb3B0aW9ucywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubG9naW4tZm9ybSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIHtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG4uc2Nyb2xsZWQgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldywgLnNjcm9sbGVkIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldywgLnNjcm9sbGVkIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFkbWluLW9wdGlvbnMsIC5zY3JvbGxlZCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMsIC5zY3JvbGxlZCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5sb2dpbi1mb3JtLCAuc2Nyb2xsZWQgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSwgLnNjcm9sbGVkIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAudG9vbHRpcCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC50b29sdGlwLmJhciB7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSAuaW5saW5lLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgLnBvcHVwLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSAuaWNvbi1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCBsaS5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgPiB1bCA+IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaS5zdWJtZW51LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSA+IHVsID4gbGkgYS5zdWJtZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgPiB1bCA+IGxpLm1vcmUtbWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaS5tb3JlLW1lbnUtaXRlbXMgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgPiB1bCA+IGxpLm1vcmUtbWVudS1pdGVtcyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSB1bCA+IGxpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmJhMDA7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgdWwgPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSB1bCA+IGxpIC5pY29uLWFkbWluIHtcbiAgZmlsbDogIzk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaSA+IHVsIGxpLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdC5leHBhbmRhYmxlID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IC5ob21lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSAuaG9tZS1pY29uIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IC5ob21lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnNlYXJjaCA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAuc2VhcmNoID4gYSBzdmcge1xuICBmaWxsOiAjOTk5OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAuc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgcmlnaHQ6IC0xNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciBwLmhlYWRlciwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgaW1nLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciAubW9yZSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgLmluZm8sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIC5hdmF0YXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nOiAycHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIHVsIGxpIC5lbWFpbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgdWwgbGkgLmVtYWlsIC5pY29uLWFkbWluIHtcbiAgZmlsbDogIzk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmljb24tYXJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1NXB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRlbGV0ZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTY1cHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDU1cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1NXB4KSAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMgLmJ1dHRvbnMgLm15LWxpa2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIC5teS1saWtlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAubXktbGlrZSB7XG4gICAgcmlnaHQ6IDEwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktbGlzdHMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjU1cHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS1saXN0cywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSB7XG4gICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEzNXB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCAuY2xvc2UtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmljb24tYXJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1NXB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRlbGV0ZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlLnZvdGVkIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTY1cHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDU1cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU1cHgpICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIC5idXR0b25zIC5teS1saWtlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAubXktbGlrZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAubXktbGlrZSB7XG4gICAgcmlnaHQ6IDEwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS1saXN0cywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSB7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNTVweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIG1hcmdpbjogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktbGlzdHMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEzNXB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuZXBpc29kZSB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuLm1vZGFsLXdyYXBwZXIudG9vbHRpcCAubW9kYWwge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4uc3Rhci1yYXRpbmcgc3ZnIHtcbiAgZmlsbDogI2ZmYmEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5zdGFyLXJhdGluZy5ub3Qtdm90ZWQgc3ZnIHtcbiAgZmlsbDogIzk5OTsgfVxuLnN0YXItcmF0aW5nIHNwYW4uYXZlcmFnZSB7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7IH1cbi5zdGFyLXJhdGluZyBzcGFuLmF2ZXJhZ2Uud2l0aC12b3RlcyB7XG4gIHRvcDogMTBweDsgfVxuLnN0YXItcmF0aW5nLndpdGgtdm90ZXMgc3Bhbi5hdmVyYWdlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDRweDsgfVxuLnN0YXItcmF0aW5nIHNwYW4udm90ZXMtY291bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4OyB9XG4uc3Rhci1yYXRpbmcud2l0aC12b3RlcyBzcGFuLnZvdGVzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uc3Rhci1yYXRpbmcud2l0aC12b3RlcyBzcGFuLmF2ZXJhZ2Uge1xuICBsaW5lLWhlaWdodDogNzRweDsgfVxuXG4uZW50aXR5LXZvdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5ibm5yLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJpbnRlcnN0aXRpYWxcIl0ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDsgfVxuLmJubnItd3JhcHBlciAuYmlsbGJvYXJkLXdyYXBwZXIsIC5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIsIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLmJubnItd3JhcHBlciAuYmlsbGJvYXJkLXdyYXBwZXIsIC5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZzogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJubnItd3JhcHBlciAuYmlsbGJvYXJkLXdyYXBwZXIsIC5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGhlaWdodDogMjUwcHg7ICovIH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIC5hZmZpbGlhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzIwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciAuYWZmaWxpYXRlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciAuYWZmaWxpYXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIC5hZmZpbGlhdGUgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZiYTAwOyB9XG4uYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIGRpdltkYXRhLXRlbXBsYXRlPVwiZmlsbS10YWJzXCJdLCAuZW50aXR5LWluZm8gZGl2W2RhdGEtdGVtcGxhdGU9XCJmaWxtLXRhYnNcIl0sIC5vYmplY3QtaW5mbyBkaXZbZGF0YS10ZW1wbGF0ZT1cImZpbG0tdGFic1wiXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImF0ZlwiXSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImF0ZlwiXSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwNHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImF0ZlwiXSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImF0ZlwiXSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciwgLmVudGl0eS1pbmZvIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciA+ICosIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciA+ICosIC5vYmplY3QtaW5mbyAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciA+ICoge1xuICBtYXJnaW46IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciwgLm9iamVjdC1pbmZvIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyIHtcbiAgICBjbGVhcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICB3aWR0aDogaWZuaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5ibm5yLXdyYXBwZXJbZGF0YS10eXBlPVwiaGFsZnBhZ2VcIl0sIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImhhbGZwYWdlXCJdLCAub2JqZWN0LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJoYWxmcGFnZVwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdLCAuZW50aXR5LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0sIC5vYmplY3QtaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0sIC5lbnRpdHktaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSwgLm9iamVjdC1pbmZvIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdLCAuZW50aXR5LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0sIC5vYmplY3QtaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCwgLmVudGl0eS1pbmZvIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QsIC5vYmplY3QtaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSwgLmVudGl0eS1pbmZvIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGksIC5vYmplY3QtaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlci5ub2FkcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm9hZHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyLm5vYWRzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciBoMiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgaDIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIGgyIHtcbiAgbWFyZ2luOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIGgxLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciBoMSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgaDEge1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgaDEgYSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgaDEgYSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgaDEgYSB7XG4gIG1hcmdpbjogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIGltZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBpbWcsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyLm5vdC1sb2dnZWQtaW4gLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgaW1nIHtcbiAgd2lkdGg6IDU0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuZGV0YWlscy51c2VyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5kZXRhaWxzLnVzZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyLm5vdC1sb2dnZWQtaW4gLmRldGFpbHMudXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogODZweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0LCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1wbGF0Zm9ybSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXBsYXRmb3JtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtcGxhdGZvcm0ge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0IHNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtcGxhdGZvcm0gc2VsZWN0LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0IHNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXBsYXRmb3JtIHNlbGVjdCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCBzZWxlY3QsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1wbGF0Zm9ybSBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLndpdGgtcGxhdGZvcm0gLm15dm90ZS1wbGF0Zm9ybSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci53aXRoLXBsYXRmb3JtIC5teXZvdGUtcGxhdGZvcm0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIud2l0aC1wbGF0Zm9ybSAubXl2b3RlLXBsYXRmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAuZW50aXR5LXJhdGluZyAudm90ZXMtY291bnQsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLmVudGl0eS1yYXRpbmcgLnZvdGVzLWNvdW50LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5lbnRpdHktcmF0aW5nIC52b3Rlcy1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAuZW50aXR5LXJhdGluZyAudm90ZXMtY291bnQsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLmVudGl0eS1yYXRpbmcgLnZvdGVzLWNvdW50LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5lbnRpdHktcmF0aW5nIC52b3Rlcy1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLnBlcnNvbiAubXl2b3RlLXdyYXBwZXIgLnZvdGVzLWNvdW50LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLnBlcnNvbiAubXl2b3RlLXdyYXBwZXIgLnZvdGVzLWNvdW50LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLnBlcnNvbiAubXl2b3RlLXdyYXBwZXIgLnZvdGVzLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIHNwYW4uYXZlcmFnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIHNwYW4uYXZlcmFnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIHNwYW4uYXZlcmFnZSB7XG4gIHRvcDogLTRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtd3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IC00NHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCB7XG4gICAgbGVmdDogLTkwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLnBlcnNvbiAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIucGVyc29uIC5teXZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIG1hcmdpbi10b3A6IC00NHB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtc3RhcnMsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIHNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLmJ1dHRvbiwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zZWxlY3RlZCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtcGxhdGZvcm0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXN0YXJzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgc2VsZWN0LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLmJ1dHRvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtc2VsZWN0ZWQsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtcGxhdGZvcm0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXN0YXJzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgc2VsZWN0LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLmJ1dHRvbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtc2VsZWN0ZWQsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXNlbGVjdCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtcGxhdGZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm9iamVjdC1hdmVyYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5vYmplY3QtYXZlcmFnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAub2JqZWN0LWF2ZXJhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm9iamVjdC1hdmVyYWdlIHNwYW4sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm9iamVjdC1hdmVyYWdlIHNwYW4sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm9iamVjdC1hdmVyYWdlIHNwYW4ge1xuICBwYWRkaW5nOiAyOXB4IDBweCAwcHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLnZvdGVzLWxhYmVsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogLTQ0cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLnZvdGVzLWxhYmVsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1zZWxlY3RlZCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdGVkLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgbGluZS1oZWlnaHQ6IDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhciB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIuc21hbGwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLnNtYWxsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhci5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhci5zbWFsbCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLmVubGFyZ2FibGUsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5lbmxhcmdhYmxlLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIuZW5sYXJnYWJsZSwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLmVubGFyZ2FibGUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLmVubGFyZ2FibGUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uZW5sYXJnYWJsZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhci5lbmxhcmdhYmxlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLmVubGFyZ2FibGUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLmVubGFyZ2FibGUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uZW5sYXJnYWJsZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhci5lbmxhcmdhYmxlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLmVubGFyZ2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIge1xuICAgIGhlaWdodDogMzQwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBpbWcucHJvZmlsZV9hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgZGl2LmRlZmF1bHRfYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBpbWcucHJvZmlsZV9hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIGRpdi5kZWZhdWx0X2F2YXRhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgaW1nLnByb2ZpbGVfYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBkaXYuZGVmYXVsdF9hdmF0YXIge1xuICBtYXJnaW46IGF1dG87IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIuc21hbGwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCB7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZS1hdmF0YXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uc21hbGwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLnNtYWxsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5zbWFsbCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucy1wYWRkaW5nLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucy1wYWRkaW5nLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucy1wYWRkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBoZWlnaHQ6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLnNpbmdsZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMuc2luZ2xlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucy5zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuLm5vYWRzIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMsIC5ub2FkcyAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucywgLm5vYWRzIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcy5idXR0b24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzLmJ1dHRvbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzIC5pY29uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcyAuaWNvbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMgLmljb24ge1xuICBmbG9hdDogcmlnaHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2UsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5teS1saXN0cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5teS1saXN0cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDExNHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDE1OHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzOHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSAuYnV0dG9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIC5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLnVwZGF0ZXMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24udXBkYXRlcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbi51cGRhdGVzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0gLmJ1dHRvbi5teS1saXN0cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSAuYnV0dG9uLm15LWxpc3RzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIC5idXR0b24ubXktbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogbW92ZSBzb21lIG9mIHRoaXMgY3NzIHRvIGVudGl0eS1saW5rcy5zY3NzID8gKi9cbiAgLyogbXVtZSAqL1xuICAvKiB0dm1lICovIH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmRldGFpbHMtaW5uZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5kZXRhaWxzLWlubmVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuZGV0YWlscy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcgc3ZnLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nIHN2ZywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nIHN2Zy5pY29uLTksIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcgc3ZnLmljb24tOSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyBzdmcuaWNvbi05IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAtNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudm90ZS13cmFwcGVyID4gLnN0YXItcmF0aW5nIHNwYW4uYXZlcmFnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnZvdGUtd3JhcHBlciA+IC5zdGFyLXJhdGluZyBzcGFuLmF2ZXJhZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC52b3RlLXdyYXBwZXIgPiAuc3Rhci1yYXRpbmcgc3Bhbi5hdmVyYWdlIHtcbiAgICB0b3A6IC00cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubW9yZS1kZXRhaWxzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5tb3JlLWRldGFpbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm1vcmUtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyIHAsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIgcCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlciBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlci51c2VyLm5vdF9sb2dnZWRfaW4sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIudXNlci5ub3RfbG9nZ2VkX2luLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyLnVzZXIubm90X2xvZ2dlZF9pbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbmJvZHkubm90X2xvZ2dlZF9pbiBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIsIGJvZHkubm90X2xvZ2dlZF9pbiAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyLCBib2R5Lm5vdF9sb2dnZWRfaW4gLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHAsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHAsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHAge1xuICBtYXJnaW46IDEwcHggMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YmhlYWRlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YnRleHQsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHAuc3ViaGVhZGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YnRleHQsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHAuc3ViaGVhZGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YnRleHQge1xuICBtYXJnaW46IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiA1cHggMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsLmRhdGVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bC5kYXRlcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWwuZGF0ZXMge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bDpsYXN0LW9mLXR5cGUgbGk6Zmlyc3Qtb2YtdHlwZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWw6bGFzdC1vZi10eXBlIGxpOmZpcnN0LW9mLXR5cGUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsOmxhc3Qtb2YtdHlwZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIGgyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBoMiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgaDIge1xuICBtYXJnaW46IDBweCAwIDEwcHggMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhaWxlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWlsZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFpbGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhaWxlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWlsZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFpbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubm8tdHJhaWxlciAubGlua3MsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm5vLXRyYWlsZXIgLmxpbmtzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5uby10cmFpbGVyIC5saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5uby10cmFpbGVyIC5saW5rcyBhLnlvdXR1YmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm5vLXRyYWlsZXIgLmxpbmtzIGEueW91dHViZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubm8tdHJhaWxlciAubGlua3MgYS55b3V0dWJlIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5mdWxsLXRyYWlsZXIgLnRyYWlsZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLmZ1bGwtdHJhaWxlciAudHJhaWxlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMuZnVsbC10cmFpbGVyIC50cmFpbGVyIHtcbiAgd2lkdGg6IDYzNnB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLmZ1bGwtdHJhaWxlciAubGlua3MsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLmZ1bGwtdHJhaWxlciAubGlua3MsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLmZ1bGwtdHJhaWxlciAubGlua3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzOmFmdGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3M6YWZ0ZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5vbmx5LXlvdXR1YmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MuaW5saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjYwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLmlubGluZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEuaW5saW5lLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEgLnByaWNlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYSAucHJpY2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhIC5wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGE6aG92ZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhOmhvdmVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLnlvdXR1YmUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgLnNoYXJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgLnNoYXJlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgLnNoYXJlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZV9mYiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZV9mYiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZV9mYiB7XG4gIGxlZnQ6IDc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBbZGF0YS10ZW1wbGF0ZT1cInBlcnNvbi1saW5rc1wiXSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgW2RhdGEtdGVtcGxhdGU9XCJwZXJzb24tbGlua3NcIl0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIFtkYXRhLXRlbXBsYXRlPVwicGVyc29uLWxpbmtzXCJdIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBbZGF0YS10ZW1wbGF0ZT1cInBlcnNvbi1saW5rc1wiXSAubGlua3MuZnVsbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgW2RhdGEtdGVtcGxhdGU9XCJwZXJzb24tbGlua3NcIl0gLmxpbmtzLmZ1bGwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIFtkYXRhLXRlbXBsYXRlPVwicGVyc29uLWxpbmtzXCJdIC5saW5rcy5mdWxsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0NXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGksIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGksIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogLTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIge1xuICBmaWxsOiAjYjJiMmIyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlci5tYXJrZWQgLmljb24tc3RhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5kdXJhdGlvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuZHVyYXRpb24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmR1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24tcGxheSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi1wbGF5LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXBsYXkge1xuICBmaWxsOiAjYjJiMmIyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNXB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaS5ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaS5ib251cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaS5ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24gLmljb24tc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5kdXJhdGlvbi1ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZHVyYXRpb24tYm9udXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmR1cmF0aW9uLWJvbnVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5zaG93LWJvbnVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5zaG93LWJvbnVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5zaG93LWJvbnVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLnNob3ctYm9udXMgLmljb24tcGx1cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuc2hvdy1ib251cyAuaWNvbi1wbHVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5zaG93LWJvbnVzIC5pY29uLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCBvbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCBvbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLnZvdGVkIGxpIC5pY29uLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgbGkgLmljb24td3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCBsaSAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLnZvdGVkIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgLmR1cmF0aW9uLWJvbnVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgLmR1cmF0aW9uLWJvbnVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgLmR1cmF0aW9uLWJvbnVzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mud2l0aC1ib251cyBsaS5ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIGxpLmJvbnVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgbGkuYm9udXMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIC5zaG93LWJvbnVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgLnNob3ctYm9udXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mud2l0aC1ib251cyAuc2hvdy1ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24gLmljb24tc3RhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXNlbGVjdC13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXNlbGVjdC13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciAudGl0bGUtc2Vhc29uLXNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciAudGl0bGUtc2Vhc29uLXNlbGVjdCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciAudGl0bGUtc2Vhc29uLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tdGl0bGU6YWZ0ZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tdGl0bGU6YWZ0ZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMubG9nZ2VkLWluLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzLmxvZ2dlZC1pbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMubG9nZ2VkLWluLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscy5sb2dnZWQtaW4sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLmxvZ2dlZC1pbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMubG9nZ2VkLWluIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGksIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGksIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGksIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIHtcbiAgbWluLWhlaWdodDogMjFweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSA+IHNwYW4sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgPiBzcGFuLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSA+IHNwYW4sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpID4gc3BhbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgPiBzcGFuLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgLmljb24td3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmNoZWNrLWV4cGxhbmF0aW9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24gLmljb24td3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmNoZWNrLWV4cGxhbmF0aW9uIC5pY29uLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0taW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmYmEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSB7XG4gICAgbWFyZ2luOiA1cHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgLnByaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSBhLmltYWdlLCBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpIC5uby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSBhLmltYWdlLCBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpIC5uby1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSBhLmltYWdlIGltZywgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSAubm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSAubm8taW1hZ2Uge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpLm1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSAuaWNvbi1hZG1pbiB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmZvbGRlci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5mb2xkZXItbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbi5mb2xkZXItbGlzdC13cmFwcGVyIC5idXR0b24uYWRkLWZvbGRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwOyB9XG5cbi5mb2xkZXItbGlzdCAuZG90cyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uZm9sZGVyLWxpc3QgLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG15LWxpc3RzLWZvbGRlci1saXN0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90XzIge1xuICBsZWZ0OiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4uZm9sZGVyLWxpc3QgLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDYzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbXktbGlzdHMtZm9sZGVyLWxpc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4uZm9sZGVyLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZvbGRlci1saXN0IHVsIGxpLmRyb3B6b25lIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWFyZ2luOiAycHggMTJweCAycHggMnB4OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjsgfVxuLmZvbGRlci1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5mb2xkZXItbGlzdCB1bCBsaS5leHBhbmRlZDpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNiYmI7IH1cbi5mb2xkZXItbGlzdCB1bCBsaS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7XG4gIGN1cnNvcjogbW92ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbjogMnB4OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgYSAuaWNvbi1kZWxldGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbiAgZmlsbDogI2IyYjJiMjsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGEgLmNoZWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDNweDsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGEgLmNoZWNrLmNoZWNrZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGE6aG92ZXIgLmljb24tZGVsZXRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuLmZvbGRlci1saXN0IHVsIGxpLnJvb3QgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgaW5wdXQge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCA0cHg7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSAuZm9sZGVyLW5hbWUge1xuICBjdXJzb3I6IHRleHQ7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSAuZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZvbGRlci1saXN0LnJvb3QgPiB1bCA+IGxpID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZm9sZGVyLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbi5mb2xkZXItY29udGVudHMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5mb2xkZXItY29udGVudHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9sZGVyLWNvbnRlbnRzIGgxIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4uZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIHtcbiAgY2xlYXI6IG5vbmU7IH1cbi5mb2xkZXItY29udGVudHMgLm9wdGlvbnMgLnBhZ2VzIHtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIC5wYWdlcyAuaW5uZXIgYSB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIG1hcmdpbjogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIC5wYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbi5mb2xkZXItY29udGVudHMgLm9wdGlvbnMgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvbGRlci1jb250ZW50cyAub3B0aW9ucyAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG15LWxpc3RzLWZvbGRlci1jb250ZW50cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4uZm9sZGVyLWNvbnRlbnRzID4gLmRvdHMgLmRvdF8xIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4uZm9sZGVyLWNvbnRlbnRzID4gLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDcycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDEwOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiAxMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBteS1saXN0cy1mb2xkZXItY29udGVudHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4uZm9sZGVyLWNvbnRlbnRzIHVsLnJvd3MudGV4dC1tb2RlIGxpOjphZnRlciwgLmZvbGRlci1jb250ZW50cyB1bC5yb3dzLnZvdGVzLW1vZGUgbGk6OmFmdGVyLCAuZm9sZGVyLWNvbnRlbnRzIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGk6OmFmdGVyIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5zZWN0aW9ucyBhIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuLmZvbGRlci1jb250ZW50cyAuZGVsZXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5mb2xkZXItY29udGVudHMgLmNhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5mb2xkZXItY29udGVudHMgLmF2ZXJhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIHtcbiAgICBmbG9hdDogaW5pdGlhbDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9sZGVyLWNvbnRlbnRzIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCA1cHggNXB4OyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7IH1cbi5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwgLmZvbGRlci1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogNDgwcHg7IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qtd3JhcHBlci5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsIC5mb2xkZXItbGlzdC13cmFwcGVyLm92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsIC5mb2xkZXItbGlzdC13cmFwcGVyLm92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5tb2RhbCAuZm9sZGVyLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuLm1vZGFsIC5mb2xkZXItbGlzdC5yb290IHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwgLmZvbGRlci1saXN0LnJvb3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuLm1vZGFsIC5mb2xkZXItbGlzdC5yb290IHVsIGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qucm9vdCB1bCBsaSBhIC5pY29uLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qucm9vdCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgdWwgbGkgYSAuZm9sZGVyLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qucm9vdCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgdWwgbGkgYSAuZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbnVsLnJvd3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIHVsLnJvd3Mge1xuICAgIG1hcmdpbjogMDsgfSB9XG51bC5yb3dzLnNoaWZ0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkge1xuICBmbGV4OiAxIDEgMTEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgdWwucm93cy5pbWFnZXMtbW9kZSBsaSB7XG4gICAgZmxleDogMSA3MHB4OyB9IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRlbGV0aW5nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgaW1nIHtcbiAgICB3aWR0aDogNzBweDsgfSB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5zdWJ0ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxudWwucm93cy5pbWFnZXMtbW9kZSBsaS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMTBweCAxNXB4OyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5hdmVyYWdlLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5lbnRpdHktdm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkuZXh0cmEge1xuICBoZWlnaHQ6IDA7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjsgfVxudWwucm93cy50ZXh0LW1vZGUgbGk6bnRoLW9mLXR5cGUoZXZlbiksIHVsLnJvd3Mudm90ZXMtbW9kZSBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIGltZywgdWwucm93cy50ZXh0LW1vZGUgbGkgLmF2YXRhciwgdWwucm93cy52b3Rlcy1tb2RlIGxpIGltZywgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5hdmF0YXIge1xuICBkaXNwbGF5OiBub25lOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSBpbWcucm93LWljb24sIHVsLnJvd3MudGV4dC1tb2RlIGxpIC5hdmF0YXIucm93LWljb24sIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSBpbWcucm93LWljb24sIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuYXZhdGFyLnJvdy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaS5leHRyYSwgdWwucm93cy52b3Rlcy1tb2RlIGxpLmV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTVweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmljb24tZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLWRlbGV0ZS5hZG1pbiB7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDE1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgdWwucm93cy50ZXh0LW1vZGUgbGkgLmljb24tZGVsZXRlLmFkbWluIHtcbiAgICByaWdodDogNjVweDsgfSB9XG51bC5yb3dzLnRleHQtbW9kZSBsaTpob3ZlciAuaWNvbi1kZWxldGUuYWRtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpLnNlbGVjdGVkIC5pY29uLWRlbGV0ZSB7XG4gIGZpbGw6ICNmZmY7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5yb3ctaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwcHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5yb3ctaWNvbi5pY29uX21lc3NhZ2VfcmVhZCwgdWwucm93cy50ZXh0LW1vZGUgbGkgLnJvdy1pY29uLmljb25fbWVzc2FnZV91bnJlYWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmljb24td3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLXdyYXBwZXIudW5yZWFkIHN2ZyB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYWN0aW9uLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZlcmFnZSwgdWwucm93cy50ZXh0LW1vZGUgbGkgLnZvdGUtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmFjdGlvbiAuc3RhciwgdWwucm93cy50ZXh0LW1vZGUgbGkgLmF2ZXJhZ2UgLnN0YXIsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC52b3RlLXdyYXBwZXIgLnN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYWN0aW9uIHN2Zy5pY29uLWFkbWluLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZlcmFnZSBzdmcuaWNvbi1hZG1pbiwgdWwucm93cy50ZXh0LW1vZGUgbGkgLnZvdGUtd3JhcHBlciBzdmcuaWNvbi1hZG1pbiB7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICM5OTk7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5hY3Rpb24gLmlubmVyLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZlcmFnZSAuaW5uZXIsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC52b3RlLXdyYXBwZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5hdmVyYWdlIHtcbiAgd2lkdGg6IDExMHB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZlcmFnZSBzdmcuaWNvbi1zdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGZpbGw6ICNmZmJhMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAudm90ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuc3Rhcl9mdWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIGltZy50aHVtYi5ob21lIHtcbiAgd2lkdGg6IDUwcHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5lbnRpdHktdm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnJvd3MudGV4dC1tb2RlLmRlbGV0YWJsZSAuYXZlcmFnZSB7XG4gIHdpZHRoOiAxMzBweDsgfVxudWwucm93cy50ZXh0LW1vZGUuZGVsZXRhYmxlIGxpOmhvdmVyIC5pY29uLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZW50aXR5LXZvdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZW50aXR5LXZvdGUgc2VsZWN0LnBsYXRmb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBhbmltYXRpb24tbmFtZTogbXktbGlzdHMtdm90aW5nLXRhYmxlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzIge1xuICBsZWZ0OiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDYzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbXktbGlzdHMtdm90aW5nLXRhYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5hdmVyYWdlLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLnZvdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSwgdWwucm93cy52b3Rlcy1tb2RlIGxpLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIHtcbiAgLyogY2xlYXJmaXggKi8gfVxudWwucm93cy50ZXh0LW1vZGUgbGk6OmFmdGVyLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGk6OmFmdGVyLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkubW9yZSwgdWwucm93cy52b3Rlcy1tb2RlIGxpLm1vcmUsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5zdWJ0ZXh0LCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLnN1YnRleHQsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLnN1YnRleHQge1xuICBmb250LXNpemU6IDEzcHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA5cHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIHNwYW4sIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyBzcGFuLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBteS1saXN0cy1lbnRpdHktZGVsZXRpbmc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzEsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzEsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF8xIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF8yLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF8yLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF8zLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF8zLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMyB7XG4gIGxlZnQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41OHM7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIC5kb3RfNCwgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNCwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuZG90cyAuZG90XzQge1xuICBsZWZ0OiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzUsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzUsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzYsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzYsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF82IHtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOTdzOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzcsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzcsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzgsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzgsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogNjNweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBteS1saXN0cy1lbnRpdHktZGVsZXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZhdGFyLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmF2YXRhciwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuYXZhdGFyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuXG4ubW9iaWxlIHVsLnJvd3Mge1xuICBtYXJnaW46IDA7IH1cbi5tb2JpbGUgdWwucm93cyBsaS50ZXh0LW1vZGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlIHVsLnJvd3MgbGkudGV4dC1tb2RlIC5tZXNzYWdlX2RlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2JpbGUgdWwucm93cyBsaS50ZXh0LW1vZGUgLnN1YnRleHQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLm1vYmlsZSB1bC5yb3dzLmRlbGV0YWJsZSAuYXZlcmFnZSB7XG4gIHdpZHRoOiAxMjRweDsgfVxuLm1vYmlsZSB1bC5yb3dzIC5kaXNjdXNzaW9uLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBtYXJnaW46IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlcyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbi5wYWdlcyAuaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnBhZ2VzIC5pbm5lci5zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlcyAuaW5uZXIuc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlcyAuaW5uZXIubG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnBhZ2VzIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH0gfVxuLnBhZ2VzIC5pbm5lciBhLCAucGFnZXMgLmlubmVyIC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnBhZ2VzIC5pbm5lciAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG4ucGFnZXMgLmlubmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbi5wYWdlcyAuaW5uZXIgYS5hY3RpdmUge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmYmEwMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VzIC5pbm5lciBhLm9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5wYWdlcyAuaW5uZXIgYS5wcmV2aW91cywgLnBhZ2VzIC5pbm5lciBhLm5leHQge1xuICBwYWRkaW5nOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucGFnZXMgLmlubmVyIGEucHJldmlvdXMsIC5wYWdlcyAuaW5uZXIgYS5uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5wYWdlcyAuaW5uZXIgYS5wcmV2aW91cy5kaXNhYmxlZCwgLnBhZ2VzIC5pbm5lciBhLm5leHQuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucGFnZXMgLmlubmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5wYWdlcyAuaW5uZXIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuLnBhZ2VzIC5pbm5lciBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG4ucGFnZXMgLmlubmVyIC5pY29uLXN0YXIge1xuICBmaWxsOiAjZmZiYTAwO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnBhZ2VzIC5pbm5lciAuaWNvbi1zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxub2wuc29ydGFibGUge1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxub2wuc29ydGFibGUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5vbC5zb3J0YWJsZSA+IGxpLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5vbC5zb3J0YWJsZSA+IGxpIGlucHV0IHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIG9sLnNvcnRhYmxlID4gbGkgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgb2wuc29ydGFibGUgPiBsaSAuc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH0gfVxub2wuc29ydGFibGUgPiBsaSAuc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG5vbC5zb3J0YWJsZSA+IGxpIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA1MDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIG9sLnNvcnRhYmxlID4gbGkgLnNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5vbC5zb3J0YWJsZSA+IGxpOm50aC1vZi10eXBlKDEwKSBpbnB1dCB7XG4gIGxlZnQ6IDEycHg7IH1cbm9sLnNvcnRhYmxlID4gbGk6bnRoLW9mLXR5cGUoMTApIC5pY29uIHtcbiAgcmlnaHQ6IC0zcHg7IH1cblxuLyogdHBsICovXG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdLCAubWVzc2FnZS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyID4gYSBpbWcuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciA+IGltZy5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyID4gaW1nLmF2YXRhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciA+IGltZy5hdmF0YXIge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA1cHggMThweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyID4gYSBpbWcuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciA+IGltZy5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyID4gaW1nLmF2YXRhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciA+IGltZy5hdmF0YXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIGltZy50aHVtYiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIGltZy50aHVtYiwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciBpbWcudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciBpbWcudGh1bWIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciBpbWcudGh1bWIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgaW1nLnRodW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2NXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIge1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luOiA1cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIgLmljb24tc3RhciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciAuaWNvbi1zdGFyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci5tYXJrZWQgLmljb24tc3RhciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci5tYXJrZWQgLmljb24tc3RhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIubWFya2VkIC5pY29uLXN0YXIge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIucmV2aWV3LXN0YXItYWN0aW9uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLnJldmlldy1zdGFyLWFjdGlvbiwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIucmV2aWV3LXN0YXItYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZywgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud2l0aC1zZWxlY3QgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIsIC53aXRoLXNlbGVjdCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIsIC53aXRoLXNlbGVjdCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciBzdmcuaWNvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHN2Zy5pY29uLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHN2Zy5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdG9wOiAtNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCwgLm1lc3NhZ2UtZGV0YWlscyAuZW1iZWQtcmVxdWVzdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucywgLm1lc3NhZ2UtZGV0YWlscyAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyBpbnB1dFt0eXBlPWJ1dHRvbl0sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZXNzYWdlLWRldGFpbHMgLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyAuc2hvcnQtbGFiZWwsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyAuc2hvcnQtbGFiZWwsIC5tZXNzYWdlLWRldGFpbHMgLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5sb25nLWxhYmVsLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLmxvbmctbGFiZWwsIC5tZXNzYWdlLWRldGFpbHMgLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLmxvbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsLCAubWVzc2FnZS1kZXRhaWxzIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucywgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDcwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zID4gKiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyA+ICosIC5tZXNzYWdlLWRldGFpbHMgLmljb25zID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zID4gKiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyA+ICosIC5tZXNzYWdlLWRldGFpbHMgLmljb25zID4gKiB7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zID4gKi5uby1hY3Rpb24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgPiAqLm5vLWFjdGlvbiwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgPiAqLm5vLWFjdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5saWtlcy1jb3VudGVyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5saWtlcy1jb3VudGVyLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAubGlrZXMtY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxlZnQ6IDNweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5pY29uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5pY29uLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbiB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIsIC5tZXNzYWdlLWRldGFpbHMgLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciBhLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciBhLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgYSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciAuaWNvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgLmljb24sIC5tZXNzYWdlLWRldGFpbHMgLmljb25zIC5pY29uLWVkaXQtd3JhcHBlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbiB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1oZWFydC13cmFwcGVyIC5pY29uLWhlYXJ0LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5pY29uLWhlYXJ0LXdyYXBwZXIgLmljb24taGVhcnQsIC5tZXNzYWdlLWRldGFpbHMgLmljb25zIC5pY29uLWhlYXJ0LXdyYXBwZXIgLmljb24taGVhcnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAubGlrZWQgLmljb24taGVhcnQsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgLmxpa2VkIC5pY29uLWhlYXJ0LCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAubGlrZWQgLmljb24taGVhcnQge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAud2l0aC1zZWxlY3QgLmljb25zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLndpdGgtc2VsZWN0IC5pY29ucywgLm1lc3NhZ2UtZGV0YWlscyAud2l0aC1zZWxlY3QgLmljb25zIHtcbiAgcmlnaHQ6IDMwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC53aXRoLXNlbGVjdCAuaWNvbnMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAud2l0aC1zZWxlY3QgLmljb25zLCAubWVzc2FnZS1kZXRhaWxzIC53aXRoLXNlbGVjdCAuaWNvbnMge1xuICAgIHJpZ2h0OiAzNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAud2l0aC1zZWxlY3QgLnJldmlldy1zdGFyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAud2l0aC1zZWxlY3QgLnJldmlldy1zdGFyLXdyYXBwZXIsIC5tZXNzYWdlLWRldGFpbHMgLndpdGgtc2VsZWN0IC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtM3B4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubm8tYXZhdGFycyAudXNlcm5hbWUsIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5uby1hdmF0YXJzIC5kYXRlLCBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuaWNvbnMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubm8tYXZhdGFycyAudXNlcm5hbWUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuZGF0ZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5uby1hdmF0YXJzIC5pY29ucywgLm1lc3NhZ2UtZGV0YWlscyAubm8tYXZhdGFycyAudXNlcm5hbWUsIC5tZXNzYWdlLWRldGFpbHMgLm5vLWF2YXRhcnMgLmRhdGUsIC5tZXNzYWdlLWRldGFpbHMgLm5vLWF2YXRhcnMgLmljb25zIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5uby1hdmF0YXJzIC5jb250ZW50cywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5uby1hdmF0YXJzIC5jb250ZW50cywgLm1lc3NhZ2UtZGV0YWlscyAubm8tYXZhdGFycyAuY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qge1xuICAgIHJpZ2h0OiAxNXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBpbnB1dCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBpbnB1dCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3QgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2ZywgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZmlsbDogI2IyYjJiMjtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBzdmcsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLCAubWVzc2FnZS1kZXRhaWxzIC5tZXNzYWdlLXNlbGVjdCBzdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDJweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLmljb24tY2hlY2tib3gtY2hlY2tlZCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBzdmcuaWNvbi1jaGVja2JveC1jaGVja2VkLCAubWVzc2FnZS1kZXRhaWxzIC5tZXNzYWdlLXNlbGVjdCBzdmcuaWNvbi1jaGVja2JveC1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrZWQsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLmljb24tY2hlY2tib3gtY2hlY2tlZCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qgc3ZnLmljb24tY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBwYWRkaW5nOiA3NXB4IDEwcHggMTBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgYSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyBhLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIGlmcmFtZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyBpZnJhbWUsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5zcG9pbGVyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5zcG9pbGVyLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuc3BvaWxlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBoZWxwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXIgYSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuc3BvaWxlciBhLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuc3BvaWxlciBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuc3BvaWxlci12aXNpYmxlLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuc3BvaWxlci12aXNpYmxlIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGhlbHA7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuc3BvaWxlci12aXNpYmxlIGEsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSBhLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuc3BvaWxlci12aXNpYmxlIGEge1xuICBjb2xvcjogI2IyYjJiMjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAucXVvdGUsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLnF1b3RlLWVtcHR5LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5xdW90ZS1lbXB0eSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLnF1b3RlLWVtcHR5IHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cywgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTIycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyBzcGFuLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIHNwYW4sIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lc3NhZ2UtY29udGVudHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfMSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzEsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF8yLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF8zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfMywgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfNCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzQsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF81LCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzYsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF82LCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzcsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF83LCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiAxMDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF84LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfOCwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbWVzc2FnZS1jb250ZW50cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA4MHB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmVtb2ppLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5lbW9qaSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmVtb2ppIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5lbW9qaS5lbW9qaW9uZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZW1vamkuZW1vamlvbmUsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5lbW9qaS5lbW9qaW9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAucG9zdGVkLWltYWdlLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5wb3N0ZWQtaW1hZ2UsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5wb3N0ZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyB7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kZWxldGVkLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRlbGV0ZWQsIC5tZXNzYWdlLWRldGFpbHMgLmRlbGV0ZWQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kZWxldGVkIC5idXR0b24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGVsZXRlZCAuYnV0dG9uLCAubWVzc2FnZS1kZXRhaWxzIC5kZWxldGVkIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kZWxldGVkIC5idXR0b24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGVsZXRlZCAuYnV0dG9uLCAubWVzc2FnZS1kZXRhaWxzIC5kZWxldGVkIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kZWxldGVkLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRlbGV0ZWQsIC5tZXNzYWdlLWRldGFpbHMgLmRlbGV0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VybmFtZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VybmFtZSwgLm1lc3NhZ2UtZGV0YWlscyAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VybmFtZSAudXNlci10aXRsZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VybmFtZSAudXNlci10aXRsZSwgLm1lc3NhZ2UtZGV0YWlscyAudXNlcm5hbWUgLnVzZXItdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXJuYW1lLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXJuYW1lLCAubWVzc2FnZS1kZXRhaWxzIC51c2VybmFtZSB7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDA7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSwgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOThweDtcbiAgdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGF0ZSAubG9uZy1sYWJlbCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlIC5sb25nLWxhYmVsLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kYXRlIGEsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSBhLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIgc3ZnLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIgc3ZnLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIudW5yZWFkIHN2ZywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcsIC5tZXNzYWdlLWRldGFpbHMgLmRhdGUgLmljb24tZG9jLXdyYXBwZXIudW5yZWFkIHN2ZyB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIgc3ZnLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIgc3ZnLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGF0ZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHRvcDogMTVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuc3BvaWxlci1leHBsYW5hdGlvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5zcG9pbGVyLWV4cGxhbmF0aW9uLCAubWVzc2FnZS1kZXRhaWxzIC5zcG9pbGVyLWV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuaW50ZXJzdGl0aWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMDBweDtcbiAgd2lkdGg6IDcxMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuaW50ZXJzdGl0aWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQuZGlzY3Vzc2lvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM2MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciBpbnB1dC5kaXNjdXNzaW9uLXNlYXJjaCB7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQuZGlzY3Vzc2lvbi1zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQuZGlzY3Vzc2lvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICByaWdodDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgLmRpc2N1c3Npb24tc2VhcmNoLW9wdGlvbnMudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciAuZGlzY3Vzc2lvbi1zZWFyY2gtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIHtcbiAgICB0b3A6IDYwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgLmRpc2N1c3Npb24tc2VhcmNoLW9wdGlvbnMgLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgLmRpc2N1c3Npb24tc2VhcmNoLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDJweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmJ1dHRvbi5uZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOTBweDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuYnV0dG9uLm5ldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmljb24tc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuaWNvbi1zZWFyY2gtd3JhcHBlciAuaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjYjJiMmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmljb24tc2VhcmNoLXdyYXBwZXIgLmljb24tc2VhcmNoIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuaWNvbi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDIwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuaWNvbi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgdWwuc2VjdGlvbnMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyLnNlYXJjaC1yZXN1bHRzIHVsLnNlY3Rpb25zIGxpLnJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyLnNlYXJjaC1yZXN1bHRzIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB3aWR0aDogMzIwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyLnNlYXJjaC1yZXN1bHRzIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIuc2VhcmNoLXJlc3VsdHMgaW5wdXQuZGlzY3Vzc2lvbi1zZWFyY2gge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gaHIubWVzc2FnZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIGhyLm1lc3NhZ2UtZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5pY29uLWFkbWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcyAubGlua3MtZ3JvdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcyAubGlua3MtZ3JvdXAgc3BhbiwgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLm9wdGlvbnMgLmxpbmtzIC5saW5rcy1ncm91cCBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcyAubGlua3MtZ3JvdXAuYWN0aXZlIHNwYW4sIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcyAubGlua3MtZ3JvdXAuYWN0aXZlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAubGlua3MgZGl2W2RhdGEtdGVtcGxhdGU9c2l0ZS1wYWdlc10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLm9wdGlvbnMgLmxpbmtzLmFkbWluLWFjdGl2ZSBkaXZbZGF0YS10ZW1wbGF0ZT1zaXRlLXBhZ2VzXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSBmb3JtI3RoaXJkUGFydHlTdWJzY3JpYmVGb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gI3Nob3dfbmV3X21lc3NhZ2VzIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3OTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdICNzaG93X25ld19tZXNzYWdlcyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWhvbWVcIl0gLnVzZXJzLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInNpdGUtaG9tZVwiXSAudXNlcnMtYW1vdW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwic2l0ZS1ob21lXCJdIC51c2Vycy1vbmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBpbml0aWFsbHkgKi8gfVxuW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWhvbWVcIl0gLmFjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAxNXB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwic2l0ZS1hbGxtZXNzYWdlc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMDRweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hbGxtZXNzYWdlc1wiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwic2l0ZS1hbGxtZXNzYWdlc1wiXSBzZWxlY3Qge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFsbG1lc3NhZ2VzXCJdIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1lbnRyaWVzXCJdIC5jb250ZXN0LXdvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWVudHJpZXNcIl0gW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWVudHJpZXNcIl0gW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmljb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0sIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdLCAuZW50aXR5LXNwb3RsaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gb2wsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIG9sLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIG9sLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSBvbCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSBvbCwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSBvbCwgLmVudGl0eS1zcG90bGlnaHQgb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIC5lbnRpdHktc3BvdGxpZ2h0IC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIC5lbnRpdHktc3BvdGxpZ2h0IC5wb3N0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIC5lbnRpdHktc3BvdGxpZ2h0IC5wb3N0ZXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIC5lbnRpdHktc3BvdGxpZ2h0IC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgLmVudGl0eS1zcG90bGlnaHQgLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIC5lbnRpdHktc3BvdGxpZ2h0IC5zdGFyLXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIC5lbnRpdHktc3BvdGxpZ2h0IC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogMzIwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyBoMiwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMiwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMiwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDIsIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyBoMiB7XG4gIGNsZWFyOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEgYSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEgYSwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxIGEsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxIGEsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSBhLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEgYSwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIGgxLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8gaDEgYSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIGgxIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyA+IHAsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyA+IHAsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvID4gcCwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvID4gcCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gPiBwLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyA+IHAsIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyA+IHAge1xuICBtYXJnaW46IDEwcHggMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlIC5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlIC5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUgLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZmlsbS1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLWVhbnNcIl0gaW1nLmNvbXBhcmUsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJzZWFzb24tZWFuc1wiXSBpbWcuY29tcGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLWVhbnNcIl0gaW1nLmNvbXBhcmUsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJzZWFzb24tZWFuc1wiXSBpbWcuY29tcGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zLmxvZ2dlZC1pbiAuaWNvbi1wbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMubG9nZ2VkLWluIC5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIHNlbGVjdCB7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIC5tb3JlLCBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyAuaWNvbi1wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMgYSwgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMgLmxpbmssIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gLmFkZC1saW5rLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIC5hZGQtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLnBhZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5wYWdlcyAuaW5uZXIuc2hvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlua3NcIl0gLmVtYmVkLXJlcXVlc3Qge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpbmtzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpbmtzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlua3NcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDM2MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogMjQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICByaWdodDogMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiA1cHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmljb24tc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5pY29uLXNlYXJjaC13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaWNvbi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaWNvbi1zZWFyY2gtd3JhcHBlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImFjY291bnQtc3Vic2NyaWJlXCJdICN0aGlyZFBhcnR5U3Vic2NyaWJlRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGluaXRpYWxseSAqLyB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0taW5kZXhcIl0gLmljb24tZG9jLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1pbmRleFwiXSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0taW5kZXhcIl0gLmljb24tZG9jLXdyYXBwZXIudW5yZWFkIHN2ZyB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1pbmRleFwiXSAuZGlzY3Vzc2lvbi1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tdG9waWNzXCJdIC5pY29uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS10b3BpY3NcIl0gLmljb24td3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tdG9waWNzXCJdIC5pY29uLXdyYXBwZXIudW5yZWFkIHN2ZyB7XG4gIGZpbGw6ICNmZmJhMDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS10b3BpY3NcIl0gLmRpc2N1c3Npb24tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0MHB4IDEwcHggLTIwcHggMTBweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSBoMiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tbWVzc2FnZXNcIl0gaDIgLnRvcGljLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIGgyIC50b3BpYy10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tbWVzc2FnZXNcIl0gW2RhdGEtdGVtcGxhdGU9XCJzaXRlLXVwZGF0ZXNidXR0b25cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS11cGRhdGVzYnV0dG9uXCJdIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtdXBkYXRlc2J1dHRvblwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tbWVzc2FnZXNcIl0gW2RhdGEtdGVtcGxhdGU9XCJzaXRlLXVwZGF0ZXNidXR0b25cIl0gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItdGFic1wiXSAuc2hvcnQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXRhYnNcIl0gLmxvbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItYWRkaXRpb25zXCJdIC5vcHRpb25zIC5wYWdlcy5sZXR0ZXJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogaW5pdGlhbDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNzYwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gLnN1YmhlYWRlciB7XG4gIG1hcmdpbjogLTIwcHggMTBweCAxNXB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIHAubG9nIHtcbiAgbWFyZ2luOiAwcHggMjBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBpbWcudGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIGltZy5wb3N0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMjUwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBpbWcucG9zdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gaDIgLmhlYWRlci1zdGFycyB7XG4gIGZsb2F0OiByaWdodDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBoMiAuaGVhZGVyLXN0YXJzIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItc3RhdHNcIl0gLmRldGFpbHMgLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1zdGF0c1wiXSBoMSAuc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1zdGF0c1wiXSAuYWRtaW4gLmljb24ge1xuICBmaWxsOiAjYjJiMmIyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwidXNlci12b3Rlc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXZvdGVzXCJdIC5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC01M3B4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInVzZXItdm90ZXNcIl0gLmhlYWRlci1zZWFyY2gge1xuICAgIGhlaWdodDogMjhweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXJldmlld3NcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInVzZXItcmV2aWV3c1wiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1yZXZpZXdzXCJdIC5tZXNzYWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1yZXZpZXdzXCJdIC5vcHRpb25zIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1yZXZpZXdzXCJdIC5vcHRpb25zIC5wYWdlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXJldmlld3NcIl0gZGl2W2RhdGEtdGVtcGxhdGU9XCJzaXRlLXBhZ2VzXCJdIC5wYWdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25zXCJdIC5pY29uLWRvYy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbltkYXRhLXRlbXBsYXRlPVwicG0tZGlzY3Vzc2lvbnNcIl0gLmljb24tZG9jLXdyYXBwZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBmaWxsOiAjYjJiMmIyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25zXCJdIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwicG0tZGlzY3Vzc2lvbnNcIl0gLmRpc2N1c3Npb24tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwicG0tZGlzY3Vzc2lvblwiXSBoMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDBweCAxMHB4IC0yMHB4IDEwcHg7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJwbS1uZXdtZXNzYWdlXCJdIC5wbS13YXJuaW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwicG0tdGFic1wiXSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cInBtLXRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwicG0tdGFic1wiXSAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cInBtLXRhYnNcIl0gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwicG0tdGFic1wiXSAuYmFkZ2Uge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInBtLW1hcmtlZFwiXSAucG0tbGlzdCB7XG4gIHdpZHRoOiAxMDA0cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInBtLW1hcmtlZFwiXSAucG0tbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBwIHtcbiAgbWFyZ2luOiAxcHggMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBwLmludHJvIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5pY29uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgZmlsbDogI2IyYjJiMjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gaW1nLmxvZ28sIFtkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBzcGFuLmRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLXRlbXBsYXRlPVwicGVyc29uLXBob3RvXCJdIC5waG90by11bmtub3duIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1MHB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZGlyZWN0b3ItbWVzc2FnZXNcIl0gdWwuc2VjdGlvbnMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImRpcmVjdG9yLW1lc3NhZ2VzXCJdIC5kaXNjdXNzaW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwibXlsaXN0cy1tYW5hZ2VcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGZvcm1zICovXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zSXRhbGljLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7IH1cblxuLyogcmVhY3QgZm9ybXMgKi9cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSB7XG4gIG1hcmdpbjogMTBweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgLmZvcm1faW5mb193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5kaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCAuaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBkaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIHRleHRhcmVhLCBkaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbjogMDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDI2cHg7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgdGV4dGFyZWEge1xuICB3aWR0aDogNDM4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA1cHgpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogNXB4OyB9XG5kaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdy5idXR0b25zIC5pbm5lciB7XG4gIGZsb2F0OiByaWdodDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDVweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cuYnV0dG9ucyAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjsgfVxuXG4vKiBnZW5lcmljICovXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLmRhdGUtZnVsbCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWluLXdpZHRoOiAxODBweDsgfVxuXG4vKiBxdWlja2Zvcm0gKi9cbi5xdWlja2Zvcm0gKyAucXVpY2tmb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucXVpY2tmb3JtIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSB7XG4gICAgbWFyZ2luOiA1cHg7IH0gfVxuLnF1aWNrZm9ybSAucmVxbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnF1aWNrZm9ybSAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cbi5xdWlja2Zvcm0gLmljb24taW5mby13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuLnF1aWNrZm9ybSAuaWNvbi1pbmZvLXdyYXBwZXI6aG92ZXIgc3ZnLCAucXVpY2tmb3JtIC5pY29uLWluZm8td3JhcHBlci50b29sdGlwLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjOTk5OyB9XG4ucXVpY2tmb3JtIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucXVpY2tmb3JtIC5yb3cuZnVsbCAuZWxlbWVudCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdy5mdWxsIC5lbGVtZW50IHtcbiAgICBtYXJnaW46IDA7IH0gfVxuLnF1aWNrZm9ybSAucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxuLnF1aWNrZm9ybSAucm93LnNwYWNlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuLnF1aWNrZm9ybSAucm93LmZvcm0tYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4ucXVpY2tmb3JtIC5yb3cuZm9ybS1hY3Rpb24gLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnF1aWNrZm9ybSAucm93Lm11bHRpLWxpbmUtdGV4dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5xdWlja2Zvcm0gLnJvdy5tdWx0aS1saW5lLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLnF1aWNrZm9ybSAucm93LmlubGluZSAuZWxlbWVudCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgLmVsZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XS5kYXRlLWZ1bGwge1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxODBweDsgfVxuLnF1aWNrZm9ybSAucm93IHAubGFiZWwgLmljb24taW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxODBweDtcbiAgdG9wOiAxMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cgcC5sYWJlbCAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDE1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cgcC5sYWJlbCAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbi5xdWlja2Zvcm0gLnJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG4ucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmxhYmVsIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudC5lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIHNlbGVjdCwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4ucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24ge1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9cmFkaW9dLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBzcGFuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHNwYW4uZXJyb3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB0ZXh0YXJlYSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHRleHRhcmVhLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB0ZXh0YXJlYSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0ubnVtZXJpYywgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT1udW1iZXJdLm51bWVyaWMsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0uZGF0ZS15ZWFyLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBpbnB1dFt0eXBlPW51bWJlcl0uZGF0ZS15ZWFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDsgfVxuLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT10ZXh0XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAubGFiZWwge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4OyB9XG4ucXVpY2tmb3JtIC5yb3cgLmxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSwgLm1lc3NhZ2VGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyLXRpdGxlLCAubWVzc2FnZUZvcm0gLnVzZXItdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDcwNXB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdyAubWVudGlvbi1yZXN1bHRzLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDI7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5tZW50aW9uLXJlc3VsdHMsIC5tZXNzYWdlRm9ybSAucm93IC5tZW50aW9uLXJlc3VsdHMge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCwgLm1lc3NhZ2VGb3JtIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaSwgLm1lc3NhZ2VGb3JtIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaTpob3ZlciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5tZW50aW9uLXJlc3VsdHMgdWwgbGkuYWN0aXZlLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHVsIGxpOmhvdmVyLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIHRleHRhcmVhLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2NzhweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAxMjJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIHNwYW4sIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lc3NhZ2UtZWRpdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8xLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8yLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF80LCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF81LCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzYsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfNywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfOCwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbWVzc2FnZS1lZGl0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZG90cywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDgwcHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZWRpdC1idXR0b24sIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5lZGl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucHJldmlldywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLnByZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucHJldmlldyAuY29udGVudHMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5wcmV2aWV3IC5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucHJldmlldyAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLnByZXZpZXcgLnVzZXJuYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5yb3cuYnV0dG9ucyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiA1cHggMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnBhc3RlLXdhcm5pbmcsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5wYXN0ZS13YXJuaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5tYXJrdXAtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5kYXRlLCAubWVzc2FnZUZvcm0gLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk4cHg7XG4gIHRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAubG9uZy1sYWJlbCwgLm1lc3NhZ2VGb3JtIC5kYXRlIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmRhdGUgYSwgLm1lc3NhZ2VGb3JtIC5kYXRlIGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICBmaWxsOiAjYjJiMmIyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIudW5yZWFkIHN2ZywgLm1lc3NhZ2VGb3JtIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciwgLm1lc3NhZ2VGb3JtIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSwgLm1lc3NhZ2VGb3JtIC5kYXRlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHRvcDogMTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSwgLm1lc3NhZ2VGb3JtIC5kYXRlIHtcbiAgICB0b3A6IDIwcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5tYXJrdXAtYnV0dG9ucyAuaWNvbi13cmFwcGVyLCAubWVzc2FnZUZvcm0gLm1hcmt1cC1idXR0b25zIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMgLmljb24td3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMgLmljb24td3JhcHBlciBzdmcge1xuICBtYXJnaW46IDNweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lLCAubWVzc2FnZUZvcm0uaW5saW5lIHtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5pbmxpbmUsIC5tZXNzYWdlRm9ybS5pbmxpbmUge1xuICAgIG1hcmdpbjogMTBweCAtNXB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIHAubGFiZWwsIC5tZXNzYWdlRm9ybS5pbmxpbmUgcC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIHRleHRhcmVhLCAubWVzc2FnZUZvcm0uaW5saW5lIHRleHRhcmVhIHtcbiAgd2lkdGg6IDcwNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5pbmxpbmUgdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5pbmxpbmUgdGV4dGFyZWEge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAuZGF0ZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5yZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5zcG9pbGVycywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnJldmlldy1zdGFyLXdyYXBwZXIsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAucG0tbm90ZSwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCAuZGF0ZSwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yZXZpZXcsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5idXR0b25zLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5wbS1ub3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTBweDtcbiAgcmVzaXplOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnVzZXIsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLnVzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5zcG9pbGVycywgLm1lc3NhZ2VGb3JtIC5yZXZpZXcsIC5tZXNzYWdlRm9ybSAucGFzdGUtd2FybmluZywgLm1lc3NhZ2VGb3JtIC5idXR0b25zLCAubWVzc2FnZUZvcm0gLnByZXZpZXcsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSwgLm1lc3NhZ2VGb3JtIC5zcG9pbGVycyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnJldmlldywgLm1lc3NhZ2VGb3JtIC5wYXN0ZS13YXJuaW5nLCAubWVzc2FnZUZvcm0gLmJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wbS1ub3RlLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMgaW5wdXQsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgaW5wdXQge1xuICBmbG9hdDogbGVmdDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMgbGFiZWwsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5zcG9pbGVycyBzZWxlY3QsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybSAucGFzdGUtd2FybmluZyAuZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0gLnJvdy5idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgyN3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cuYnV0dG9ucywgLm1lc3NhZ2VGb3JtIC5yb3cuYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdy5idXR0b25zIC5lbGVtZW50Lmdyb3VwLCAubWVzc2FnZUZvcm0gLnJvdy5idXR0b25zIC5lbGVtZW50Lmdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cuYnV0dG9ucyAuZWRpdC1idXR0b24sIC5tZXNzYWdlRm9ybSAucm93LmJ1dHRvbnMgLmVkaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSBzcGFuLmVycm9yLCAubWVzc2FnZUZvcm0gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXIsIC5tZXNzYWdlRm9ybSAudXNlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlRm9ybSAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2VGb3JtIC51c2VyID4gaW1nLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDVweCAxOHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlRm9ybSAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2VGb3JtIC51c2VyID4gaW1nLmF2YXRhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciBpbWcudGh1bWIsIC5tZXNzYWdlRm9ybSAudXNlciBpbWcudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIGltZy50aHVtYiwgLm1lc3NhZ2VGb3JtIC51c2VyIGltZy50aHVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjVweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIge1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luOiA1cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIgLmljb24tc3RhciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLm1hcmtlZCAuaWNvbi1zdGFyLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLm1hcmtlZCAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIucmV2aWV3LXN0YXItYWN0aW9uLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLnJldmlldy1zdGFyLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud2l0aC1zZWxlY3QgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgLndpdGgtc2VsZWN0IC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciBzdmcuaWNvbiwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHN2Zy5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIsIC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci1yYXRpbmcsIC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciwgLm1lc3NhZ2VGb3JtIC51c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybSAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0gLnVzZXJuYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtIC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLm1lc3NhZ2UsIC5tZXNzYWdlRm9ybSAubWVzc2FnZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLm1lbnRpb24sIC5tZXNzYWdlRm9ybSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wYXN0ZS13YXJuaW5nLCAubWVzc2FnZUZvcm0gLm1lbnRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cubWVudGlvbiwgLm1lc3NhZ2VGb3JtIC5yb3cubWVudGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cubWVudGlvbiBpbnB1dFt0eXBlPXRleHRdLCAubWVzc2FnZUZvcm0gLnJvdy5tZW50aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IHtcbiAgcGFkZGluZzogNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogNTVweCAwIDAgMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLnBvc3RlZC1pbWFnZSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5wb3N0ZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEyMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIHNwYW4sIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZXNzYWdlLXByZXZpZXc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzEsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIC5kb3RfMiwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMgLmRvdF8zLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzQsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIC5kb3RfNSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDcycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzYsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMgLmRvdF83LCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzgsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiAxMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBtZXNzYWdlLXByZXZpZXcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5tZXNzYWdlLXByZXZpZXcsIC5tZXNzYWdlRm9ybSAucHJldmlldyAubWVzc2FnZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC51c2VybmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yZXZpZXcgLmxhYmVsLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5sYWJlbCwgLm1lc3NhZ2VGb3JtIC5yZXZpZXcgLmxhYmVsLCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cubWVzc2FnZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93Lm1lc3NhZ2UsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5tZXNzYWdlLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5tZXNzYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAuZGF0ZSB7XG4gIGxlZnQ6IDIwNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuZGF0ZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuZGF0ZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuZGF0ZSwgLm1lc3NhZ2VGb3JtLnBtIC5kYXRlIHtcbiAgICBsZWZ0OiAxNDZweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAuZGF0ZSB7XG4gICAgbGVmdDogNjZweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmxhYmVsIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTMwcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5tYXJrdXAtYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgdGV4dGFyZWEsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5tYXJrdXAtYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLnBtIC5tYXJrdXAtYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIC5idXR0b25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogOTIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIC5idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLnVzZXIsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VyLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIHtcbiAgdG9wOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXIsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VyLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlciB7XG4gICAgdG9wOiAxMHB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kYXRlLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kYXRlLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlIHtcbiAgICBtYXJnaW46IC0xMHB4IDAgMCA1NXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kb3RzLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAuZG90cywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLmRvdHMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRvdHMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5kb3RzLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZG90cywgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZG90cyB7XG4gICAgbGVmdDogMTUwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZG90cywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kb3RzLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kb3RzIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUge1xuICAgIGxlZnQ6IC01cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VyIGltZywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLnVzZXIgaW1nLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciBpbWcsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXIgaW1nIHtcbiAgICBtYXJnaW46IC0xMHB4IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciBpbWcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIGltZywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXIgaW1nLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIGltZyB7XG4gICAgbWFyZ2luOiAtNXB4OyB9IH1cblxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2Utc2VsZWN0aW9uLWFjdGlvbi1mb3JtXCJdICNtb3ZlX25ld190b3BpY19zdWJjYXQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJhY2NvdW50LXByb2ZpbGUtZm9ybVwiXSAucm93LmNyb3BwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJhY2NvdW50LXByb2ZpbGUtZm9ybVwiXSAuY3JvcHBlci1pbWFnZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJ0aGlyZC1wYXJ0eS1zdWJzY3JpYmUtZm9ybVwiXSBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMCAwIDE2MHB4IDA7XG4gIC8qIHJvb20gZm9yIGZvb3RlciAqL1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAvKiBubyBmb290ZXIgKi8gfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Lmhhcy1iYXItdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Lmhhcy1iYXItdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuYm9keSB1bCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuYm9keSAuaW5pdGlhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkgI21haW4ge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4uc2Nyb2xsZWQgYm9keSAjbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zY3JvbGxlZCBib2R5ICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5ib2R5IC5lbW9qaW9uZSBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuYm9keSAubG9nIC5wcml2YXRlLCBib2R5IC5sb2cgLnByaXZhdGUgYSB7XG4gIGNvbG9yOiByZWQ7IH1cbmJvZHkgYSwgYm9keSAubGluaywgYm9keSAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIC5hZGQtbGluaywgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiBib2R5IC5hZGQtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5ib2R5IGE6aG92ZXIsIGJvZHkgLmxpbms6aG92ZXIsIGJvZHkgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiAuYWRkLWxpbms6aG92ZXIsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAuYWRkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuYm9keSBwIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5ib2R5IC5zdHJvbmcge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7IH1cbmJvZHkgLnN1YnRleHQge1xuICBmb250LXNpemU6IDEzcHg7IH1cbmJvZHkgcC5zdWJ0ZXh0IHtcbiAgbWFyZ2luOiAwOyB9XG5ib2R5IGgxLCBib2R5IGgxIGEge1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgaDEsIGJvZHkgaDEgYSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbmJvZHkgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY2xlYXI6IGJvdGg7IH1cbmJvZHkgaDIgYSB7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0LCBcIkFyaWFsIE5hcnJvd1wiOyB9XG5ib2R5IC5oMi1zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuYm9keSAuYmFkZ2Uge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjJjMDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjJjMDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA0cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTRweDsgfVxuYm9keSBzcGFuLnN1bW1hcnkge1xuICBjdXJzb3I6IGhlbHA7IH1cbmJvZHkgLmJ1bGxldCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5ib2R5IC5vcHRpb25zIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbmJvZHkgLm9wdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuYm9keSAub3B0aW9ucyAuZGl2aWRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5ib2R5IC5vcHRpb25zIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5ib2R5IC5vcHRpb25zIGEsIGJvZHkgLm9wdGlvbnMgLmxpbmssIGJvZHkgLm9wdGlvbnMgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiAuYWRkLWxpbmssIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAub3B0aW9ucyAuYWRkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5ib2R5IC5vcHRpb25zIGEgc3ZnLCBib2R5IC5vcHRpb25zIC5saW5rIHN2ZywgYm9keSAub3B0aW9ucyAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIC5hZGQtbGluayBzdmcsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAub3B0aW9ucyAuYWRkLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luOiAwIDJweDsgfVxuYm9keSAub3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5ib2R5IC5vcHRpb25zIC5zaG9ydC1sYWJlbCBzdmcge1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSAub3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBib2R5IC5vcHRpb25zIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbmJvZHkgLm9wdGlvbnMgLnBhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgLm9wdGlvbnMgLnBhZ2VzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuYm9keSAub3B0aW9ucyAucGFnZXMucGFnZXMtZXh0cmEge1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwOyB9XG5ib2R5IC5vcHRpb25zIC5wYWdlcy5wYWdlcy1leHRyYSAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSAub3B0aW9ucyAucGFnZXMucGFnZXMtZXh0cmEge1xuICAgIGZsb2F0OiBpbml0aWFsOyB9IH1cbmJvZHkgLm9wdGlvbnMgLmFkbWluIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5vcHRpb25zIC5hZG1pbiB7XG4gICAgZmxvYXQ6IGluaXRpYWw7IH0gfVxuYm9keSAuY2FudmFzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYm9keSB1bC5zZWN0aW9ucy5ub2FkcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDAgNXB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsLndpdGgtZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYmEwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsLmVtcHR5LWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIGEge1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDFweCA3cHggMHB4O1xuICBtYXJnaW46IDEzcHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhIHtcbiAgICBtYXJnaW46IDEzcHggMXB4IDA7XG4gICAgcGFkZGluZzogMXB4IDZweCAwcHg7IH0gfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhLmFjdGl2ZSwgYm9keSB1bC5zZWN0aW9ucyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmYmEwMDsgfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBmaWxsOiAjMDAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxcHggMnB4IDBweDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpIGEuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxcHggN3B4IDBweDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkgYSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIGE6aG92ZXIgLmljb24sIGJvZHkgdWwuc2VjdGlvbnMgbGkgYS5hY3RpdmUgLmljb24ge1xuICBmaWxsOiAjZmZiYTAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjMDAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMucmVndWxhciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5yZWd1bGFyIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zIGxpLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMgbGkub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIgLmljb24tbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmZjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIgLmljb24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaS5hZG1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy53aXRoLWFkbWluIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy53aXRoLWFkbWluIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bCBsaSBhOmhvdmVyLCBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMuYWN0aXZlIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMuYWN0aXZlIHVsIGxpIGE6aG92ZXIgLmljb24sIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkgYS5hY3RpdmUgLmljb24ge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuYm9keSBsaS52b3RlIC5zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbmJvZHkgbGkudm90ZSAudm90ZS13cmFwcGVyIC5pY29uLXN0YXItd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5ib2R5IGxpLnZvdGUgLnZvdGUtd3JhcHBlciAuaWNvbi1zdGFyLXdyYXBwZXIgc3ZnIHtcbiAgZmlsbDogI2ZmYmEwMDsgfVxuYm9keSBsaS52b3RlIHN2Zy5pY29uLWFkbWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4OyB9XG5ib2R5IGxpLnZvdGUgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IGxpLnZvdGUgLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgYm9keSBsaS52b3RlIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNlYXJjaHRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc2VhcmNodGFic1wiXSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc2VhcmNodGFic1wiXSAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gLnNlY3Rpb25zLmluLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIml0dW5lcy10YWJzXCJdIHNwYW4ubGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJpdHVuZXMtdGFic1wiXSBzcGFuLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gc3Bhbi5iZWxvdy1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gc3Bhbi5iZWxvdy1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gc3Bhbi5iZWxvdy1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gLnNlY3Rpb25zLmluLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJpdHVuZXMtdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIml0dW5lcy10YWJzXCJdIGxpLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIml0dW5lcy10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiaXR1bmVzLXRhYnNcIl0gLnNlY3Rpb25zLmZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJpdHVuZXMtdGFic1wiXSBsaS5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZ29vZ2xlcGxheS10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJnb29nbGVwbGF5LXRhYnNcIl0gc3Bhbi5sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImdvb2dsZXBsYXktdGFic1wiXSBzcGFuLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZ29vZ2xlcGxheS10YWJzXCJdIHNwYW4uYmVsb3ctbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImdvb2dsZXBsYXktdGFic1wiXSBzcGFuLmJlbG93LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJnb29nbGVwbGF5LXRhYnNcIl0gc3Bhbi5iZWxvdy1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZ29vZ2xlcGxheS10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZ29vZ2xlcGxheS10YWJzXCJdIC5zZWN0aW9ucy5mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZ29vZ2xlcGxheS10YWJzXCJdIGxpLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImdvb2dsZXBsYXktdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImdvb2dsZXBsYXktdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImdvb2dsZXBsYXktdGFic1wiXSBsaS5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwibHVtaWVyZS10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJsdW1pZXJlLXRhYnNcIl0gc3Bhbi5sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImx1bWllcmUtdGFic1wiXSBzcGFuLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibHVtaWVyZS10YWJzXCJdIHNwYW4uYmVsb3ctbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImx1bWllcmUtdGFic1wiXSBzcGFuLmJlbG93LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJsdW1pZXJlLXRhYnNcIl0gc3Bhbi5iZWxvdy1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibHVtaWVyZS10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibHVtaWVyZS10YWJzXCJdIC5zZWN0aW9ucy5mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibHVtaWVyZS10YWJzXCJdIGxpLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImx1bWllcmUtdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImx1bWllcmUtdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImx1bWllcmUtdGFic1wiXSBsaS5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwicGF0aGUtdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJwYXRoZS10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwicGF0aGUtdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cInBhdGhlLXRhYnNcIl0gbGkubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwicGF0aGUtdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cInBhdGhlLXRhYnNcIl0gLnNlY3Rpb25zLmZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJwYXRoZS10YWJzXCJdIGxpLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJrcG4tdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJrcG4tdGFic1wiXSAuc2VjdGlvbnMuaW4tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImtwbi10YWJzXCJdIC5zZWN0aW9ucy5mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwia3BuLXRhYnNcIl0gbGkubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwia3BuLXRhYnNcIl0gLnNlY3Rpb25zLmluLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJrcG4tdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImtwbi10YWJzXCJdIGxpLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ6aWdnby10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInppZ2dvLXRhYnNcIl0gLnNlY3Rpb25zLmluLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJ6aWdnby10YWJzXCJdIC5zZWN0aW9ucy5mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiemlnZ28tdGFic1wiXSBsaS5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ6aWdnby10YWJzXCJdIC5zZWN0aW9ucy5pbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiemlnZ28tdGFic1wiXSAuc2VjdGlvbnMuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cInppZ2dvLXRhYnNcIl0gbGkubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0xLXNwb3RsaWdodFwiXSAuaGVhZGVyLWFkdmVydG9yaWFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzk5OTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtMS1zcG90bGlnaHRcIl0gLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmaWxtMS1zcG90bGlnaHRcIl0gLmltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0xLXNwb3RsaWdodFwiXSAuaW1nLXdyYXBwZXIgaW1nLnNtYWxsIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0xLXNwb3RsaWdodFwiXSAuaW1nLXdyYXBwZXIgaW1nLnBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJmaWxtLWZvcm1cIl0gaW5wdXQuZHVyYXRpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSBpbnB1dC5kdXJhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LnVuY2hhbmdlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LnByZXZpZXcge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiZmlsbS1mb3JtXCJdIC5yb3cucHJldmlldyAuZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiZmlsbS1mb3JtXCJdIC5yb3cucmF0aW5nLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93IC5lbGVtZW50IC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJmaWxtLWZvcm1cIl0gLmRpZmZfYWRkZWQge1xuICBjb2xvcjogZ3JlZW47IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJmaWxtLWZvcm1cIl0gLmRpZmZfcmVtb3ZlZCB7XG4gIGNvbG9yOiByZWQ7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJmaWxtLWZvcm1cIl0gLnJvdy5yYXRpbmdzIC5lbGVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LnJhdGluZ3MgLmVsZW1lbnQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJmaWxtLWZvcm1cIl0gLnJvdy5yYXRpbmdzIC5lbGVtZW50ID4gZGl2IHN2Zy5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgbWFyZ2luOiA1cHggMTJweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LnJhdGluZ3MgLmVsZW1lbnQgPiBkaXYgc3ZnLmljb24uaWNvbi05IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMTgwZGVnKTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LmR1cmF0aW9ucyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LmRpcmVjdG9ycyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LmFjdG9ycyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cImZpbG0tZm9ybVwiXSAucm93LmJ1dHRvbnMgLmVkaXRidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiZmlsbS1mb3JtXCJdIC5lcGlzb2Rlcy1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiJdfQ== */