/* categories colors */
* {
  margin: 0;
  border: 0;
  padding: 0; }

html {
  height: 100%;
  padding: 0; }

body {
  overflow: scroll;
  overflow-x: hidden;
  line-height: 1.5rem;
  height: 100%;
  padding: 0;
  max-height: 999999px;
  font-size: 1rem;
  color: #22242E;
  background-color: #ffffff;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 500; }

.container {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0; }
  @media only screen and (min-width: 61.9375rem) and (max-width: 81.1875rem) {
    .container {
      width: inherit;
      max-width: inherit; } }
  @media only screen and (max-width: 61.9375rem) {
    .container {
      width: 100%;
      max-width: 100%; } }
  main > .container {
    padding-top: 5.625rem; }

@media only screen and (max-width: 40.625rem) {
  main > .container-sous-menu {
    padding-top: 6.625rem; } }

.max-width {
  position: relative;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto; }

.max-width-small {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 61.9375rem) {
    .max-width-small {
      max-width: 670px; } }

.max-width-xsmall {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto; }

button,
.button,
a.button,
.node a.button{
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
  height: 60px;
  border: 2px solid var(--primary-color, #2598ff);
  background-color: var(--primary-color, #2598ff);
  font-weight: 700;
  border-radius: 30px;
  font-size: 1rem;
  padding: 0 2.125rem;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-shadow: none;
  overflow: hidden;
  font-family: 'Raleway', Arial, 'sans-serif';
  white-space: nowrap; }
  @media only screen and (max-width: 30rem) {
    button,
    .button,
    a.button,
    .node a.button{
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }
  button > input,
  .button > input {
    background: transparent;
    color: #ffffff;
    font-weight: 700; }
  button:after,
  .button:after,
  a.button:after,
  .node a.button:after{
    background: #ffffff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
         -o-transform: rotate(35deg);
            transform: rotate(35deg);
    -webkit-transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: -10; }
  button:focus, button:not(:disabled):not(.disabled):active, button:hover,
  .button:focus,
  .button:not(:disabled):not(.disabled):active,
  .button:hover,
  a.button:hover,
  .node a.button:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    outline: none;
    color: #ffffff;
    background-color: var(--primary-color-hovered, #1782E1);
    border: 2px solid var(--primary-color-hovered, #1782E1);
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    button:focus:after, button:not(:disabled):not(.disabled):active:after, button:hover:after,
    .button:focus:after,
    .button:not(:disabled):not(.disabled):active:after,
    .button:hover:after,
    a.button:hover:after,
    .node a.button:after{
      left: 120%;
      -webkit-transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
      z-index: 888; }
  button.btn-fleche-droite,
  .button.btn-fleche-droite {
    padding-right: 2.625rem; }
    button.btn-fleche-droite:before,
    .button.btn-fleche-droite:before {
      content: "";
      position: absolute;
      right: 14px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve" height="14px" width="14px" fill="rgb(255,255,255,1)" ><g><path d="M6 0L4.9425 1.0575L9.1275 5.25H0V6.75H9.1275L4.9425 10.9425L6 12L12 6L6 0Z"/></g></svg>');
      background-repeat: no-repeat;
      display: block;
      width: 14px;
      height: 14px;
      z-index: 1; }
  button.button-fleche-droite,
  .button.button-fleche-droite {
    padding-right: 2.625rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 32 14" enable-background="new 0 0 32 14" xml:space="preserve" height="14px" width="32px" fill="rgb(255,255,255,1)" ><g><polygon  points="7 0 5.76625 1.23375 10.64875 6.125 0 6.125 0 7.875 10.64875 7.875 5.76625 12.76625 7 14 14 7"></polygon></g></svg>');
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-background-size: 32px 32px;
            background-size: 32px;
    background-color: var(--primary-color, #2598ff); }
    button.button-fleche-droite:hover,
    .button.button-fleche-droite:hover {
      background-color: var(--primary-color-hovered, #1782E1); }
  button.btn-download,
  .button.btn-download {
    padding-left: 3.125rem; }
    button.btn-download:before,
    .button.btn-download:before {
      content: "";
      position: absolute;
      left: 14px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve" height="24px" width="24px" fill="rgb(255,255,255,1)" ><g><path d="M11.9999 19.1186C11.7301 19.1186 11.4715 19.0115 11.2808 18.8208C11.0901 18.6301 10.9829 18.3714 10.9829 18.1017V1.01695C10.9829 0.747238 11.0901 0.488573 11.2808 0.297858C11.4715 0.107143 11.7301 0 11.9999 0C12.2696 0 12.5282 0.107143 12.719 0.297858C12.9097 0.488573 13.0168 0.747238 13.0168 1.01695V18.1017C13.0168 18.3714 12.9097 18.6301 12.719 18.8208C12.5282 19.0115 12.2696 19.1186 11.9999 19.1186Z"/><path d="M12 19.1186C11.8663 19.1191 11.7339 19.0931 11.6103 19.0421C11.4868 18.9912 11.3745 18.9163 11.28 18.8217L5.5851 13.1268C5.49055 13.0322 5.41554 12.92 5.36437 12.7964C5.3132 12.6729 5.28687 12.5405 5.28687 12.4068C5.28687 12.2731 5.3132 12.1407 5.36437 12.0171C5.41554 11.8936 5.49055 11.7813 5.5851 11.6868C5.67965 11.5922 5.7919 11.5172 5.91544 11.4661C6.03898 11.4149 6.17138 11.3885 6.3051 11.3885C6.43881 11.3885 6.57122 11.4149 6.69476 11.4661C6.8183 11.5172 6.93055 11.5922 7.0251 11.6868L12 16.678L16.9749 11.6868C17.0695 11.5922 17.1817 11.5172 17.3053 11.4661C17.4288 11.4149 17.5612 11.3885 17.6949 11.3885C17.8286 11.3885 17.9611 11.4149 18.0846 11.4661C18.2081 11.5172 18.3204 11.5922 18.4149 11.6868C18.5095 11.7813 18.5845 11.8936 18.6357 12.0171C18.6868 12.1407 18.7132 12.2731 18.7132 12.4068C18.7132 12.5405 18.6868 12.6729 18.6357 12.7964C18.5845 12.92 18.5095 13.0322 18.4149 13.1268L12.72 18.8217C12.6255 18.9163 12.5133 18.9912 12.3897 19.0421C12.2661 19.0931 12.1337 19.1191 12 19.1186Z"/><path d="M22.983 24H1.01695C0.747237 24 0.488572 23.8929 0.297857 23.7021C0.107143 23.5114 0 23.2528 0 22.983C0 22.7133 0.107143 22.4547 0.297857 22.264C0.488572 22.0732 0.747237 21.9661 1.01695 21.9661H22.983C23.2528 21.9661 23.5114 22.0732 23.7021 22.264C23.8929 22.4547 24 22.7133 24 22.983C24 23.2528 23.8929 23.5114 23.7021 23.7021C23.5114 23.8929 23.2528 24 22.983 24Z" /></g></svg>');
      background-repeat: no-repeat;
      display: block;
      width: 24px;
      height: 24px;
      z-index: 1; }
  button.btn-small,
  .button.btn-small {
    height: 42px;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0 1.5rem;
    border-radius: 21px; }
    @media only screen and (max-width: 30rem) {
      button.btn-small,
      .button.btn-small {
        padding-left: 0.625rem;
        padding-right: 0.625rem; } }
  button.btn-white,
  .button.btn-white {
    background-color: #ffffff;
    color: var(--primary-color, #2598ff); }
    button.btn-white:focus, button.btn-white:active, button.btn-white:hover,
    .button.btn-white:focus,
    .button.btn-white:active,
    .button.btn-white:hover {
      color: var(--primary-color-hovered, #1782E1);
      border-color: var(--primary-color-hovered, #1782E1); }
    button.btn-white:after,
    .button.btn-white:after {
      background-color: var(--primary-color, #2598ff); }
    button.btn-white.btn-fleche-droite:before,
    .button.btn-white.btn-fleche-droite:before {
      content: "";
      position: absolute;
      right: 14px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve" height="14px" width="14px" fill="rgb(37,152,255,1)" ><g><path d="M6 0L4.9425 1.0575L9.1275 5.25H0V6.75H9.1275L4.9425 10.9425L6 12L12 6L6 0Z"/></g></svg>');
      background-repeat: no-repeat;
      display: block;
      width: 14px;
      height: 14px;
      z-index: 1; }
    button.btn-white.btn-fleche-droite:hover:before,
    .button.btn-white.btn-fleche-droite:hover:before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve" height="14px" width="14px" fill="rgb(255,255,255,1)" ><g><path d="M6 0L4.9425 1.0575L9.1275 5.25H0V6.75H9.1275L4.9425 10.9425L6 12L12 6L6 0Z"/></g></svg>');
      background-repeat: no-repeat; }
  button.button--white,
  .button.button--white {
    background-color: #ffffff;
    color: var(--primary-color, #2598ff);
    border-color: var(--primary-color, #2598ff) !important; }
    button.button--white:focus, button.button--white:active, button.button--white:hover,
    .button.button--white:focus,
    .button.button--white:active,
    .button.button--white:hover {
      color: #ffffff;
      background-color: var(--primary-color-hovered, #1782E1);
      border-color: var(--primary-color-hovered, #1782E1); }
      button.button--white:focus:after, button.button--white:active:after, button.button--white:hover:after,
      .button.button--white:focus:after,
      .button.button--white:active:after,
      .button.button--white:hover:after {
        background-color: #ffffff; }
    button.button--white:after,
    .button.button--white:after {
      background-color: var(--primary-color, #2598ff); }
    button.button--white.btn-fleche-droite:before,
    .button.button--white.btn-fleche-droite:before {
      content: "";
      position: absolute;
      right: 14px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve" height="14px" width="14px" fill="rgb(37,152,255,1)" ><g><path d="M6 0L4.9425 1.0575L9.1275 5.25H0V6.75H9.1275L4.9425 10.9425L6 12L12 6L6 0Z"/></g></svg>');
      background-repeat: no-repeat;
      display: block;
      width: 14px;
      height: 14px;
      z-index: 1; }
    button.button--white.btn-fleche-droite:hover:before,
    .button.button--white.btn-fleche-droite:hover:before {
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 12 12" enable-background="new 0 0 12 12" xml:space="preserve" height="14px" width="14px" fill="rgb(255,255,255,1)" ><g><path d="M6 0L4.9425 1.0575L9.1275 5.25H0V6.75H9.1275L4.9425 10.9425L6 12L12 6L6 0Z"/></g></svg>');
      background-repeat: no-repeat; }
  button.btn-transparent,
  .button.btn-transparent {
    color: #7A8A9B;
    background-color: transparent;
    border: none; }
    button.btn-transparent:focus, button.btn-transparent:active, button.btn-transparent:hover,
    .button.btn-transparent:focus,
    .button.btn-transparent:active,
    .button.btn-transparent:hover {
      color: var(--primary-color-hovered, #1782E1); }
  button span,
  .button span {
    display: block;
    margin: 0 !important;
    font-size: 1rem !important;
    padding: 0 !important;
    font-weight: 700 !important; }
  button svg,
  .button svg {
    min-width: 12px;
    width: 12px;
    margin-left: 0.625rem; }

.wrap-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .wrap-buttons__center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .wrap-buttons__left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .wrap-buttons__right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  @media only screen and (max-width: 40.625rem) {
    .wrap-buttons__mobile_col_reverse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .wrap-buttons__mobile_col_reverse button {
        margin-bottom: 1rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important; } }
  @media only screen and (max-width: 40.625rem) {
    .wrap-buttons__mobile_full {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .wrap-buttons__mobile_full button {
        width: 100%; }
        .wrap-buttons__mobile_full button:first-child {
          margin-left: 0; }
        .wrap-buttons__mobile_full button:last-child {
          margin-right: 0; }
      .wrap-buttons__mobile_full a {
        width: 100%; }
        .wrap-buttons__mobile_full a:first-child {
          margin-left: 0; }
        .wrap-buttons__mobile_full a:last-child {
          margin-right: 0; }
      .wrap-buttons__mobile_full .button {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        .wrap-buttons__mobile_full .button:last-child {
          margin-top: 1rem; } }
  .wrap-buttons button {
    margin: 0 .5rem; }
    .wrap-buttons button:first-child {
      margin-left: 0; }
    .wrap-buttons button:last-child {
      margin-right: 0; }

a {
  position: relative;
  text-decoration: none;
  cursor: pointer;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  color: #22242E; }
  a:hover, a:focus {
    text-decoration: none;
    color: var(--primary-color, #2598ff); }
  label a {
    display: inline; }

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

ul.disc li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 1.25rem; }

img,
svg {
  border: 0;
  display: block; }

label {
  margin: 0; }

p,
figure {
  margin: 0;
  padding: 0; }

strong {
  font-weight: 700; }

form {
  width: 100%;
  height: 100%; }

.clearfix {
  clear: inherit; }
  .clearfix:after {
    clear: both;
    content: ' ';
    font-size: 0;
    height: 0px;
    line-height: 0;
    visibility: hidden;
    width: 0;
    display: block; }

input:not([type]) {
  border-bottom: none;
  height: inherit;
  font-size: inherit;
  margin: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
  input:not([type]):focus:not([readonly]) {
    border-bottom: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

input::-ms-clear {
  width: 0;
  height: 0; }

label:focus,
textarea:focus,
input:focus {
  outline: none; }

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  height: inherit;
  font-size: inherit;
  margin: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
  input[type=text]:focus:not([readonly]),
  input[type=password]:focus:not([readonly]),
  input[type=email]:focus:not([readonly]),
  input[type=tel]:focus:not([readonly]),
  input[type=number]:focus:not([readonly]),
  input[type=search]:focus:not([readonly]),
  textarea.materialize-textarea:focus:not([readonly]) {
    -webkit-box-shadow: none;
            box-shadow: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.bg-pan-left {
  -webkit-animation: bg-pan-left 2s infinite alternate forwards;
  -o-animation: bg-pan-left 2s infinite alternate forwards;
     animation: bg-pan-left 2s infinite alternate forwards;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--primary-color, #2598ff)), color-stop(var(--primary-color-gradient-2, #2395f8)), to(var(--primary-color-gradient-3, #09579b)));
  background-image: -webkit-linear-gradient(right, var(--primary-color, #2598ff), var(--primary-color-gradient-2, #2395f8), var(--primary-color-gradient-3, #09579b));
  background-image: -o-linear-gradient(right, var(--primary-color, #2598ff), var(--primary-color-gradient-2, #2395f8), var(--primary-color-gradient-3, #09579b));
  background-image: linear-gradient(270deg, var(--primary-color, #2598ff), var(--primary-color-gradient-2, #2395f8), var(--primary-color-gradient-3, #09579b));
  -webkit-background-size: 600% 100%;
          background-size: 600% 100%; }

@-webkit-keyframes bg-pan-left {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-o-keyframes bg-pan-left {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes bg-pan-left {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.admin-edit-link {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 5;
  opacity: 0.4;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity; }
  .admin-edit-link:hover {
    opacity: 1; }
  .admin-edit-link a {
    font-size: 0;
    display: block; }
    .admin-edit-link a::after {
      content: "\f044";
      font-family: "Font Awesome 5 Pro";
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-size: 1rem; }

body .mtc-edit-page {
  display: none;
  width: auto;
  border-radius: 3rem;
  padding: 1em 1.3333em;
  text-indent: 0;
  margin-right: 0;
  margin-left: 0;
  font-weight: bold;
  background-color: var(--primary-color, #2598ff);
  position: fixed;
  top: 50%;
  right: 20px;
  z-index: 502;
  color: #fff; }

body .mtc-edit-page-2 {
  top: calc(50% + 70px); }

body .mtc-edit-page-3 {
  top: calc(50% + 140px); }

body .contextual-block-custom {
  display: none !important; }

body.user-admin-logged-in .mtc-edit-page {
  display: inline-block; }

body.user-admin-logged-in .contextual-block-custom {
  display: block !important; }

.modal {
  z-index: 2000000001 !important; }

body.toolbar-fixed header {
  top: 3rem; }

body.toolbar-fixed #toolbar-administration {
  z-index: 1000;
  position: relative;
  margin-bottom: 8rem; }

.block-system-main-block {
  min-height: 80vh; }

.user-login-form .form-text,
.user-pass .form-text {
  width: 80%;
  max-width: 22rem; }

.footer-copyright {
  padding: 0.5rem 1rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwic3RpbGxQcmVzZW50L21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkEsc0JBQUE7QUNyQkE7RUFDRSxTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFHWjtFQUNFLFlBQVk7RUFDWixVQUFVLEVBQUE7O0FBR1o7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFpQjtFQUNqQixZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsY0RsQmU7RUNtQmYseUJEckJhO0VDc0JiLHlDQUF5QztFQUN6QyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBO0VBQ1Y7SUFORjtNQU9JLGNBQWM7TUFDZCxrQkFBa0IsRUFBQSxFQVVyQjtFQVJDO0lBVkY7TUFXSSxXQUFXO01BQ1gsZUFBZSxFQUFBLEVBTWxCO0VBSkM7SUFDRSxxQkFBaUIsRUFBQTs7QUFNakI7RUFERjtJQUVJLHFCQUFrQixFQUFBLEVBRXJCOztBQUdIO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYyxFQUFBOztBQUloQjtFQUNFLGdCQUFnQjtFQUNoQixpQkFBa0I7RUFDbEIsa0JBQW1CLEVBQUE7RUFFbkI7SUFMRjtNQU1JLGdCQUFnQixFQUFBLEVBR25COztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFrQjtFQUNsQixrQkFBbUIsRUFBQTs7QUFLckI7O0VBRUUsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtC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ckIxQjtFQXdCSSx3QkFBdUIsRUFBQTs7QUF4QjNCO0VBNEJNLHFCQUFxQixFQUFBOztBQTVCM0I7RUErQk0seUJBQXdCLEVBQUE7O0FBSzlCO0VBQ0UsOEJBQThCLEVBQUE7O0FBS2hDO0VBRUksU0FBUyxFQUFBOztBQUZiO0VBS0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7O0VBR0ksVUFBVTtFQUNWLGdCQUFnQixFQUFBOztBQUlwQjtFQUNFLG9CQUFvQixFQUFBIiwiZmlsZSI6InN0aWxsUHJlc2VudC9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENPTE9SU1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMUQxRDFCO1xuJG1haW4tYyA6ICMyMjI0MkU7XG4kc2Vjb25kLWMgOiAjMjU5OGZmO1xuJHRlci1jOiAjRkYwMzU1O1xuJGdyZXktYzogIzdBOEE5QjtcbiRncmV5LWxpZ2h0OiAjZjhmNGYyO1xuJGdyZXktYm9yZGVyOiAjYmZjOWQ1O1xuJGdyZXk6IHJnYmEoMTU2LDE3MywxOTIsMC4zKTtcbiRiZWlnZTogcmdiYSgxODgsIDE1MSwgMTMzLCAwLjA4KTtcbiRiZWlnZS1saWdodDogI2QwY2NhMztcbiRyb3NlOiNEOTA0OEU7XG4kZ3JlZW4tYzojMDVDMkFCO1xuJGJ0bi1ob3ZlcjogIzE3ODJFMTtcbiRzZWNvbmQtYy0yOiAjMjM5NWY4O1xuJHNlY29uZC1jLTM6ICMwOTU3OWI7XG4kcHJpbWFyeS1saWdodC1kYXJrZXI6ICNDRUU4RkY7XG4kcHJpbWFyeS1saWdodDogI2YwZjhmZjtcbiRncmlzLWZvcnQ6I0U1RTVFNTtcbiRiZWlnZS1jbGFpcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjZmFmNmVmKTtcbiRiZWlnZS1mb25jZTogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmtlciwgI2YwZWVkOSk7XG5cbi8qIGNhdGVnb3JpZXMgY29sb3JzICovXG4kY2F0LW9yYW5nZTogI2ZmYTAwMDtcbiRjYXQtZ3JlZW46ICMwNWMyYWI7XG4kY2F0LXZpb2xldDogIzk5MzhhNjtcbiRjYXQtZnVjaHNpYTogI2Q5MDQ4ZTtcbiRjYXQtYmx1ZTogIzI3Y2RmMjtcbiRjYXQtcmVkOiAjZmYwMjU1O1xuXG4kY2F0LTE6JGNhdC1vcmFuZ2U7XG4kY2F0LTI6JGNhdC1ncmVlbjtcbiRjYXQtMzokY2F0LXZpb2xldDtcbiRjYXQtNDokY2F0LWZ1Y2hzaWE7XG4kY2F0LTU6JGNhdC1ibHVlO1xuJGNhdC02OiRjYXQtcmVkO1xuXG4kcmVkOiAjZmYwMjU1O1xuJG9yYW5nZTogI2ZmNWYwMDtcbiR5ZWxsb3c6ICNmYWMwMDI7XG4kZ3JlZW46ICMyM2MyMDU7XG5cbiRmb250LWljb25zOiAnbWV0YWNvYWNoaW5nLWljb25zJztcblxuLy8gTUVESUEgUVVFUklFU1xuJGRlc2t0b3AteHhsOiAgI3tcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweClcIn07XG4kZGVza3RvcC14bDogICN7XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpXCJ9O1xuJGRlc2t0b3A6ICAgICAje1wib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpXCJ9O1xuJHRhYmxldDogICAgICAje1wib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpXCJ9O1xuJG1vYmlsZTogICAgICAje1wib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpXCJ9O1xuJGhpZ2hkZW5zaXR5OiAje1wib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpXCJ9O1xuJGxvd2RlbnNpdHk6ICN7XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweClcIn07XG4kbGFzdGRlbnNpdHk6ICN7XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweClcIn07XG5cbi8vQk9SREVSIFJBRElVUyBLSVRcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpe1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbi8vTVVMVElQTEUgQk9SREVSIFJBRElVUyBLSVRcbkBtaXhpbiBib3JkZXJSYWRpdXN4NCgkcmFkaXVzVG9wLCAkcmFkaXVzUmlnaHQsICRyYWRpdXNCb3R0b20sICRyYWRpdXNMZWZ0KXtcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzVG9wICRyYWRpdXNSaWdodCAkcmFkaXVzQm90dG9tICRyYWRpdXNMZWZ0O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNUb3AgJHJhZGl1c1JpZ2h0ICRyYWRpdXNCb3R0b20gJHJhZGl1c0xlZnQ7XG59XG5cbi8vIFRSQU5TRk9STVxuQG1peGluIHRyYW5zZm9ybSgkZGVncmVlcyl7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7ICBcbn1cbi8vIEJPWCBTSEFET1cgS0lUXG5AbWl4aW4gYm94LXNoYWRvdygkc3RyaW5nOiAwIDFweCAzcHggMCByZ2JhKDAsIDczLCAxMDMsIDAuMikpe1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzdHJpbmc7XG4gIC1tb3otYm94LXNoYWRvdzogICAgJHN0cmluZztcbiAgYm94LXNoYWRvdzogICAgICAgICAkc3RyaW5nO1xufVxuXG4vLyBIRUlHSFQgTElORUhFSUdIVCBTSU1JTEFJUkVTXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHQtc2ltKCRoZWlnaHQtbGluZWhlaWdodCl7XG4gIGhlaWdodDokaGVpZ2h0LWxpbmVoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LWxpbmVoZWlnaHQ7XG59XG4vLyBIRUlHSFQgKyBMSU5FSEVJR0hUXG5AbWl4aW4gaGVpZ2h0LWxpbmVoZWlnaHQoJHZhbEhlaWdodCwgJHZhbGxpbmVIZWlnaHQpe1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBMSU5FSEVJR0hUXG5AbWl4aW4gd2lkdGgtbGluZWhlaWdodCgkdmFsV2lkdGgsICR2YWxsaW5lSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBsaW5lLWhlaWdodDogJHZhbGxpbmVIZWlnaHQ7XG59XG4vLyBXSURUSCArIEhFSUdIVFxuQG1peGluIHdpZHRoLWhlaWdodCgkdmFsV2lkdGgsICR2YWxIZWlnaHQpe1xuICB3aWR0aDokdmFsV2lkdGg7XG4gIGhlaWdodDokdmFsSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFQgU0lNSUxBUklUSUVTXG5AbWl4aW4gd2lkdGgtaGVpZ2h0LXNpbSgkd2lkdGgtaGVpZ2h0LXNpbSl7XG4gIHdpZHRoOiR3aWR0aC1oZWlnaHQtc2ltO1xuICBoZWlnaHQ6JHdpZHRoLWhlaWdodC1zaW07XG59XG4vLyBXSURUSCArIEhFSUdIVCArIExJTkUtSEVJR0hUXG5AbWl4aW4gd2lkdGgtaGVpZ2h0bGluZWhlaWdodCgkdmFsV2lkdGgsICR2YWxIZWlnaHQsICR2YWxsaW5lSGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR2YWxsaW5lSGVpZ2h0O1xufVxuLy8gV0lEVEggKyBIRUlHSFQvTElORS1IRUlHSFQgU0lNSUxBUklUSUVTXG5AbWl4aW4gd2lkdGgtaGVpZ2h0LWxpbmVoZWlnaHQtc2ltKCR2YWxXaWR0aCwgJGhlaWdodC1saW5laGVpZ2h0KXtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodC1zaW0gKCRoZWlnaHQtbGluZWhlaWdodCk7XG59XG5cbi8vIFBBRERJTkcgTEVGVCA9IFBBRERJTkcgUklHSFRcbkBtaXhpbiBwYWRkaW5nLXNpbSgkcGFkZGluZy1zaW0pe1xuICBwYWRkaW5nLWxlZnQ6JHBhZGRpbmctc2ltO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zaW07XG59XG5cbi8vIE1BUkdJTiBMRUZUID0gTUFSR0lOIFJJR0hUXG5AbWl4aW4gbWFyZ2luLXNpbSgkbWFyZ2luLXNpbSl7XG4gIG1hcmdpbi1sZWZ0OiRtYXJnaW4tc2ltO1xuICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tc2ltO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgOiBQT1NJVElPTiBBQlNPTFVFICsgQ09OVEVOVFxuICBAbWl4aW4gY29udGVudC1hYnMoKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGNvbnRlbnQ6Jyc7XG59XG5cbi8vIENBTENVTCBMQVJHRVVSIFBBUiAxMDBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYygkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDEwMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYygxMDAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMTAwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xufVxuLy8gQ0FMQ1VMIE1JTiBMQVJHRVVSIFBBUiAxMDBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIG1pbi13aWR0aENhbGMoJG1pbi13aWR0aENhbGMpe1xuICBtaW4td2lkdGg6Y2FsYyN7XCIoMTAwJSAtICN7JG1pbi13aWR0aENhbGN9KVwifTtcbiAgbWluLXdpZHRoOi1tb3otY2FsYyN7XCIoMTAwJSAtICN7JG1pbi13aWR0aENhbGN9KVwifTtcbiAgbWluLXdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMTAwJSAtICN7JG1pbi13aWR0aENhbGN9KVwifTtcbiAgbWluLXdpZHRoOiN7XCJjYWxjKDEwMCUgLSAjeyRtaW4td2lkdGhDYWxjfSlcIn07XG4gIG1pbi13aWR0aDoje1wiLW1vei1jYWxjKDEwMCUgLSAjeyRtaW4td2lkdGhDYWxjfSlcIn07XG4gIG1pbi13aWR0aDoje1wiLXdlYmtpdC1jYWxjKDEwMCUgLSAjeyRtaW4td2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgNTBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzUwKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMjBcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzIwKCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigyMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LW1vei1jYWxjI3tcIigyMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigyMCUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMjAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItbW96LWNhbGMoMjAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMjAlIC0gI3skd2lkdGhDYWxjfSlcIn07IFxufVxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDI1XG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGMyNSgkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMjUlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDI1JSAtICN7JHdpZHRoQ2FsY30pXCJ9OyBcbn1cbi8vIENBTENVTCBMQVJHRVVSIFBBUiAzM1xuLy8gZXhlbXBsZSA6ICgoNTNweCkpXG5AbWl4aW4gd2lkdGhDYWxjMzMoJHdpZHRoQ2FsYyl7XG4gIHdpZHRoOmNhbGMje1wiKDMzLjMlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoMzMuMyUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6LXdlYmtpdC1jYWxjI3tcIigzMy4zJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiY2FsYygzMy4zJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDMzLjMlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCItd2Via2l0LWNhbGMoMzMuMyUgLSAjeyR3aWR0aENhbGN9KVwifTsgXG59XG4vLyBDQUxDVUwgTEFSR0VVUiBQQVIgMTZcbi8vIGV4ZW1wbGUgOiAoKDUzcHgpKVxuQG1peGluIHdpZHRoQ2FsYzE2KCR3aWR0aENhbGMpe1xuICB3aWR0aDpjYWxjI3tcIigxNi42JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDotbW96LWNhbGMje1wiKDE2LjYlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoMTYuNiUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcImNhbGMoMTYuNiUgLSAjeyR3aWR0aENhbGN9KVwifTtcbiAgd2lkdGg6I3tcIi1tb3otY2FsYygxNi42JSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDE2LjYlIC0gI3skd2lkdGhDYWxjfSlcIn07IFxufVxuLy8gQ0FMQ1VMIExBUkdFVVIgUEFSIDUwXG4vLyBleGVtcGxlIDogKCg1M3B4KSlcbkBtaXhpbiB3aWR0aENhbGM1MCgkd2lkdGhDYWxjKXtcbiAgd2lkdGg6Y2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skd2lkdGhDYWxjfSlcIn07XG4gIHdpZHRoOiN7XCJjYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLW1vei1jYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICB3aWR0aDoje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JHdpZHRoQ2FsY30pXCJ9O1xuICBcbn1cbi8vIFZBUklBQkxFIEJPVFRPTSAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWJvdHRvbSgkYWJzLWJvdHRvbSl7XG4gIGJvdHRvbTokYWJzLWJvdHRvbTsgIFxufVxuXG4vLyBWQVJJQUJMRSBUT1AgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy10b3AoJGFicy10b3Ape1xuICB0b3A6JGFicy10b3A7ICBcbn1cblxuLy8gVkFSSUFCTEUgTEVGVCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKDEwcHgpXG5AbWl4aW4gYWJzLWxlZnQoJGFicy1sZWZ0KXtcbiAgbGVmdDokYWJzLWxlZnQ7ICBcbn1cblxuLy8gVkFSSUFCTEUgUklHSFQgKG5lIHBhcyBmb3JjZW1lbnQgcydlbiBzZXJ2aXIgZGFucyBDU1MpXG4vLyBleCA6ICgxMHB4KVxuQG1peGluIGFicy1yaWdodCgkYWJzLXJpZ2h0KXtcbiAgcmlnaHQ6JGFicy1yaWdodDsgIFxufVxuXG4vLyBWQVJJQUJMRSBDQUxDVUwgQk9UVE9NIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtYm90dG9tY2FsYygkYWJzLWJvdHRvbWNhbGMpe1xuICBib3R0b206Y2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOi13ZWJraXQtY2FsYyN7XCIoNTAlIC0gI3skYWJzLWJvdHRvbWNhbGN9KVwifTtcbiAgYm90dG9tOiN7XCJjYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG4gIGJvdHRvbToje1wiLXdlYmtpdC1jYWxjKDUwJSAtICN7JGFicy1ib3R0b21jYWxjfSlcIn07XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBUT1AgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy10b3BjYWxjKCRhYnMtdG9wY2FsYzEpe1xuICB0b3A6Y2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KTtcbnRvcDotbW96LWNhbGMje1wiKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6LXdlYmtpdC1jYWxjI3tcIig1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCJjYWxjKDUwJSAtICN7JGFicy10b3BjYWxjMX0pXCJ9O1xuICB0b3A6I3tcIi1tb3otY2FsYyg1MCUgLSAjeyRhYnMtdG9wY2FsYzF9KVwifTtcbiAgdG9wOiN7XCItd2Via2l0LWNhbGMoNTAlIC0gI3skYWJzLXRvcGNhbGMxfSlcIn07XG59XG5cbi8vIFZBUklBQkxFIENBTENVTCBMRUZUIFBBUiA1MCAobmUgcGFzIGZvcmNlbWVudCBzJ2VuIHNlcnZpciBkYW5zIENTUylcbi8vIGV4IDogKCg1M3B4KSlcbkBtaXhpbiBhYnMtbGVmdGNhbGMoJGFicy1sZWZ0Y2FsYyl7XG4gIGxlZnQ6Y2FsYyN7XCIoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6LW1vei1jYWxjI3tcIig1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbiAgbGVmdDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCJjYWxjKDUwJSAtICN7JGFicy1sZWZ0Y2FsY30pXCJ9O1xuICBsZWZ0OiN7XCItbW96LWNhbGMoNTAlIC0gI3skYWJzLWxlZnRjYWxjfSlcIn07XG4gIGxlZnQ6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtbGVmdGNhbGN9KVwifTtcbn1cblxuLy9WQVJJQUJMRSBDQUxDVUwgUklHSFQgUEFSIDUwIChuZSBwYXMgZm9yY2VtZW50IHMnZW4gc2VydmlyIGRhbnMgQ1NTKVxuLy8gZXggOiAoKDUzcHgpKVxuQG1peGluIGFicy1yaWdodGNhbGMoJGFicy1yaWdodGNhbGMpe1xuICByaWdodDpjYWxjI3tcIig1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG4gIHJpZ2h0Oi1tb3otY2FsYyN7XCIoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDotd2Via2l0LWNhbGMje1wiKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcImNhbGMoNTAlIC0gI3skYWJzLXJpZ2h0Y2FsY30pXCJ9O1xuICByaWdodDoje1wiLW1vei1jYWxjKDUwJSAtICN7JGFicy1yaWdodGNhbGN9KVwifTtcbiAgcmlnaHQ6I3tcIi13ZWJraXQtY2FsYyg1MCUgLSAjeyRhYnMtcmlnaHRjYWxjfSlcIn07XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3BsZWZ0KCR0b3BBYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDokdG9wQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC10b3BsZWZ0KCR0b3BBYnMsICRsZWZ0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDokdG9wQWJzO1xuICBsZWZ0OiAkbGVmdEFicztcbn1cbi8vIFBPU0lUSU9OIEZJWEVEICsgVE9QICsgUklHSFRcbi8vIGV4IDogKDE1cHgsIDIwcHgpXG5AbWl4aW4gZml4ZWQtdG9wcmlnaHQoJHRvcEFicywgJHJpZ2h0QWJzKXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDokdG9wQWJzO1xuICByaWdodDogJHJpZ2h0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGZpeGVkLWJvdHRvbWxlZnQoJGJvdHRvbUFicywgJGxlZnRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOiRib3R0b21BYnM7XG4gIGxlZnQ6ICRsZWZ0QWJzO1xufVxuLy8gUE9TSVRJT04gRklYRUQgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBmaXhlZC1ib3R0b21yaWdodCgkYm90dG9tQWJzLCAkcmlnaHRBYnMpe1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOiRib3R0b21BYnM7XG4gIHJpZ2h0OiAkcmlnaHRBYnM7XG59XG4vLyAgUE9TSVRJT04gQUJTT0xVICsgVE9QICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnNvbHV0ZS10b3BsZWZ0Y29udGVudCgkYWJzLXRvcCwgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7ICBcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtdG9wbGVmdGNvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3AgKCRhYnMtdG9wKTsgIFxuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTsgIFxufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIFRPUCArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLXRvcHJpZ2h0KCRhYnMtdG9wLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7ICBcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTsgIFxufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtdG9wcmlnaHRjb250ZW50KCRhYnMtdG9wLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApOyAgXG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7ICBcbn1cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wbGVmdGNhbGNjb250ZW50KCRhYnMtdG9wLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcCAoJGFicy10b3ApOyAgXG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIFBPU0lUSU9OIEFCU09MVVRFICsgQk9UVE9NICsgTEVGVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b21sZWZ0KCRhYnMtYm90dG9tLCAkYWJzLWxlZnQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTsgIFxuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTsgIFxufVxuXG4vLyBQT1NJVElPTiBBQlNPTFVURSArIEJPVFRPTSArIFJJR0hUXG4vLyBleCA6ICgxNXB4LCAyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbXJpZ2h0KCRhYnMtYm90dG9tLCAkYWJzLXJpZ2h0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7ICBcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTsgIFxufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBSSUdIVFxuLy8gZXggOiAoMTVweCwgMjBweClcbkBtaXhpbiBhYnMtYm90dG9tcmlnaHRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLXJpZ2h0KXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbSAoJGFicy1ib3R0b20pOyAgXG4gIEBpbmNsdWRlIGFicy1yaWdodCAoJGFicy1yaWdodCk7ICBcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgQk9UVE9NICsgTEVGVCBDQUxDXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBhYnMtYm90dG9tbGVmdGNvbnRlbnQoJGFicy1ib3R0b20sICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtYm90dG9tICgkYWJzLWJvdHRvbSk7ICBcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cbi8vICBQT1NJVElPTiBBQlNPTFUgKyBCT1RUT00gKyBMRUZUIENBTENcbi8vIGV4IDogKDE1cHgsICgyMHB4KVxuQG1peGluIGFic29sdXRlLWJvdHRvbWxlZnRjb250ZW50KCRhYnMtYm90dG9tLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTsgIFxuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBCT1RUT00gKyBMRUZUXG4vLyBleCA6ICgxNXB4LCAoMjBweClcbkBtaXhpbiBjb250ZW50LWJvdHRvbWxlZnRub2NhbGMoJGFicy1ib3R0b20sICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy1ib3R0b20gKCRhYnMtYm90dG9tKTsgIFxuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTsgIFxufVxuXG4vLyBCRUZPUkUvQUZURVIgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY2xlZnRjYWxjY29udGVudCgkYWJzLXRvcGNhbGMxLCAkYWJzLWxlZnRjYWxjKXtcbiAgQGluY2x1ZGUgY29udGVudC1hYnMoKTtcbiAgQGluY2x1ZGUgYWJzLXRvcGNhbGMgKCRhYnMtdG9wY2FsYzEpO1xuICBAaW5jbHVkZSBhYnMtbGVmdGNhbGMgKCRhYnMtbGVmdGNhbGMpO1xufVxuXG4vLyBQT1NJVElPTiBBQlNPTFUgKyBUT1AgQ0FMQ1VMIFBBUiA1MCArIExFRlQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnNvbHV0ZS10b3BjYWxjbGVmdGNhbGMoJGFicy10b3BjYWxjLCAkYWJzLWxlZnRjYWxjKXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnRjYWxjICgkYWJzLWxlZnRjYWxjKTtcbn1cblxuLy8gUE9TSVRJT04gQUJTT0xVICsgQk9UVE9NIENBTENVTCBQQVIgNTAgKyBMRUZUIENBTENVTCBQQVIgNTBcbi8vIGV4IDogKCgxMHB4KSwoMjVweCkpXG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tY2FsY2xlZnRjYWxjKCRhYnMtYm90dG9tY2FsYywgJGFicy1sZWZ0Y2FsYyl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgYWJzLWJvdHRvbWNhbGMgKCRhYnMtYm90dG9tY2FsYyk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQ0FMQ1VMIFBBUiA1MFxuLy8gZXggOiAoKDEwcHgpLCgyNXB4KSlcbkBtaXhpbiBhYnMtdG9wY2FsY3JpZ2h0Y2FsY2NvbnRlbnQoJGFicy10b3BjYWxjLCAkYWJzLXJpZ2h0Y2FsYyl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHRjYWxjICgkYWJzLXJpZ2h0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBBQlNPTFVFICsgTEVGVCBDQUxDVUwgUEFSIDUwXG4vLyBleCA6ICgwLCAoMzBweCkpO1xuQG1peGluIGFicy10b3BsZWZ0Y2FsY2NvbnRlbnQoJGFicy10b3AsICRhYnMtbGVmdGNhbGMpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wICgkYWJzLXRvcCk7XG4gIEBpbmNsdWRlIGFicy1sZWZ0Y2FsYyAoJGFicy1sZWZ0Y2FsYyk7XG59XG5cbi8vIEJFRk9SRS9BRlRFUiArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzLXRvcGNhbGNyaWdodGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBAaW5jbHVkZSBjb250ZW50LWFicygpO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLXJpZ2h0ICgkYWJzLXJpZ2h0KTtcbn1cblxuLy8gQkVGT1JFL0FGVEVSICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFicy10b3BjYWxjbGVmdGFicygkYWJzLXRvcGNhbGMsICRhYnMtbGVmdCl7XG4gIEBpbmNsdWRlIGNvbnRlbnQtYWJzKCk7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtbGVmdCAoJGFicy1sZWZ0KTtcbn1cblxuLy8gQUJTT0xVICsgVE9QIENBTENVTCBQQVIgNTAgKyBMRUZUIEFCU09MVVRFXG4vLyBleCA6ICgoMzBweCksIDApO1xuQG1peGluIGFic29sdXRlLXRvcGNhbGNsZWZ0YWJzKCRhYnMtdG9wY2FsYywgJGFicy1sZWZ0KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBhYnMtdG9wY2FsYyAoJGFicy10b3BjYWxjKTtcbiAgQGluY2x1ZGUgYWJzLWxlZnQgKCRhYnMtbGVmdCk7XG59XG5cbi8vIEFCU09MVSArIFRPUCBDQUxDVUwgUEFSIDUwICsgUklHSFQgQUJTT0xVVEVcbi8vIGV4IDogKCgzMHB4KSwgMCk7XG5AbWl4aW4gYWJzb2x1dGUtdG9wY2FsY3JpZ2h0dGFicygkYWJzLXRvcGNhbGMsICRhYnMtcmlnaHQpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGFicy10b3BjYWxjICgkYWJzLXRvcGNhbGMpO1xuICBAaW5jbHVkZSBhYnMtcmlnaHQgKCRhYnMtcmlnaHQpO1xufVxuXG4vLyBFTExJUFNJUyBPVkVSRkxPV1xuQG1peGluIGVsbGlwc2lzLXRleHQoKXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYmdDb3Zlcigpe1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vIE9CSkVDVEZJVFxuQG1peGluIG9iamVjdC1maXQoJHZhbFdpZHRoLCAkdmFsSGVpZ2h0KXtcbiAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgd2lkdGg6JHZhbFdpZHRoO1xuICBoZWlnaHQ6JHZhbEhlaWdodDtcbn1cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLWNvbG9yKXtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiRib3JkZXItY29sb3I7XG59XG5cbi8vVFJBTlNJVElPTiBLSVRcbkBtaXhpbiB0cmFuc2l0aW9uKCRraW5kLCAkcmFwaWRpdHksICR0eXBlKXtcbiAgLW1vei10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIC1vLXRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAka2luZCAkcmFwaWRpdHkgJHR5cGU7XG4gIHRyYW5zaXRpb246ICRraW5kICRyYXBpZGl0eSAkdHlwZTsgIFxufVxuXG5AbWl4aW4gaW52aXNpYmxlKCl7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlKTtcdFxufVxuXG5AbWl4aW4gaW52aXNpYmxlLWgoKXtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKCk7XG4gIGhlaWdodDogMDtcbn1cblxuQG1peGluIHZpc2libGUoKXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgXG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlKTsgXG59XG5cbkBtaXhpbiB2aXNpYmxlLWgoKXtcbiAgQGluY2x1ZGUgdmlzaWJsZSgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBmYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBpdGVtLWxpc3Qge1xuICB1bCwgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy9wZXJtZXQgZGUgY29udmVydGlyIGRlcyBjb3VsZXVycyBkYW5zIGxlcyBzdmcgaW5jbHVzIGRhbnMgbGVzIGZldWlsbGVzIGRlIHN0eWxlc1xuQGZ1bmN0aW9uIHN2Zy1mcmllbmRseS1jb2xvdXIoJGNvbG91cikge1xuICBAcmV0dXJuICclMjMnICsgc3RyLXNsaWNlKCcjeyRjb2xvdXJ9JywgMiwgLTEpXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbioge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogOTk5OTk5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRtYWluLWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBtYWluID4gJiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxufVxuLmNvbnRhaW5lci1zb3VzLW1lbnV7XG4gIG1haW4gPiAmIHtcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXgtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLm1heC13aWR0aC1zbWFsbCB7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvIDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvIDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cblxufVxuXG4ubWF4LXdpZHRoLXhzbWFsbCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvIDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvIDtcblxufVxuXG4vLyBCVVRUT05TXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlKTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JywgQXJpYWwsICdzYW5zLXNlcmlmJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhICN7JGhpZ2hkZW5zaXR5fSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1zaW0oMTBweCk7XG4gIH1cbiAgPmlucHV0e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgbGVmdDogLTc1cHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXJlZCwgJGJ0bi1ob3Zlcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1ob3ZlcmVkLCAkYnRuLWhvdmVyKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEyMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTU1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgIHotaW5kZXg6IDg4ODtcbiAgICB9XG4gIH1cbiAgJi5idG4tZmxlY2hlLWRyb2l0ZXtcbiAgICBwYWRkaW5nLXJpZ2h0OjQycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vdG9wOiAyMXB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTIgMTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGhlaWdodD1cIjE0cHhcIiB3aWR0aD1cIjE0cHhcIiBmaWxsPVwicmdiKDI1NSwyNTUsMjU1LDEpXCIgPjxnPjxwYXRoIGQ9XCJNNiAwTDQuOTQyNSAxLjA1NzVMOS4xMjc1IDUuMjVIMFY2Ljc1SDkuMTI3NUw0Ljk0MjUgMTAuOTQyNUw2IDEyTDEyIDZMNiAwWlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cbiAgJi5idXR0b24tZmxlY2hlLWRyb2l0ZXtcbiAgICBwYWRkaW5nLXJpZ2h0OjQycHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzIgMTRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMzIgMTRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGhlaWdodD1cIjE0cHhcIiB3aWR0aD1cIjMycHhcIiBmaWxsPVwicmdiKDI1NSwyNTUsMjU1LDEpXCIgPjxnPjxwb2x5Z29uICBwb2ludHM9XCI3IDAgNS43NjYyNSAxLjIzMzc1IDEwLjY0ODc1IDYuMTI1IDAgNi4xMjUgMCA3Ljg3NSAxMC42NDg3NSA3Ljg3NSA1Ljc2NjI1IDEyLjc2NjI1IDcgMTQgMTQgN1wiPjwvcG9seWdvbj48L2c+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRzZWNvbmQtYyk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyZWQsICRidG4taG92ZXIpO1xuICAgIH1cblxuICB9XG4gICYuYnRuLWRvd25sb2Fke1xuICAgIHBhZGRpbmctbGVmdDo1MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDI0IDI0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBoZWlnaHQ9XCIyNHB4XCIgd2lkdGg9XCIyNHB4XCIgZmlsbD1cInJnYigyNTUsMjU1LDI1NSwxKVwiID48Zz48cGF0aCBkPVwiTTExLjk5OTkgMTkuMTE4NkMxMS43MzAxIDE5LjExODYgMTEuNDcxNSAxOS4wMTE1IDExLjI4MDggMTguODIwOEMxMS4wOTAxIDE4LjYzMDEgMTAuOTgyOSAxOC4zNzE0IDEwLjk4MjkgMTguMTAxN1YxLjAxNjk1QzEwLjk4MjkgMC43NDcyMzggMTEuMDkwMSAwLjQ4ODU3MyAxMS4yODA4IDAuMjk3ODU4QzExLjQ3MTUgMC4xMDcxNDMgMTEuNzMwMSAwIDExLjk5OTkgMEMxMi4yNjk2IDAgMTIuNTI4MiAwLjEwNzE0MyAxMi43MTkgMC4yOTc4NThDMTIuOTA5NyAwLjQ4ODU3MyAxMy4wMTY4IDAuNzQ3MjM4IDEzLjAxNjggMS4wMTY5NVYxOC4xMDE3QzEzLjAxNjggMTguMzcxNCAxMi45MDk3IDE4LjYzMDEgMTIuNzE5IDE4LjgyMDhDMTIuNTI4MiAxOS4wMTE1IDEyLjI2OTYgMTkuMTE4NiAxMS45OTk5IDE5LjExODZaXCIvPjxwYXRoIGQ9XCJNMTIgMTkuMTE4NkMxMS44NjYzIDE5LjExOTEgMTEuNzMzOSAxOS4wOTMxIDExLjYxMDMgMTkuMDQyMUMxMS40ODY4IDE4Ljk5MTIgMTEuMzc0NSAxOC45MTYzIDExLjI4IDE4LjgyMTdMNS41ODUxIDEzLjEyNjhDNS40OTA1NSAxMy4wMzIyIDUuNDE1NTQgMTIuOTIgNS4zNjQzNyAxMi43OTY0QzUuMzEzMiAxMi42NzI5IDUuMjg2ODcgMTIuNTQwNSA1LjI4Njg3IDEyLjQwNjhDNS4yODY4NyAxMi4yNzMxIDUuMzEzMiAxMi4xNDA3IDUuMzY0MzcgMTIuMDE3MUM1LjQxNTU0IDExLjg5MzYgNS40OTA1NSAxMS43ODEzIDUuNTg1MSAxMS42ODY4QzUuNjc5NjUgMTEuNTkyMiA1Ljc5MTkgMTEuNTE3MiA1LjkxNTQ0IDExLjQ2NjFDNi4wMzg5OCAxMS40MTQ5IDYuMTcxMzggMTEuMzg4NSA2LjMwNTEgMTEuMzg4NUM2LjQzODgxIDExLjM4ODUgNi41NzEyMiAxMS40MTQ5IDYuNjk0NzYgMTEuNDY2MUM2LjgxODMgMTEuNTE3MiA2LjkzMDU1IDExLjU5MjIgNy4wMjUxIDExLjY4NjhMMTIgMTYuNjc4TDE2Ljk3NDkgMTEuNjg2OEMxNy4wNjk1IDExLjU5MjIgMTcuMTgxNyAxMS41MTcyIDE3LjMwNTMgMTEuNDY2MUMxNy40Mjg4IDExLjQxNDkgMTcuNTYxMiAxMS4zODg1IDE3LjY5NDkgMTEuMzg4NUMxNy44Mjg2IDExLjM4ODUgMTcuOTYxMSAxMS40MTQ5IDE4LjA4NDYgMTEuNDY2MUMxOC4yMDgxIDExLjUxNzIgMTguMzIwNCAxMS41OTIyIDE4LjQxNDkgMTEuNjg2OEMxOC41MDk1IDExLjc4MTMgMTguNTg0NSAxMS44OTM2IDE4LjYzNTcgMTIuMDE3MUMxOC42ODY4IDEyLjE0MDcgMTguNzEzMiAxMi4yNzMxIDE4LjcxMzIgMTIuNDA2OEMxOC43MTMyIDEyLjU0MDUgMTguNjg2OCAxMi42NzI5IDE4LjYzNTcgMTIuNzk2NEMxOC41ODQ1IDEyLjkyIDE4LjUwOTUgMTMuMDMyMiAxOC40MTQ5IDEzLjEyNjhMMTIuNzIgMTguODIxN0MxMi42MjU1IDE4LjkxNjMgMTIuNTEzMyAxOC45OTEyIDEyLjM4OTcgMTkuMDQyMUMxMi4yNjYxIDE5LjA5MzEgMTIuMTMzNyAxOS4xMTkxIDEyIDE5LjExODZaXCIvPjxwYXRoIGQ9XCJNMjIuOTgzIDI0SDEuMDE2OTVDMC43NDcyMzcgMjQgMC40ODg1NzIgMjMuODkyOSAwLjI5Nzg1NyAyMy43MDIxQzAuMTA3MTQzIDIzLjUxMTQgMCAyMy4yNTI4IDAgMjIuOTgzQzAgMjIuNzEzMyAwLjEwNzE0MyAyMi40NTQ3IDAuMjk3ODU3IDIyLjI2NEMwLjQ4ODU3MiAyMi4wNzMyIDAuNzQ3MjM3IDIxLjk2NjEgMS4wMTY5NSAyMS45NjYxSDIyLjk4M0MyMy4yNTI4IDIxLjk2NjEgMjMuNTExNCAyMi4wNzMyIDIzLjcwMjEgMjIuMjY0QzIzLjg5MjkgMjIuNDU0NyAyNCAyMi43MTMzIDI0IDIyLjk4M0MyNCAyMy4yNTI4IDIzLjg5MjkgMjMuNTExNCAyMy43MDIxIDIzLjcwMjFDMjMuNTExNCAyMy44OTI5IDIzLjI1MjggMjQgMjIuOTgzIDI0WlwiIC8+PC9nPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICB9XG4gICYuYnRuLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjFweCk7XG4gICAgQG1lZGlhICN7JGhpZ2hkZW5zaXR5fSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXNpbSgxMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyZWQsICRidG4taG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyZWQsICRidG4taG92ZXIpO1xuXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpO1xuICAgIH1cbiAgICAmLmJ0bi1mbGVjaGUtZHJvaXRle1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAyMXB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyIDEyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBoZWlnaHQ9XCIxNHB4XCIgd2lkdGg9XCIxNHB4XCIgZmlsbD1cInJnYigzNywxNTIsMjU1LDEpXCIgPjxnPjxwYXRoIGQ9XCJNNiAwTDQuOTQyNSAxLjA1NzVMOS4xMjc1IDUuMjVIMFY2Ljc1SDkuMTI3NUw0Ljk0MjUgMTAuOTQyNUw2IDEyTDEyIDZMNiAwWlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTIgMTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGhlaWdodD1cIjE0cHhcIiB3aWR0aD1cIjE0cHhcIiBmaWxsPVwicmdiKDI1NSwyNTUsMjU1LDEpXCIgPjxnPjxwYXRoIGQ9XCJNNiAwTDQuOTQyNSAxLjA1NzVMOS4xMjc1IDUuMjVIMFY2Ljc1SDkuMTI3NUw0Ljk0MjUgMTAuOTQyNUw2IDEyTDEyIDZMNiAwWlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRzZWNvbmQtYyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyZWQsICRidG4taG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhvdmVyZWQsICRidG4taG92ZXIpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHNlY29uZC1jKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1mbGVjaGUtZHJvaXRle1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAyMXB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyIDEyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiBoZWlnaHQ9XCIxNHB4XCIgd2lkdGg9XCIxNHB4XCIgZmlsbD1cInJnYigzNywxNTIsMjU1LDEpXCIgPjxnPjxwYXRoIGQ9XCJNNiAwTDQuOTQyNSAxLjA1NzVMOS4xMjc1IDUuMjVIMFY2Ljc1SDkuMTI3NUw0Ljk0MjUgMTAuOTQyNUw2IDEyTDEyIDZMNiAwWlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTIgMTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGhlaWdodD1cIjE0cHhcIiB3aWR0aD1cIjE0cHhcIiBmaWxsPVwicmdiKDI1NSwyNTUsMjU1LDEpXCIgPjxnPjxwYXRoIGQ9XCJNNiAwTDQuOTQyNSAxLjA1NzVMOS4xMjc1IDUuMjVIMFY2Ljc1SDkuMTI3NUw0Ljk0MjUgMTAuOTQyNUw2IDEyTDEyIDZMNiAwWlwiLz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkZ3JleS1jO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3ZlcmVkLCAkYnRuLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLndyYXAtYnV0dG9uc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgJl9fY2VudGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2xlZnR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX3JpZ2h0e1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fbW9iaWxlX2NvbF9yZXZlcnNle1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxlX2Z1bGx7XG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbntcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRU5EIEJVVFRPTlNcbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9kaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yLCAwLjVzLCBlYXNlKTtcbiAgY29sb3I6ICRtYWluLWM7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpO1xuICB9XG4gIGxhYmVsICYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG51bCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnVsIHtcbiAgJi5kaXNjIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbmltZyxcbnN2ZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBoZWlnaHQtbGluZWhlaWdodC1zaW0oMHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmOm5vdChbdHlwZV0pIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICY6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjotbXMtY2xlYXIge1xuICAgIEBpbmNsdWRlIHdpZHRoLWhlaWdodCgwLCAwKTtcbiAgfVxufVxuXG5sYWJlbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMge1xuICAgICY6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5iZy1wYW4tbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiZy1wYW4tbGVmdCAycyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmctcGFuLWxlZnQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkc2Vjb25kLWMpLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWdyYWRpZW50LTIsICRzZWNvbmQtYy0yKSwgdmFyKC0tcHJpbWFyeS1jb2xvci1ncmFkaWVudC0zLCAkc2Vjb25kLWMtMykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMCUgMTAwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLXBhbi1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLXBhbi1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG4uYWRtaW4tZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0NFwiO1xuICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAubXRjLWVkaXQtcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHBhZGRpbmc6IDFlbSAxLjMzMzNlbTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHNlY29uZC1jKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogNTAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tdGMtZWRpdC1wYWdlLTIge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3MHB4KTtcbiAgfVxuICAubXRjLWVkaXQtcGFnZS0zIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTQwcHgpO1xuICB9XG4gIC5jb250ZXh0dWFsLWJsb2NrLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJi51c2VyLWFkbWluLWxvZ2dlZC1pbiB7XG4gICAgLm10Yy1lZGl0LXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY29udGV4dHVhbC1ibG9jay1jdXN0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDAwMDAwMDAxICFpbXBvcnRhbnQ7IC8vIHByb2JsZW1zIHdpdGggXCJ0YXdrXCIgZmxvYXRpbmcgYnV0dG9uXG59XG5cblxuLy8gQWRkZWQgZm9yIHRoZSBwcmF0aWNpZW4gd2Vic2l0ZVxuYm9keS50b29sYmFyLWZpeGVkIHtcbiAgaGVhZGVyIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG4udXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufSJdfQ== */
