@charset "UTF-8";
@font-face {
  font-family: 'Archive';
  src: url("../fonts/Archive.woff2") format("woff2"), url("../fonts/Archive.woff") format("woff"), url("../fonts/Archive.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

article, .notes__hero {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  position: relative;
  overflow: hidden;
  font-family: "Source Sans Pro", sans-serif; }
  article h1, article h4, .notes__hero h1, .notes__hero h4 {
    margin: 0;
    padding: 0; }
  article h1, .notes__hero h1 {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 12px;
    letter-spacing: -1px; }
    @media (min-width: 1200px) {
      article h1, .notes__hero h1 {
        font-size: 34px; } }
  article h4, .notes__hero h4 {
    font-size: 20px;
    font-style: italic;
    font-weight: 300; }
  article a, .notes__hero a {
    color: #fff;
    transition: color .2s ease; }
    article a:hover, .notes__hero a:hover {
      color: #de2b00; }
  article hgroup, .notes__hero hgroup {
    margin: auto 17px;
    position: relative;
    z-index: 5;
    color: white; }
    @media (min-width: 1024px) {
      article hgroup, .notes__hero hgroup {
        width: 100%;
        text-align: center;
        margin: auto 25px; } }

.grid__article:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  transition: background ease .5s; }

.grid__article:hover:after {
  background: rgba(0, 0, 0, 0.8); }

@media (max-width: 812px) and (orientation: landscape) {
  article:before {
    padding-top: calc(100vh - 38px); } }

header.magazines {
  background: linear-gradient(to top, #960404, #961c0b);
  color: #fff;
  padding: 26px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  header.magazines h2 {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    background: url("../img/idz_logo_white.svg") no-repeat;
    background-size: 30px;
    padding-left: 40px;
    padding-top: 8px; }
  @media (min-width: 1024px) {
    header.magazines {
      padding: 36px 0; } }
  @media (min-width: 1200px) {
    header.magazines {
      padding: 46px 0; }
      header.magazines h2 {
        font-size: 28px;
        background-size: 36px;
        padding-left: 50px; } }

.progress-bar {
  background: linear-gradient(to right, #de2b00 var(--scroll), transparent 0);
  background-repeat: no-repeat;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  z-index: 5000; }

@media (min-width: 1200px) {
  .come-in {
    transform: translateY(250px);
    animation: come-in 0.8s ease forwards; }
  .come-in:nth-child(odd) {
    animation-duration: 0.6s; }
  .already-visible {
    transform: translateY(0);
    animation: none; } }

@keyframes come-in {
  to {
    transform: translateY(0); } }

*, *:before, *:after {
  box-sizing: border-box; }

body {
  font: 400 16px "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent; }

p, .content p {
  margin-bottom: 10px; }

h1, h2, h3, h4, h5, h6, figure, p, blockquote, q {
  margin: 0;
  line-height: 1.6; }

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

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

.wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px; }
  @media (min-width: 1024px) {
    .wrapper {
      max-width: 740px; } }
  @media (min-width: 1200px) {
    .wrapper {
      max-width: 1040px; } }

.main {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .gallery .main {
    overflow: visible; }
  .main h2.spip {
    margin: 2.27em auto 0.9em auto; }
  .main h2.spip blockquote {
    margin: -1rem 0 3rem 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: none;
    text-align: left;
    position: relative;
    line-height: 1.5;
    padding: 1.5rem 0 1.5rem 2.5rem;
    max-width: 100%; }
  .main h2.spip blockquote:before {
    content: "\25BA";
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 0;
    top: 1.5rem;
    line-height: 1; }
  .main h2.spip p a {
    color: #a1344e;
    font-weight: normal;
    font-weight: 600;
    text-decoration: none;
    padding: 0.5rem; }

.home__return {
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 92px;
  background: #fafafa;
  border-top: 1px #de2b00 solid;
  text-decoration: none !important;
  text-align: center;
  margin: 65px auto 115px;
  padding: 0 45px;
  transition: all .2s ease; }
  .home__return:hover {
    background: #de2b00;
    color: #fff; }
  @media (min-width: 340px) {
    .home__return {
      padding: 0; } }
  @media (min-width: 768px) {
    .home__return {
      max-width: 600px;
      font-size: inherit; } }
  @media (min-width: 1200px) {
    .home__return {
      max-width: 700px; } }

.home__banner {
  margin: 5px 0; }
  .home__banner a {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    background: #de2b00; }
    .home__banner a img {
      height: 80px;
      transition: opacity .5s ease; }
      @media (min-width: 1024px) {
        .home__banner a img {
          height: 100%; } }
    .home__banner a:hover img {
      opacity: .6; }

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

/* Reproductor IDZ */
.lector-boton {
  cursor: pointer; }

.reproductor-voz {
  margin: 0 auto; }
  .reproductor-voz .audio-voice {
    width: 100%;
    height: 0;
    transition: all .1s ease-out; }
  .reproductor-voz.active .audio-voice {
    height: 40px;
    margin: 20px 0; }
  @media (min-width: 768px) {
    .reproductor-voz {
      max-width: 600px; }
      .reproductor-voz.active {
        margin: 30px auto 0; } }
  @media (min-width: 1200px) {
    .reproductor-voz {
      max-width: 700px; } }

.internal-header .logo img {
  display: block; }

.header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  background: #fff;
  border-bottom: 2px #a1334e solid;
  z-index: 11; }
  .header .v1 {
    display: none;
    border-left: 2px solid #000;
    height: 45px; }
  .header .logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .header .logo_idz, .header .logo_ac {
    height: 52px;
    margin-top: 10px; }
    .header .logo_idz svg, .header .logo_idz img, .header .logo_ac svg, .header .logo_ac img {
      height: 35px;
      width: auto; }
  .header .logo_lid {
    display: none; }
  .header .logo_idz img {
    margin-right: 20px; }
  .header .menu-list {
    display: none; }
  .header_search {
    display: none; }
  .header__toggle {
    width: 22px;
    margin: 20px; }
  .header__toggle-line {
    display: block;
    background: #000;
    width: 100%;
    height: 4px;
    margin-bottom: 4px;
    opacity: 1;
    transition: opacity 300ms ease 200ms, top 300ms ease, left 300ms ease, background 300ms ease, transform 200ms ease 200ms; }
    .header__toggle-line:nth-child(1) {
      transform-origin: center; }
    .header__toggle-line:nth-child(3) {
      transform-origin: center; }
  .header.is-active {
    position: absolute;
    z-index: 12;
    background: linear-gradient(to bottom, white, white) !important; }
    .header.is-active .header__toggle-line:nth-child(1) {
      transform: translateY(8px) rotate(45deg);
      background: #000; }
    .header.is-active .header__toggle-line:nth-child(2) {
      background: #000;
      opacity: 0; }
    .header.is-active .header__toggle-line:nth-child(3) {
      transform: translateY(-8px) rotate(-45deg);
      background: #000; }
  .header.fixed {
    position: absolute;
    animation: headerFix .5s ease-out;
    background: #fff;
    -ms-flex-align: center;
        align-items: center; }
  @media (max-width: 812px) and (orientation: landscape) {
    .header .logo_ac {
      display: block;
      margin-top: 10px;
      margin-left: 30px; }
      .header .logo_ac img {
        height: 40px;
        width: auto; }
    .header .logo_idz img {
      margin-right: 0; } }
  @media (min-width: 768px) {
    .header .logo_lid, .header .logo_idz, .header .logo_ac {
      padding: 0 10px; }
    .header .logo_idz img {
      margin-right: 0; }
    .header .logo_lid {
      display: block;
      height: 52px; }
      .header .logo_lid svg {
        height: 52px;
        width: auto; }
    .header .logo_ac {
      display: block;
      margin-top: 10px;
      height: 52px; }
      .header .logo_ac img {
        height: 40px;
        width: auto; } }
  @media (min-width: 1024px) {
    .header {
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-right: 30px; }
      .header h2 {
        height: 70px; }
      .header_search {
        display: initial; }
        .header_search .search-group {
          display: -ms-flexbox;
          display: flex; }
          .header_search .search-group .form-control {
            border: none;
            padding: 0;
            padding: 0 12px;
            margin-right: 12px;
            transition: background .6s ease; }
            .header_search .search-group .form-control:focus {
              background: #fafafa; }
        .header_search button {
          border: none;
          padding: 0;
          background: none; }
          .header_search button .icon_search {
            width: 26px;
            height: 26px; } }
  @media (min-width: 1200px) {
    .header {
      height: 84px;
      padding: 0px 30px; }
      .header form {
        margin-right: 30px; }
      .header a:visited {
        color: #000; }
      .header a:link {
        color: #000; }
      .header a:hover {
        color: #de2b00; }
      .header .logo_idz {
        display: initial; }
      .header .logo_lid {
        display: initial; }
        .header .logo_lid svg {
          height: 50px; }
      .header .logo_idz, .header .logo_lid, .header .logo_ac {
        margin-left: 20px; }
      .header_search {
        display: initial; }
        .header_search .search-group {
          display: -ms-flexbox;
          display: flex; }
          .header_search .search-group .form-control {
            border: none;
            padding: 0;
            padding: 0 12px;
            margin-right: 12px;
            transition: background .6s ease; }
            .header_search .search-group .form-control:focus {
              background: #fafafa; }
        .header_search button {
          border: none;
          padding: 0;
          background: none; }
          .header_search button .icon_search {
            width: 30px;
            height: 30px; } }
  @media (min-width: 1440px) {
    .header .menu-list li {
      font-weight: 600;
      color: #000; } }

section.menu {
  position: absolute;
  top: -100%;
  z-index: 11;
  width: 100%;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  background: white;
  background-size: auto;
  transition: opacity 50ms ease, top 300ms ease 600ms; }
  section.menu.is-visible {
    top: 66px;
    opacity: 1;
    transition: top 300ms ease , opacity 50ms ease;
    overflow: hidden; }
  section.menu .menu-inner {
    width: 100%;
    padding: 0 15px;
    text-align: center;
    font-family: "SourceSansPro-Light", "NexaLight", Helvetica, Arial, sans-serif; }
    section.menu .menu-inner .menu-list {
      display: block;
      text-align: left;
      font-weight: bold;
      line-height: 1.42857143; }
      section.menu .menu-inner .menu-list li {
        font-size: 14px;
        padding: 3px 0px; }
        section.menu .menu-inner .menu-list li span {
          line-height: 38px; }
        section.menu .menu-inner .menu-list li a {
          display: block;
          width: 70%;
          line-height: 38px;
          color: #000;
          border-bottom: 1px #d6d6d6 solid; }
    section.menu .menu-inner form {
      margin: 20px 0px; }
      section.menu .menu-inner form svg {
        width: 15px;
        height: 15px; }
    section.menu .menu-inner .redes-sociales {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%;
      height: 30px;
      margin-bottom: 20px; }
      section.menu .menu-inner .redes-sociales li {
        padding-left: 3px;
        padding-right: 3px; }
        section.menu .menu-inner .redes-sociales li a {
          display: inline-block;
          background: #192E4F;
          color: #fff;
          width: 27px;
          height: 27px;
          font-size: 20px;
          margin-right: 8px; }
  @media (max-width: 812px) and (orientation: landscape) {
    section.menu .menu-inner .menu-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 55% 45%;
          grid-template-columns: 55% 45%; } }
  @media (min-width: 768px) {
    section.menu .menu-inner .menu-list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
    section.menu .menu-inner form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      section.menu .menu-inner form .search-group {
        width: 90%; } }
  @media (min-width: 1200px) {
    section.menu.is-visible {
      top: 84px; } }

.hero {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  min-height: 100%; }
  @media (min-width: 768px) {
    .hero {
      min-height: auto; } }
  @media (min-width: 1024px) {
    .hero__article {
      height: calc(100vh - 60px);
      display: -ms-flexbox !important;
      display: flex !important; } }
  @media (min-width: 1200px) {
    .hero__article {
      height: calc(100vh - 84px); } }
  .hero__article .publication {
    display: none;
    position: absolute;
    top: 30px;
    left: 17px;
    z-index: 6;
    background-size: 30px;
    padding-left: 40px; }
    @media (min-width: 340px) {
      .hero__article .publication {
        display: block; } }
    @media (min-width: 768px) {
      .hero__article .publication {
        top: 110px;
        background-size: 38px;
        padding-left: 50px; } }
    @media (min-width: 1024px) {
      .hero__article .publication {
        left: 60px;
        top: 60px;
        padding: 0; } }
    @media (min-width: 1200px) {
      .hero__article .publication {
        left: 60px; } }
    @media (min-width: 1600px) {
      .hero__article .publication {
        left: 100px; } }
    .hero__article .publication h5 {
      color: #de2b00;
      font-family: "Archive", sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      margin: 0;
      line-height: 1; }
      @media (min-width: 768px) {
        .hero__article .publication h5 {
          font-size: 18px; } }
    .hero__article .publication time, .hero__article .publication span {
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      line-height: 1; }
      @media (min-width: 768px) {
        .hero__article .publication time, .hero__article .publication span {
          font-size: 18px; } }
  .hero__article:before {
    content: "";
    display: block;
    padding-top: 100%; }
    @media (max-width: 812px) and (orientation: landscape) {
      .hero__article:before {
        padding-top: 100vh; } }
  @media (min-width: 1024px) {
    .hero__article:after {
      background: rgba(0, 0, 0, 0.5); } }
  .hero .title__label {
    display: none; }
    @media (min-width: 1024px) {
      .hero .title__label {
        display: block;
        font-size: 140px;
        text-transform: uppercase;
        font-weight: 900;
        color: #fff;
        letter-spacing: -2px;
        line-height: .7;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        opacity: .2;
        z-index: 1;
        min-width: 100%;
        text-align: center; }
        .hero .title__label:after {
          content: "";
          width: 100%;
          height: 100%;
          background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
          position: absolute;
          bottom: 0;
          left: 0; } }
    @media (min-width: 1200px) {
      .hero .title__label {
        font-size: 200px; } }
    @media (min-width: 1600px) {
      .hero .title__label {
        font-size: 260px; } }
  .hero__title {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%); }
    .hero__title h1 i {
      font-style: italic; }
    @media (min-width: 768px) {
      .hero__title {
        text-align: left; }
        .hero__title h1 {
          font-size: 44px; }
        .hero__title h4 {
          font-size: 32px; } }
    @media (min-width: 1024px) {
      .hero__title {
        margin: 0 0 0 60px;
        padding: 0 60px 60px 0;
        max-width: 50%;
        bottom: 0;
        top: auto;
        transform: none; }
        .hero__title h4 {
          font-size: 32px;
          line-height: 1.2; }
        .hero__title h1 {
          font-size: 52px;
          margin-bottom: 22px; } }
    @media (min-width: 1200px) {
      .hero__title {
        margin-left: 60px; } }
    @media (min-width: 1440px) {
      .hero__title h1 {
        font-size: 60px; }
      .hero__title h4 {
        font-size: 36px; } }
    @media (min-width: 1600px) {
      .hero__title {
        margin-left: 100px; }
        .hero__title h1 {
          font-size: 70px; }
        .hero__title h4 {
          font-size: 40px; } }
    .video .hero__title {
      position: static;
      top: inherit;
      transform: none;
      margin: 0 auto; }
      .video .hero__title h1 {
        font-size: 28px;
        font-weight: 900;
        line-height: 1;
        margin-bottom: 12px; }
      .video .hero__title h4 {
        font-size: 20px;
        font-weight: 300;
        line-height: 1;
        font-style: italic; }
      @media (min-width: 768px) {
        .video .hero__title {
          margin: 0px auto 90px;
          width: 600px; } }
      @media (min-width: 1200px) {
        .video .hero__title {
          width: 700px; }
          .video .hero__title h1 {
            font-size: 62px; }
          .video .hero__title h4 {
            font-size: 32px; } }
      @media (min-width: 1440px) {
        .video .hero__title {
          margin-bottom: 100px; }
          .video .hero__title h1 {
            font-size: 76px;
            margin-bottom: 12px; }
          .video .hero__title h4 {
            font-size: 36px; } }
  .hero .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 45%;
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex; }
    .hero .slick-dots li {
      border-radius: 100%;
      background: rgba(0, 0, 0, 0.4);
      width: 60px;
      height: 60px;
      font-size: 25px;
      line-height: 55px;
      color: #fff;
      text-align: center;
      margin-right: 25px;
      transition: background .5s ease; }
      .hero .slick-dots li.slick-active {
        background: black; }
      .hero .slick-dots li button {
        border: none;
        padding: 0;
        margin: 0;
        background: none;
        outline: none;
        font-size: 25px;
        line-height: 55px;
        color: #fff; }

.hero__content {
  position: relative; }

.thumbs {
  display: none;
  position: absolute;
  bottom: 30px;
  right: 30px; }
  @media (min-width: 1200px) {
    .thumbs {
      display: block; } }
  .thumbs__nav {
    width: 100%; }
    .thumbs__nav li {
      height: 32vh;
      width: 160px !important;
      background-size: cover;
      background-position: center;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin: 0 5px;
      position: relative;
      cursor: pointer; }
      @media (min-width: 1440px) {
        .thumbs__nav li {
          width: 220px !important; } }
      .thumbs__nav li:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(to top, black, transparent);
        z-index: 1; }
      .thumbs__nav li.slick-current {
        cursor: auto; }
      .thumbs__nav li.slick-current .thumbs__title, .thumbs__nav li:hover .thumbs__title {
        visibility: visible;
        opacity: 1; }
    .thumbs__nav .slick-track {
      width: auto !important; }
  .thumbs__title {
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease;
    position: relative;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    padding: 0 16px 24px; }
    .thumbs__title h1 {
      font-size: 20px;
      font-weight: 900;
      line-height: 1;
      margin-bottom: 8px;
      max-height: 82px;
      overflow: hidden; }
      .thumbs__title h1 i {
        font-style: italic; }
      @media (min-width: 1440px) {
        .thumbs__title h1 {
          font-size: 24px;
          max-height: 94px; } }
    .thumbs__title h4 {
      font-size: 18px;
      font-weight: 300;
      line-height: 1; }

.grid__title h1 i {
  font-style: italic; }

@media (min-width: 768px) {
  .grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 6px;
    background-color: #fff;
    color: #444;
    padding: 0 0 5px 0; } }

@media (min-width: 1024px) {
  .grid {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr); }
    .grid.four {
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) {
  .grid.four {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); }
    .grid.four .grid__title {
      margin: 42% 20px 0; }
      .grid.four .grid__title h1 {
        font-size: 26px; }
    .grid.four .excerpt {
      display: none; }
    .grid.four .grid__article:hover hgroup {
      transform: none;
      visibility: visible;
      opacity: 1; }
    .grid.four .box.double {
      grid-column: 3 / 5;
      -ms-grid-row: 1;
          grid-row: 1; }
      .grid.four .box.double .grid__title {
        margin-top: 22%; }
      .grid.four .box.double:before {
        padding-top: 25px; } }

.grid__article {
  background-color: #444;
  color: #fff;
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex; }
  .grid__article .grid__title {
    transform: translateY(0);
    transition: all .2s ease .2s;
    visibility: visible;
    opacity: 1; }
    @media (min-width: 1200px) {
      .grid__article .grid__title {
        margin: auto 50px; }
        .grid__article .grid__title h1 {
          font-size: 32px; }
        .grid__article .grid__title h4 {
          font-size: 20px; } }
    @media (min-width: 1600px) {
      .grid__article .grid__title h1 {
        font-size: 40px; }
      .grid__article .grid__title h4 {
        font-size: 26px; } }
  .grid__article .publication {
    display: none;
    position: absolute;
    top: 30px;
    left: 17px;
    z-index: 6;
    background-size: 20px;
    padding-left: 30px; }
    @media (min-width: 340px) {
      .grid__article .publication {
        display: block; } }
    @media (min-width: 768px) {
      .grid__article .publication {
        background-size: 24px;
        padding-left: 34px; } }
    @media (min-width: 1024px) {
      .grid__article .publication {
        left: 50%;
        transform: translateX(-50%); } }
    @media (min-width: 1200px) {
      .grid__article .publication {
        top: 50px; } }
    @media (min-width: 1440px) {
      .grid__article .publication {
        top: 60px;
        background-size: 30px;
        padding-left: 40px; } }
    .grid__article .publication h5 {
      color: #fff;
      font-family: "Archive", sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      margin: 4px 0 0 0; }
      @media (min-width: 768px) {
        .grid__article .publication h5 {
          margin-top: 8px; } }
      @media (min-width: 1440px) {
        .grid__article .publication h5 {
          margin-top: 15px; } }
  @media (min-width: 768px) {
    .grid__article {
      margin: 0; } }
  @media (min-width: 1200px) {
    .grid__article:hover .excerpt {
      visibility: visible;
      opacity: 1;
      transform: translateY(0px); }
    .grid__article:hover hgroup {
      transform: translateY(5px);
      visibility: hidden;
      opacity: 0; } }

.grid .excerpt {
  display: block;
  visibility: hidden;
  opacity: 0;
  transform: translateY(15px);
  transition: transform .5s ease .5s, opacity .5s ease .5s;
  position: absolute;
  z-index: 6;
  text-align: center;
  height: 100%;
  padding: 0 15%; }
  .grid .excerpt span {
    margin: auto;
    font-size: 16px;
    font-family: "Source Sans Pro", sans-serif; }
    @media (min-width: 1200px) {
      .grid .excerpt span {
        font-size: 18px; } }
    @media (min-width: 1600px) {
      .grid .excerpt span {
        font-size: 22px; } }
    .grid .excerpt span i {
      font-style: italic; }
  .grid .excerpt a {
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    width: 100%;
    height: 100%; }

.grid .box {
  position: relative; }
  @media (min-width: 768px) {
    .grid .box:last-child {
      grid-column: 1 / 3; }
      .grid .box:last-child:before {
        padding-top: 50%; } }
  @media (min-width: 1024px) {
    .grid .box:last-child {
      -ms-grid-column: inherit;
          grid-column: inherit; }
      .grid .box:last-child:before {
        padding-top: 100%; } }
  .grid .box:before {
    content: "";
    display: block;
    padding-top: 100%; }
    @media (max-width: 812px) and (orientation: landscape) {
      .grid .box:before {
        padding-top: 100vh; } }
  .grid .box .article {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

@media (min-width: 768px) {
  .grid.four:not(.double) .box:last-child {
    -ms-grid-column: inherit;
        grid-column: inherit; } }

.magazine {
  margin-top: 25px;
  overflow-x: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 1200px) {
    .magazine {
      margin-top: 70px; } }
  .magazine h5 {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    border-top: #de2b00 1px solid;
    padding-top: 30px;
    margin: 0 auto 50px; }
  .magazine .catalog {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow-x: scroll; }
    .magazine .catalog li {
      background: #fff;
      border: #d6d6d6 1px solid;
      border-bottom: none;
      border-top-color: #666666;
      margin-right: -1px;
      -ms-flex: 1 0 86px;
          flex: 1 0 86px;
      min-width: 86px; }
      .magazine .catalog li a {
        display: block;
        padding: 18px 0;
        position: relative;
        text-align: center; }
        .magazine .catalog li a h4 {
          font-size: 12px;
          font-weight: 400;
          color: #666666; }
        .magazine .catalog li a h3 {
          font-size: 35px;
          font-weight: 400;
          color: #666666;
          z-index: 2;
          position: relative;
          margin: 1px 0 6px 0; }
        .magazine .catalog li a time {
          font-size: 12px;
          font-weight: 300;
          color: #666666;
          display: block; }
          .magazine .catalog li a time span {
            font-size: 21px;
            font-weight: 900;
            line-height: 1;
            display: block; }
        .magazine .catalog li a .catalog_bg {
          position: absolute;
          top: 25%;
          transform: translateX(-50%);
          fill: #d6d6d6;
          height: 56px;
          width: 56px; }
        .magazine .catalog li a:focus, .magazine .catalog li a:hover {
          text-decoration: none; }
      .magazine .catalog li.revista {
        background: #d6d6d6; }
        .magazine .catalog li.revista .catalog_bg {
          fill: #fff; }
        .magazine .catalog li.revista.active, .magazine .catalog li.revista:hover {
          background: #de2b00; }
          .magazine .catalog li.revista.active h4, .magazine .catalog li.revista.active time, .magazine .catalog li.revista:hover h4, .magazine .catalog li.revista:hover time {
            color: #fff;
            transition: color .2s ease; }
          .magazine .catalog li.revista.active h3, .magazine .catalog li.revista:hover h3 {
            color: #de2b00;
            transition: color .2s ease; }
          .magazine .catalog li.revista.active .catalog_bg, .magazine .catalog li.revista:hover .catalog_bg {
            fill: #fff;
            transition: fill .2s ease; }
      .magazine .catalog li.active, .magazine .catalog li:hover {
        border-top-color: #de2b00;
        transition: all .2s ease; }
        .magazine .catalog li.active h4, .magazine .catalog li.active time, .magazine .catalog li:hover h4, .magazine .catalog li:hover time {
          color: #de2b00;
          transition: color .2s ease; }
        .magazine .catalog li.active h3, .magazine .catalog li:hover h3 {
          color: #fff;
          transition: color .2s ease; }
        .magazine .catalog li.active .catalog_bg, .magazine .catalog li:hover .catalog_bg {
          fill: #de2b00;
          transition: fill .2s ease; }

.busqueda__hero .title {
  background-color: #de2b00;
  padding: 20px;
  margin-bottom: 20px; }
  .busqueda__hero .title h2 {
    font-size: 42px;
    line-height: 1.1;
    color: #fff;
    font-style: italic;
    text-shadow: 1px 1px #666666; }

.busqueda__hero .search-container {
  padding: 20px; }
  .busqueda__hero .search-container h3 {
    font-size: 19px;
    margin-bottom: 10px; }
    .busqueda__hero .search-container h3 span {
      font-weight: 700; }
  .busqueda__hero .search-container form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .busqueda__hero .search-container form .form-control {
      width: 88%; }

@media (min-width: 768px) {
  .busqueda__hero {
    margin-bottom: 20px; }
    .busqueda__hero .title h2 {
      font-size: 52px; }
    .busqueda__hero .search-container {
      width: 80%; }
      .busqueda__hero .search-container h3 {
        font-size: 26px; }
      .busqueda__hero .search-container input {
        font-size: 20px; } }

@media (min-width: 1024px) {
  .busqueda__hero {
    margin-bottom: 30px; }
    .busqueda__hero .search-container {
      padding-left: 10%; } }

@media (min-width: 1024px) {
  .busqueda__hero .title h2 {
    padding: 20px 60px; } }

.busqueda__filters {
  padding: 10px 20px;
  margin-bottom: 10px;
  border-bottom: 2px solid #d6d6d6; }
  .busqueda__filters h3 {
    border-bottom: 2px solid #d6d6d6;
    margin-bottom: 10px; }
  .busqueda__filters .busqueda-filtros .busqueda-secciones, .busqueda__filters .busqueda-filtros .busqueda-mes, .busqueda__filters .busqueda-filtros .busqueda-rango {
    margin-bottom: 10px; }
    .busqueda__filters .busqueda-filtros .busqueda-secciones h4, .busqueda__filters .busqueda-filtros .busqueda-mes h4, .busqueda__filters .busqueda-filtros .busqueda-rango h4 {
      font-weight: 700;
      margin-bottom: 5px; }
  .busqueda__filters .busqueda-filtros .busqueda-rango .form-group:nth-child(2) label {
    margin-right: 20px; }
  .busqueda__filters .busqueda-filtros .busqueda-rango .form-group:nth-child(3) label {
    margin-right: 5px; }
  .busqueda__filters .busqueda-filtros .busqueda-secciones input {
    margin-right: 5px; }
  @media (max-width: 812px) and (orientation: landscape) {
    .busqueda__filters .busqueda-filtros {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .busqueda__filters .busqueda-filtros .busqueda-secciones, .busqueda__filters .busqueda-filtros .busqueda-mes, .busqueda__filters .busqueda-filtros .busqueda-rango {
        min-width: 49%; }
      .busqueda__filters .busqueda-filtros .busqueda-secciones {
        margin-bottom: 20px; }
      .busqueda__filters .busqueda-filtros .busqueda-rango {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .busqueda__filters .busqueda-filtros .busqueda-mes select {
        width: 50%; } }
  @media (min-width: 768px) {
    .busqueda__filters h3 {
      font-size: 20px; }
    .busqueda__filters .busqueda-filtros {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      font-size: 20px; }
      .busqueda__filters .busqueda-filtros .busqueda-secciones, .busqueda__filters .busqueda-filtros .busqueda-mes, .busqueda__filters .busqueda-filtros .busqueda-rango {
        min-width: 49%; }
      .busqueda__filters .busqueda-filtros .busqueda-secciones {
        margin-bottom: 20px; }
      .busqueda__filters .busqueda-filtros .busqueda-rango {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .busqueda__filters .busqueda-filtros .busqueda-mes select {
        width: 50%; } }
  @media (min-width: 1024px) {
    .busqueda__filters {
      border-bottom: none; }
      .busqueda__filters .busqueda-filtros {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
        .busqueda__filters .busqueda-filtros .busqueda-secciones, .busqueda__filters .busqueda-filtros .busqueda-mes, .busqueda__filters .busqueda-filtros .busqueda-rango {
          min-width: unset;
          margin-bottom: 20px; }
          .busqueda__filters .busqueda-filtros .busqueda-secciones h4, .busqueda__filters .busqueda-filtros .busqueda-mes h4, .busqueda__filters .busqueda-filtros .busqueda-rango h4 {
            margin-bottom: 10px; }
        .busqueda__filters .busqueda-filtros .busqueda-rango {
          -ms-flex-direction: column;
              flex-direction: column; } }

.busqueda__results {
  padding: 10px; }
  .busqueda__results .single-result {
    padding: 10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr); }
    .busqueda__results .single-result img {
      width: 100%; }
    .busqueda__results .single-result .article-text {
      margin-left: 10px; }
      .busqueda__results .single-result .article-text h4 {
        color: #de2b00;
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 3px; }
      .busqueda__results .single-result .article-text h3 {
        font-size: 17px;
        color: #000;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 5px; }
      .busqueda__results .single-result .article-text h5 span a {
        font-size: 14px;
        color: #333;
        line-height: 1.2;
        font-style: italic; }
  .busqueda__results .pagination-box {
    text-align: center;
    margin-top: 20px; }
    .busqueda__results .pagination-box h4 {
      font-size: 19px;
      color: #666666;
      margin-bottom: 10px; }
    .busqueda__results .pagination-box .pagination-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: center;
          justify-content: center; }
      .busqueda__results .pagination-box .pagination-list li a {
        font-size: 18px;
        padding: 0 3px;
        color: #de2b00; }
    .busqueda__results .pagination-box .pagination-items {
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .busqueda__results .pagination-box .pagination-items li a {
        font-size: 18px;
        padding: 0 3px;
        color: #de2b00; }
      .busqueda__results .pagination-box .pagination-items li span {
        font-size: 18px;
        padding: 0 3px; }
  @media (max-width: 812px) and (orientation: landscape) {
    .busqueda__results .single-result {
      -ms-grid-columns: 1fr 2fr;
          grid-template-columns: 1fr 2fr; } }
  @media (min-width: 768px) {
    .busqueda__results {
      margin: 10px; }
      .busqueda__results .single-result {
        -ms-grid-columns: 1fr 2fr;
            grid-template-columns: 1fr 2fr; }
        .busqueda__results .single-result .article-text h4 {
          font-size: 20px; }
        .busqueda__results .single-result .article-text h3 {
          font-size: 21px; }
        .busqueda__results .single-result .article-text h5 span a {
          font-size: 19px; }
      .busqueda__results .pagination-box h4 {
        font-size: 19px; }
      .busqueda__results .pagination-box .pagination-list li a {
        font-size: 18px; } }

@media (min-width: 1024px) {
  .busqueda {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr; } }

@media (min-width: 1200px) {
  .busqueda {
    padding: 20px 60px; }
    .busqueda__results {
      padding: 20px; } }

@media (min-width: 1440px) {
  .busqueda {
    padding: 20px 80px; } }

@media (min-width: 1600px) {
  .busqueda {
    padding: 20px 100px; } }

.notes__hero {
  min-height: auto;
  background-attachment: fixed;
  background-size: cover;
  background-position: top center;
  padding-top: 60vh; }
  .notes__hero .wrapper {
    background-color: rgba(51, 51, 51, 0.6);
    padding: 32px 15px; }
    .notes__hero .wrapper:before {
      content: none; }
    @media (max-width: 812px) and (orientation: landscape) {
      .notes__hero .wrapper {
        min-height: calc(100vh - 57px); } }
    @media (min-width: 768px) {
      .notes__hero .wrapper {
        padding: 30px;
        min-height: 45vh; } }
    @media (min-width: 1024px) {
      .notes__hero .wrapper {
        background-color: transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-align: start;
            align-items: flex-start;
        position: relative;
        z-index: 6;
        min-height: 60vh;
        padding: 18px 15px;
        max-width: 1000px; } }
    @media (min-width: 1200px) {
      .notes__hero .wrapper {
        max-width: none;
        padding: 0 60px; } }
    @media (min-width: 1600px) {
      .notes__hero .wrapper {
        padding: 0 100px; } }
  .notes__hero .go-down {
    display: none; }
    @media (min-width: 1024px) {
      .notes__hero .go-down {
        animation: pulse 1.5s ease-out 3s alternate infinite none running;
        display: block;
        width: 38px;
        z-index: 7; }
        .notes__hero .go-down svg {
          opacity: 0.6; } }
  .notes__hero .publication {
    margin-bottom: 22px;
    position: relative;
    top: auto;
    left: auto;
    padding: 0; }
  .notes__hero .epigraph {
    background: #fafafa;
    color: #333;
    font-size: 14px;
    padding: 0 6px;
    margin: 0;
    z-index: 6; }
    .notes__hero .epigraph strong {
      font-weight: 700; }
    @media (min-width: 1200px) {
      .notes__hero .epigraph {
        position: absolute;
        bottom: 20px;
        left: 20px; } }
  .notes__hero .hero__title {
    margin: 0;
    top: auto;
    transform: none;
    position: relative; }
    @media (min-width: 768px) {
      .notes__hero .hero__title {
        text-align: left; } }
    @media (min-width: 1024px) {
      .notes__hero .hero__title {
        margin-left: 0px;
        max-width: 60%; } }
    @media (min-width: 1200px) {
      .notes__hero .hero__title {
        margin-left: 0; } }
    @media (min-width: 1600px) {
      .notes__hero .hero__title {
        margin-left: 0px; } }
  @media (min-width: 1024px) {
    .notes__hero .hero__title.busqueda__title {
      max-width: none;
      padding: 0; } }
  .gallery .notes__hero {
    padding: 0;
    min-height: unset; }
    .gallery .notes__hero .wrapper {
      padding: 60px 15px;
      min-height: unset; }
  .video .notes__hero {
    padding: 0;
    height: 55vh; }
  @media (max-width: 812px) and (orientation: landscape) {
    .notes__hero {
      min-height: calc(100vh - 54px); } }
  @media (min-width: 1024px) {
    .notes__hero {
      height: calc(100vh - 54px);
      padding: 0; }
      .gallery .notes__hero {
        height: calc(60vh - 60px); }
      .video .notes__hero {
        height: calc(100vh - 60px); } }
  @media (min-width: 1200px) {
    .notes__hero {
      height: calc(100vh - 84px); }
      .gallery .notes__hero .wrapper {
        padding: 60px; }
      .video .notes__hero {
        height: calc(100vh - 84px); } }
  @media (min-width: 1600px) {
    .gallery .notes__hero .wrapper {
      padding: 60px 100px; } }

.notes__social {
  background: #fafafa;
  padding: 16px 0;
  position: sticky;
  top: 0px;
  z-index: 991;
  box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.2); }
  .notes__social .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .notes__social .wrapper .secondary-header {
      display: none; }
    .notes__social .wrapper .logo-mobile {
      width: 45%;
      margin-right: 10px;
      max-width: 146px; }
    .notes__social .wrapper .social-links {
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .notes__social .wrapper .social-links i:before {
        color: #a1334e;
        font-size: 32px; }
      .notes__social .wrapper .social-links .fb-desktop {
        display: none; }
      .notes__social .wrapper .social-links .email {
        display: none; }
      .notes__social .wrapper .social-links .comm {
        background: url("../img/comment-alt.svg") no-repeat; }
        .notes__social .wrapper .social-links .comm a {
          padding: 0px 12px;
          color: #fff;
          font-weight: bold;
          line-height: 28px; }
      @media (min-width: 768px) {
        .notes__social .wrapper .social-links i:before {
          font-size: 22px; }
        .notes__social .wrapper .social-links .email {
          display: block; }
        .notes__social .wrapper .social-links .fb {
          display: none; }
          .notes__social .wrapper .social-links .fb-desktop {
            display: block; }
        .notes__social .wrapper .social-links .wtp, .notes__social .wrapper .social-links .tlm {
          display: none; }
        .notes__social .wrapper .social-links .comm a {
          padding: 0px 8px;
          line-height: normal; } }
  @media (min-width: 768px) {
    .notes__social {
      padding: 21px 0;
      position: sticky;
      top: 0px;
      z-index: 991; }
      .notes__social .wrapper .logo-mobile {
        display: none; }
      .notes__social .wrapper .secondary-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
        -ms-flex-align: center;
            align-items: center; }
        .notes__social .wrapper .secondary-header .isologo-idz {
          width: 40px;
          height: 40px; }
        .notes__social .wrapper .secondary-header .logo:nth-child(2) {
          margin-left: 10px; }
        .notes__social .wrapper .secondary-header .title {
          margin-left: 18px;
          padding-top: 4px; }
          .notes__social .wrapper .secondary-header .title h1 {
            font-weight: 700;
            font-size: 18px;
            line-height: 1;
            max-height: 18px;
            overflow: hidden; }
            .notes__social .wrapper .secondary-header .title h1 i {
              font-style: italic; }
          .notes__social .wrapper .secondary-header .title h4 {
            font-size: 14px; } }

.notes__article {
  padding: 20px 15px 90px;
  font-size: 18px; }
  @media (min-width: 768px) {
    .notes__article {
      padding: 90px 0 0 0; }
      .gallery .notes__article {
        padding: 0; } }
  .notes__article .excerpt {
    margin: 0px auto 90px;
    padding-bottom: 90px;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    position: relative; }
    @media (min-width: 768px) {
      .notes__article .excerpt {
        max-width: 600px; } }
    @media (min-width: 768px) {
      .notes__article .excerpt {
        font-size: 26px; } }
    @media (min-width: 1200px) {
      .notes__article .excerpt {
        max-width: 700px; } }
    .notes__article .excerpt:after {
      content: "◆ ◆ ◆";
      color: #de2b00;
      font-size: 12px;
      display: block;
      left: 50%;
      bottom: -12px;
      position: absolute;
      transform: translateX(-50%); }
  .notes__article h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    margin: 30px 0 20px; }
    @media (min-width: 768px) {
      .notes__article h3 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px; } }
    @media (min-width: 1200px) {
      .notes__article h3 {
        max-width: 700px; } }
  .notes__article h2 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    margin: 30px 0 20px; }
    @media (min-width: 768px) {
      .notes__article h2 {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px; } }
    @media (min-width: 1200px) {
      .notes__article h2 {
        max-width: 700px; } }
  .notes__article blockquote {
    margin: 60px 0;
    padding: 20px 0 20px 40px;
    border-left: #de2b00 3px solid;
    font-size: 18px; }
    .notes__article blockquote.note_before {
      text-align: right;
      font-size: 16px;
      line-height: 20px;
      border: none;
      padding: 0; }
      @media (min-width: 340px) {
        .notes__article blockquote.note_before {
          padding-left: 20vw; } }
      @media (min-width: 768px) {
        .notes__article blockquote.note_before {
          margin-top: 0; }
          .notes__article blockquote.note_before p {
            max-width: none;
            width: auto;
            margin: 0; } }
      @media (min-width: 1200px) {
        .notes__article blockquote.note_before {
          max-width: 700px; } }
    @media (min-width: 768px) {
      .notes__article blockquote {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px;
        padding-left: 40px; } }
  @media (min-width: 768px) {
    .notes__article p {
      margin: 0 auto 25px;
      max-width: 600px; } }
  @media (min-width: 1200px) {
    .notes__article p {
      max-width: none;
      width: 700px; } }
  .notes__article strong {
    font-weight: bold; }
  .notes__article q {
    margin-bottom: 10px;
    padding: 0 0 0 40px;
    display: block; }
    @media (min-width: 768px) {
      .notes__article q {
        margin: 0 auto 25px;
        max-width: 600px; } }
    @media (min-width: 1200px) {
      .notes__article q {
        max-width: 700px; } }
  .notes__article a {
    color: #de2b00;
    text-decoration: underline; }
    .notes__article a:hover {
      text-decoration: none; }
  .notes__article i {
    font-style: italic; }
  .notes__article .spip_note_ref .spip_note {
    text-decoration: none;
    font-weight: 900; }

.notes__ref {
  margin: 90px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .notes__ref h5 {
    font-size: 22px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    text-align: center;
    border-top: #de2b00 1px solid;
    padding-top: 30px;
    margin: 0 0 50px 0; }
  .notes__ref div {
    max-width: calc(100vw - 30px);
    min-width: calc(100vw - 30px); }
    @media (min-width: 768px) {
      .notes__ref div {
        max-width: 600px;
        min-width: 600px; } }
    @media (min-width: 1200px) {
      .notes__ref div {
        max-width: 700px;
        min-width: 700px; } }
  .notes__ref .spip_note {
    font-weight: 900;
    color: #de2b00;
    text-decoration: none; }
  .notes__ref.category p {
    text-align: center; }
    .notes__ref.category p a {
      font-weight: bold; }

.notes__author {
  background: #de2b00;
  color: #fff;
  padding: 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  position: relative; }
  @media (min-width: 1024px) {
    .notes__author {
      margin-top: 200px; } }
  @media (min-width: 1600px) {
    .notes__author {
      margin-top: 300px; } }
  .notes__author:before {
    content: attr(data-title);
    font-size: 70px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #de2b00;
    position: absolute;
    top: -65px; }
    @media (min-width: 768px) {
      .notes__author:before {
        font-size: 120px;
        top: -110px; } }
    @media (min-width: 1024px) {
      .notes__author:before {
        font-size: 150px;
        top: -140px; } }
    @media (min-width: 1600px) {
      .notes__author:before {
        font-size: 240px;
        top: -230px; } }
  .notes__author .author__details {
    margin-bottom: 25px; }
    @media (min-width: 1200px) {
      .notes__author .author__details {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
    .notes__author .author__details .author__img {
      margin-bottom: 25px;
      width: 160px;
      height: 160px;
      border-radius: 100% 100% 0 100%;
      overflow: hidden; }
      .notes__author .author__details .author__img img {
        width: auto;
        height: 100%; }
      @media (min-width: 1200px) {
        .notes__author .author__details .author__img {
          margin: 0 25px 0 0; } }
    @media (min-width: 1200px) {
      .notes__author .author__details .author__id {
        text-align: left; } }
    .notes__author .author__details .author__id h2 {
      font-size: 22px;
      font-weight: 700;
      font-family: "Source Sans Pro", sans-serif; }
    .notes__author .author__details .author__id a {
      font-size: 18px;
      color: #fff; }
  .notes__author .author__bio {
    padding: 0 30px;
    font-size: 20px; }
    @media (min-width: 768px) {
      .notes__author .author__bio {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto; } }
    .notes__author .author__bio i {
      font-style: italic; }
    .notes__author .author__bio + a {
      margin-top: 40px; }

.notes__comments {
  margin: 90px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .notes__comments h5 {
    font-size: 22px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    text-align: center;
    border-top: #de2b00 1px solid;
    padding-top: 30px;
    margin: 0 0 50px 0; }

.notes__related {
  margin: 90px 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .notes__related .related__title {
    font-size: 22px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    text-align: center;
    border-top: #de2b00 1px solid;
    padding-top: 30px;
    margin: 0 0 50px 0; }
  .notes__related .grid {
    -ms-flex-item-align: normal;
        -ms-grid-row-align: normal;
        align-self: normal; }
    @media (min-width: 768px) {
      .notes__related .grid {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr); }
        .notes__related .grid .box {
          max-height: 35vh; }
        .notes__related .grid__title {
          max-width: 65vw; } }
    @media (min-width: 1024px) {
      .notes__related .grid {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr); }
        .notes__related .grid .box {
          max-height: none; } }

.notes__autores {
  padding: 20px 15px;
  background-color: #eeeeee; }
  .notes__autores .hero__title h1 {
    text-align: center; }
  .notes__autores .hero__title h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 12px;
    letter-spacing: -1px; }
  .notes__autores .lista-autores {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    -ms-grid-column-align: center;
        justify-items: center; }
    .notes__autores .lista-autores .autor {
      padding: 0 10px;
      margin-bottom: 20px;
      background-color: transparent;
      border: 1px solid #f1f1f1;
      transform: perspective(1000px);
      width: 100%; }
      .notes__autores .lista-autores .autor .flip-card-inner {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 1s;
        transform-style: preserve-3d; }
      .notes__autores .lista-autores .autor .frontside, .notes__autores .lista-autores .autor .backside {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        position: absolute;
        -webkit-backface-visibility: hidden;
        /* Safari */
        backface-visibility: hidden;
        width: 100%;
        height: 100%;
        min-height: 250px;
        padding: 7px; }
        .notes__autores .lista-autores .autor .frontside .name, .notes__autores .lista-autores .autor .backside .name {
          font-size: 20px;
          font-weight: 700; }
        .notes__autores .lista-autores .autor .frontside a, .notes__autores .lista-autores .autor .backside a {
          text-decoration: none;
          color: #000; }
      .notes__autores .lista-autores .autor .frontside {
        transform: rotateY(0deg);
        position: relative;
        z-index: 2;
        background-color: #fff; }
        .notes__autores .lista-autores .autor .frontside img {
          width: 100px;
          height: auto;
          border-radius: 100% 100% 0 100%;
          margin: 20px; }
        .notes__autores .lista-autores .autor .frontside .name {
          margin-bottom: 30px; }
        .notes__autores .lista-autores .autor .frontside a.more-info {
          color: #fff;
          width: 31px;
          font-size: 16px;
          text-align: center;
          background-color: #de2b00;
          margin-bottom: 20px;
          padding: 5px; }
          .notes__autores .lista-autores .autor .frontside a.more-info i {
            font-style: normal; }
      .notes__autores .lista-autores .autor .backside {
        background: white;
        position: absolute;
        top: 0;
        left: 0;
        transform: rotateY(-180deg);
        box-shadow: 5px 7px 9px -4px #9e9e9e; }
        .notes__autores .lista-autores .autor .backside h3 {
          margin: 10px 0 0; }
        .notes__autores .lista-autores .autor .backside .social-links {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          width: 100%;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .notes__autores .lista-autores .autor .backside .social-links a.icono {
            color: #de2b00; }
          .notes__autores .lista-autores .autor .backside .social-links i {
            font-style: normal; }
    .notes__autores .lista-autores .autor:hover .flip-card-inner, .notes__autores .lista-autores .autor.hover .flip-card-inner {
      transform: rotateY(180deg); }
  .notes__autores .pages {
    width: 100%;
    display: block;
    text-align: center; }
  .notes__autores .pagination-items {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
    .notes__autores .pagination-items li a {
      font-size: 18px;
      padding: 0 3px;
      color: #de2b00; }
    .notes__autores .pagination-items li span {
      font-size: 18px;
      padding: 0 3px; }
  @media (max-width: 812px) and (orientation: landscape) {
    .notes__autores {
      min-height: 0; }
      .notes__autores .wrapper {
        min-height: 0; }
      .notes__autores .lista-autores {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 768px) {
    .notes__autores {
      min-height: 0; }
      .notes__autores .hero__title h2 {
        font-size: 62px; }
      .notes__autores .wrapper {
        min-height: 0; }
      .notes__autores .lista-autores {
        padding: 20px 3%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
        margin: auto;
        -ms-grid-column-align: center;
            justify-items: center; } }
  @media (min-width: 1024px) {
    .notes__autores {
      height: auto; }
      .notes__autores.title__autores {
        max-height: 200px; }
      .notes__autores .lista-autores {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
        padding: 0; }
        .notes__autores .lista-autores p {
          width: 100%; } }
  @media (min-width: 1200px) {
    .notes__autores .lista-autores {
      padding: 0 60px; }
      .notes__autores .lista-autores .autor {
        max-width: 280px; }
    .notes__autores p {
      width: 100%; } }
  @media (min-width: 1440px) {
    .notes__autores .hero__title h2 {
      font-size: 76px; } }
  @media (min-width: 1600px) {
    .notes__autores .hero__title h2 {
      font-size: 80px; }
    .notes__autores .lista-autores {
      padding: 0 100px; } }

.fb-comments.fb_iframe_widget_fluid_desktop {
  display: block; }
  @media (min-width: 768px) {
    .fb-comments.fb_iframe_widget_fluid_desktop {
      margin: 0em auto;
      max-width: 600px; } }
  @media (min-width: 1200px) {
    .fb-comments.fb_iframe_widget_fluid_desktop {
      max-width: 700px; } }

@keyframes pulse {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0.4; } }

.notes__article .embed {
  margin: 60px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (max-width: 812px) and (orientation: landscape) {
    .notes__article .embed iframe {
      max-width: 70%; } }
  @media (min-width: 768px) {
    .notes__article .embed iframe {
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .notes__article .embed iframe {
      max-width: 700px;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; } }

.notes__article .foto, .notes__article .video {
  margin: 60px -15px; }
  @media (min-width: 768px) {
    .notes__article .foto, .notes__article .video {
      margin-left: 0;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (min-width: 1024px) {
    .notes__article .foto, .notes__article .video {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1200px) {
    .notes__article .foto, .notes__article .video {
      max-width: 1200px; } }
  .notes__article .foto img, .notes__article .video img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto; }
  .notes__article .foto .youtube-player, .notes__article .foto iframe, .notes__article .video .youtube-player, .notes__article .video iframe {
    display: block;
    height: 180px; }
    @media (min-width: 768px) {
      .notes__article .foto .youtube-player, .notes__article .foto iframe, .notes__article .video .youtube-player, .notes__article .video iframe {
        height: 700px; } }
  .notes__article .foto figure + br, .notes__article .video figure + br {
    display: none; }
  .notes__article .foto figcaption, .notes__article .foto h4, .notes__article .video figcaption, .notes__article .video h4 {
    font-size: 14px;
    border-bottom: #d6d6d6 1px solid;
    padding: 15px; }
    .notes__article .foto figcaption strong, .notes__article .foto h4 strong, .notes__article .video figcaption strong, .notes__article .video h4 strong {
      font-weight: 700; }
  @media (min-width: 1024px) {
    .notes__article .foto.left, .notes__article .foto.right, .notes__article .video.left, .notes__article .video.right {
      float: left;
      margin-top: 0;
      margin-right: 35px;
      margin-bottom: 35px; }
      .notes__article .foto.left img, .notes__article .foto.right img, .notes__article .video.left img, .notes__article .video.right img {
        width: 500px; } }
  @media (min-width: 1200px) {
    .notes__article .foto.left img, .notes__article .foto.right img, .notes__article .video.left img, .notes__article .video.right img {
      width: 650px; } }
  @media (min-width: 1600px) {
    .notes__article .foto.left img, .notes__article .foto.right img, .notes__article .video.left img, .notes__article .video.right img {
      width: 850px; } }
  @media (min-width: 1024px) {
    .notes__article .foto.right, .notes__article .video.right {
      float: right;
      margin-right: 0;
      margin-left: 35px; } }
  .notes__article .foto.fwidth, .notes__article .video.fwidth {
    max-width: none; }
    .notes__article .foto.fwidth img, .notes__article .video.fwidth img {
      width: 100%;
      max-width: none; }

.notes__article .note_gallery {
  padding-top: 48px; }
  .notes__article .note_gallery:first-child {
    padding: 0;
    margin-top: -20px; }
  .notes__article .note_gallery .foto {
    margin: 0 -15px;
    position: relative; }
    @media (min-width: 768px) {
      .notes__article .note_gallery .foto {
        -ms-flex-direction: column;
            flex-direction: column;
        margin: 0; } }
  @media (min-width: 1024px) {
    .notes__article .note_gallery {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      .notes__article .note_gallery:first-child {
        margin-top: 0px; }
      .notes__article .note_gallery .foto {
        -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch; }
        .notes__article .note_gallery .foto figcaption {
          position: absolute;
          bottom: 0;
          opacity: 0;
          transition: opacity .6s ease;
          width: 100%;
          z-index: 1000;
          background: #fff;
          border-bottom-color: transparent; }
        .notes__article .note_gallery .foto .fluidbox__wrap img {
          object-fit: cover;
          height: 350px;
          width: 100%; }
        .notes__article .note_gallery .foto:hover figcaption {
          opacity: 1; } }
  @media (min-width: 1440px) {
    .notes__article .note_gallery .foto .fluidbox__wrap img {
      height: 450px; } }

.newsletter {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 1200px) {
    .newsletter {
      margin-top: 70px; } }
  .newsletter .news-container {
    border-top: #de2b00 1px solid;
    padding-top: 60px;
    margin: 0 auto 50px; }
    .newsletter .news-container a {
      font-size: 22px;
      font-weight: 700;
      text-align: center;
      color: #fafafa;
      background-color: #de2b00;
      padding: 10px;
      border-radius: 30px; }
    @media (min-width: 1200px) {
      .newsletter .news-container {
        padding-top: 80px; } }

@keyframes fluidboxLoading {
  0% {
    transform: translate(-50%, -50%) rotateX(0) rotateY(0); }
  50% {
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0); }
  100% {
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg); } }

.fluidbox {
  outline: none; }

.fluidbox__overlay {
  background-color: rgba(255, 255, 255, 0.85);
  cursor: pointer;
  cursor: zoom-out;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: -100%;
  /* Negative top and bottom is to fix some Safari cases where image got blurry */
  left: 0;
  bottom: -100%;
  /* Negative top and bottom is to fix some Safari cases where image got blurry */
  right: 0;
  /* Transition time for overlay is halved to ensure that flickering doesn't happen */
  transition: all 0.5s ease-in-out; }
  .fluidbox--opened .fluidbox__overlay {
    pointer-events: auto; }

.fluidbox__wrap {
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  position: relative;
  transition: all 0.5s ease-in-out; }

.fluidbox__thumb {
  transition: opacity 0s ease-in-out 0s;
  /* To prevent flickering, we delay the showing of the image */ }
  .fluidbox--closed .fluidbox__thumb {
    transition: opacity 0s ease-in-out 0s; }

.fluidbox__ghost {
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  transition: opacity 0s 0s, transform 0.5s 0s; }
  .fluidbox--opened .fluidbox__ghost {
    cursor: pointer;
    cursor: zoom-out; }
  .fluidbox--closed .fluidbox__ghost {
    transition: opacity 0s 0.5s, transform 0.5s 0s; }

.fluidbox__loader {
  opacity: 0;
  perspective: 200px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .fluidbox__loader::before {
    /* You can replace this with any color you want, or even a loading gif if desired */
    background-color: rgba(255, 255, 255, 0.85);
    content: '';
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20%;
    padding-bottom: 20%;
    transform: translate(-50%, -50%);
    transition-property: transform;
    transition-duration: 0.5s;
    transition-delay: 0s; }

.fluidbox--loading .fluidbox__loader {
  opacity: 1;
  transition: opacity 0.5s ease-in-out 0.5s; }
  .fluidbox--loading .fluidbox__loader::before {
    animation: fluidboxLoading 1s 0s infinite ease-in-out forwards; }

iframe.fb_iframe_widget_lift{
  width: 100% !important;
}

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