@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: rgba(43, 45, 65, 0.4); }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(43, 45, 65, 0.4); }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: rgba(43, 45, 65, 0.4); }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

@font-face {
  font-family: "Montserrat-Thin";
  src: url("../fonts/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat-Thin.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Montserrat-Light";
  src: url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Montserrat-Medium";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

:root {
  --full-screen: calc(var(--vh, 1vh) * 100); }

html {
  height: 100%;
  font: 400 calc(100vw / 1920 * 10)/1.33 "Montserrat-Regular", sans-serif;
  scroll-behavior: smooth; }
  html.hidden {
    overflow: hidden; }
  @media screen and (max-width: 1024px) {
    html {
      font-size: 10px; } }

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 2rem;
  color: #2B2D41;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative; }
  @supports (display: grid) {
    body {
      display: block; } }

.mod_background {
  position: relative;
  overflow-x: hidden; }
  .mod_background:before {
    position: absolute;
    top: 21.3rem;
    right: -50%;
    width: 118.1rem;
    height: 118.1rem;
    content: '';
    background: rgba(118, 144, 238, 0.55);
    opacity: 0.5;
    -webkit-filter: blur(46rem);
            filter: blur(46rem);
    background-size: 100%;
    z-index: -1; }
    @media screen and (max-width: 1024px) {
      .mod_background:before {
        right: 0%;
        width: 100%;
        height: 100%; } }

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden; }
  .wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url("../i/global/bg_site.svg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; }

.base {
  width: 100%;
  position: relative;
  padding: 23.3rem 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  @media screen and (max-width: 1024px) {
    .base {
      padding: 7.8rem 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

a {
  text-decoration: none;
  color: #2B2D41;
  text-underline-offset: .2rem;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
  a:hover, a:focus {
    text-decoration: none; }

.widget_list {
  padding: 0 1rem; }
  .widget_list li {
    position: relative;
    padding: 0 !important;
    margin-bottom: 1rem;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.233); }
    .widget_list li:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      content: '';
      border-bottom: 0.2rem solid #2B2D41;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      pointer-events: none; }
    .widget_list li:hover:before {
      width: 100%; }
    .widget_list li.active:before {
      width: 100%; }
    .widget_list li:last-child {
      margin-bottom: 0; }
    .widget_list li:before {
      border-bottom: .1rem solid #C91313;
      bottom: -.1rem; }
  .widget_list a {
    text-transform: uppercase !important;
    font-family: "Montserrat-Regular", sans-serif !important;
    text-decoration: none !important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .widget_list a:hover {
      opacity: .8; }

::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(1);
          filter: invert(1); }

/*А так убрать*/
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

label.error {
  display: none !important; }

@-webkit-keyframes erorAnim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  33% {
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); }
  77% {
    -webkit-transform: translateX(0.5rem);
            transform: translateX(0.5rem); }
  100% {
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); } }

@keyframes erorAnim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  33% {
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); }
  77% {
    -webkit-transform: translateX(0.5rem);
            transform: translateX(0.5rem); }
  100% {
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); } }

input.error {
  border: 0.1rem solid #D0045D !important;
  -webkit-animation: .4s linear alternate forwards erorAnim;
          animation: .4s linear alternate forwards erorAnim; }

input.valid {
  border: 0.1rem solid #25C0A4 !important;
  -webkit-animation: .4s linear alternate forwards erorAnim;
          animation: .4s linear alternate forwards erorAnim; }

img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block; }

h1 {
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 0.5rem 1rem;
  -webkit-filter: url("#goo");
          filter: url("#goo");
  background-color: #25C0A4;
  line-height: 6.8rem;
  font-size: 4.8rem;
  color: #fff;
  max-width: 35.8rem; }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 2.3rem;
      line-height: 3rem; } }

h2, h3, h4, h5 {
  font-size: 3.8rem;
  line-height: 5rem;
  font-family: "Montserrat-SemiBold", sans-serif; }
  @media screen and (max-width: 1024px) {
    h2, h3, h4, h5 {
      font-size: 1.8rem;
      line-height: 2.4rem; } }

button {
  cursor: pointer; }

.simplebar-track.simplebar-vertical {
  background-color: #ECF6FC;
  width: 0.9rem !important; }

.simplebar-scrollbar {
  width: 0.6rem !important; }

.simplebar-scrollbar:before {
  background: #6987DF !important;
  opacity: 1 !important;
  width: 100%; }

.material_item--name {
  max-width: 35rem !important;
  margin-right: 2rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; 
 
 }

.material_item:hover .material_item--name {
  max-width: 100% !important; }
  .material_item:hover .material_item--name p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 10.8rem !important; }

.long_title {
  max-width: 100% !important; }

.map_marker {
  position: relative; }
  .map_marker p {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 1.4rem;
    font-family: "Montserrat-Bold", sans-serif;
    position: absolute;
    top: 3.9rem; }
  .map_marker:before {
    position: absolute;
    top: 0;
    left: 50%;
    background-image: url("../i/global/map_1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    width: 7.5rem;
    height: 9.8rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.active_events {
  background-color: #6987DF !important; }

.jb_img img {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.single_events--txtWrapper a {
  color: #6987DF;
  text-decoration: underline;
  font-size: 1.4rem; }
  .single_events--txtWrapper a:hover {
    text-decoration: none; }

.single_events--txtWrapper ul {
  margin: 1.5rem 0; }
  .single_events--txtWrapper ul li {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    position: relative;
    padding-left: 1.5rem; }
    .single_events--txtWrapper ul li:before {
      position: absolute;
      top: .65rem;
      left: 0;
      width: .4rem;
      height: .4rem;
      background-color: #25C0A4;
      content: '';
      border-radius: 100%; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  height: 21.3rem;
  width: 100%;
  will-change: transform;
  z-index: 101; }
  @media screen and (max-width: 1024px) {
    .header {
      height: 7.8rem; } }
  @media screen and (max-width: 1024px) {
    .header .section_in {
      padding: 0 .9rem; } }

.header_main--top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.7rem 0 8.5rem 0; }
  @media screen and (max-width: 1024px) {
    .header_main--top {
      padding: 2.3rem 0; } }

.header_logo--w {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2rem; }
  @media screen and (max-width: 1024px) {
    .header_logo--w {
      margin-right: 0; } }

.header_logo {
  width: 17.2rem;
  margin-right: 3.2rem;
  position: relative; }
  .header_logo:before {
    position: absolute;
    top: 50%;
    left: -8rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 6.2rem;
    height: 4.9rem;
    background-image: url("../../i/global/logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    content: ''; }
  @media screen and (max-width: 1024px) {
    .header_logo {
      width: 14.8rem;
      min-width: auto;
      margin-right: 2.8rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.header_logo--desc {
  max-width: 19.7rem;
  padding-left: 1.8rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .header_logo--desc {
      padding-left: 0;
      margin-right: 3.2rem; } }
  .header_logo--desc:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    background-image: url("../../i/global/header_txt.svg");
    width: .9rem;
    height: 1.2rem;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media screen and (max-width: 1024px) {
      .header_logo--desc:before {
        display: none; } }
  .header_logo--desc p {
    font-size: 1rem;
    line-height: 1.6rem; }
    @media screen and (max-width: 1024px) {
      .header_logo--desc p {
        font-size: 0.7rem;
        line-height: 1rem; } }

.header_social {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem; }
  @media screen and (max-width: 1024px) {
    .header_social {
      display: none; } }
  .header_social li {
    width: 2.1rem;
    margin-right: 2rem; }
    .header_social li:last-child {
      margin-right: 0; }
    .header_social li a {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 100%; }

.header_visual {
  margin-right: 3rem; }
  @media screen and (max-width: 1024px) {
    .header_visual {
      display: none; } }
  .header_visual button {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header_visual button p {
      font-size: 1.2rem;
      font-family: "Montserrat-SemiBold", sans-serif; }

.header_visual--icons {
  width: 1.9rem;
  margin-right: 0.7rem; }

.header_info {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem; }
  @media screen and (max-width: 1024px) {
    .header_info {
      display: none; } }
  .header_info li {
    margin-right: 4.3rem; }
    .header_info li a {
      font-size: 1.2rem; }
    .header_info li:last-child {
      margin-right: 0; }

.header_search {
  width: 30.2rem;
  height: 4rem;
  background-color: #fff;
  position: relative;
  border-radius: 0.8rem;
  margin-right: 2rem; }
  @media screen and (max-width: 1024px) {
    .header_search {
      display: none; } }
  .header_search button {
    position: absolute;
    top: 50%;
    right: 1.4rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
    cursor: pointer; }
  .header_search input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: 2rem;
    height: 100%;
    font-size: 1.2rem;
    text-align: center;
    width: 100%; }

.header_account {
  background-color: #25C0A4;
  border-radius: 0.8rem; }
  @media screen and (max-width: 1024px) {
    .header_account {
      display: none; } }
  .header_account a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    padding: .8rem 1.7rem;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif; }

.header_account--icons {
  margin-right: 1.3rem;
  width: 1.2rem; }

@media screen and (max-width: 1024px) {
  .header_main--bottom {
    display: none; } }

.header_nav ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header_nav ul li {
    margin-right: 1rem; }
    .header_nav ul li:last-child {
      margin-right: 0; }
    .header_nav ul li.active a {
      background-color: #fff; }
    .header_nav ul li a {
      padding: .8rem 1.2rem;
      font-size: 1.45rem;
  line-height: 1.3;
  display: block;
    font-family: "Montserrat-SemiBold", sans-serif;
      -webkit-transition: color .3s ease;
      -o-transition: color .3s ease;
      transition: color .3s ease; }
      .header_nav ul li a:hover {
        background-color: #FCFBFF;
        border-radius: 0.8rem; }

.header_burger {
  display: none; }
  @media screen and (max-width: 1024px) {
    .header_burger {
      width: 2rem;
      height: 1.6rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 2rem; } }

.footer {
  width: 100%;
  min-height: 20rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  will-change: transform;
  position: relative;
  background-color: #fff; }

.footer_main--w {
  padding: 7.6rem 0 6rem 0; }
  @media screen and (max-width: 1024px) {
    .footer_main--w {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 2.7rem 0; } }

.footer_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 9.4rem; }
  @media screen and (max-width: 1024px) {
    .footer_main--head {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5;
      margin-bottom: 2.3rem; } }
  .footer_main--head .header_logo--desc {
    padding-left: 2.2rem; }
    @media screen and (max-width: 1024px) {
      .footer_main--head .header_logo--desc {
        display: none; } }

.footer_main--brand {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer_main--brand .header_logo:before {
    display: none; }

.footer_head--info {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .footer_head--info {
      display: none; } }

.footer_info--search {
  width: 53.9rem;
  background-color: #F9F8FE; }

.footer_main--body {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 9rem;
  border-bottom: .1rem solid #D9D9D9;
  margin-bottom: 4.6rem; }
  @media screen and (max-width: 1024px) {
    .footer_main--body {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-bottom: 0;
      padding-bottom: 4.2rem;
      margin-bottom: 2.9rem; } }

@media screen and (max-width: 1024px) {
  .footer_main--nav {
    display: none; } }

.footer_main--nav > p {
  margin-bottom: 5.5rem;
  font-size: 1.4rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  text-transform: uppercase; }

.footer_nav--w {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 13.3rem; }
  .footer_nav--w ul li {
    margin-bottom: 2.5rem; }
    .footer_nav--w ul li.active a {
      color: #25C0A4 !important; }
    .footer_nav--w ul li:last-child {
      margin-bottom: 0; }
  .footer_nav--w ul a {
    font-size: 1.2rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .footer_nav--w ul a:hover {
      color: #25C0A4; }
  .footer_nav--w ul:first-child {
    margin-right: 6.2rem;
    min-width: 21.8rem; }
  .footer_nav--w ul:nth-child(2) {
    margin-right: 12.1rem;
    min-width: 16.1rem; }
  .footer_nav--w ul:nth-child(3) {
    min-width: 32.4rem; }

@media screen and (max-width: 1024px) {
  .footer_main--contact {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.footer_contact--head {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5.5rem; }
  .footer_contact--head .header_visual {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .footer_contact--head {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 4.1rem; } }
  .footer_contact--head > p {
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    text-transform: uppercase;
    margin-right: 15rem; }
    @media screen and (max-width: 1024px) {
      .footer_contact--head > p {
        display: none; } }
  .footer_contact--head .header_visual {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.4rem; }
    @media screen and (max-width: 1024px) {
      .footer_contact--head .header_visual {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        font-size: 1.8rem;
        margin-right: 0; } }
  @media screen and (max-width: 1024px) {
    .footer_contact--head .header_visual--icons {
      margin-right: 2rem; } }
  .footer_contact--head img {
    width: 1.9rem; }

.footer_address {
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .footer_address {
      padding-bottom: 4.2rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      border-bottom: .1rem solid #D9D9D9;
      margin-bottom: 3.9rem; } }
  .footer_address .footer_numbersMails {
    display: none; }
    @media screen and (max-width: 1024px) {
      .footer_address .footer_numbersMails {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media screen and (max-width: 1024px) {
      .footer_address .footer_numbersMails li {
        margin-bottom: 0.9rem; } }
    @media screen and (max-width: 1024px) {
      .footer_address .footer_numbersMails li:last-child {
        margin-bottom: 0; } }
  .footer_address p {
    font-size: 1.2rem;
    font-family: "Montserrat-Medium", sans-serif; }
    @media screen and (max-width: 1024px) {
      .footer_address p {
        font-size: 0.9rem;
        line-height: 1.8rem;
        max-width: 15.8rem;
        margin-right: 6.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .footer_address p a {
      color: #25C0A4;
      text-decoration: underline; }
      @media screen and (max-width: 1024px) {
        .footer_address p a {
          margin-top: 2rem; } }
      .footer_address p a:hover {
        text-decoration: none; }

.footer_info--lists {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .footer_info--lists {
      display: inline; } }

.footer_numbersMails {
  margin-right: 13.6rem; }
  @media screen and (max-width: 1024px) {
    .footer_numbersMails {
      margin-right: 0;
      display: none; } }
  .footer_numbersMails li {
    margin-bottom: 2rem; }
    .footer_numbersMails li:last-child {
      margin-bottom: 0; }
      .footer_numbersMails li:last-child a {
        text-decoration: underline; }
        .footer_numbersMails li:last-child a:hover {
          text-decoration: none; }
    .footer_numbersMails li a {
      font-size: 1.2rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1024px) {
        .footer_numbersMails li a {
          font-size: 0.9rem; } }

@media screen and (max-width: 1024px) {
  .footer_messenger {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; } }

.footer_messenger li {
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .footer_messenger li {
      margin-bottom: 0;
      margin-right: 6.5rem; } }
  .footer_messenger li:last-child {
    margin-bottom: 0; }
    @media screen and (max-width: 1024px) {
      .footer_messenger li:last-child {
        margin-right: 0; } }
  .footer_messenger li a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem;
    font-family: "Montserrat-SemiBold", sans-serif; }
    @media screen and (max-width: 1024px) {
      .footer_messenger li a {
        font-size: 0.9rem; } }

.footer_social--icons {
  width: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.5rem; }

.footer_main--bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer_main--bottom ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .footer_main--bottom ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important; } }
    .footer_main--bottom ul li {
      margin-right: 2rem; }
      @media screen and (max-width: 1024px) {
        .footer_main--bottom ul li {
          margin-bottom: 1rem;
          margin-right: 0; } }
      .footer_main--bottom ul li:last-child {
        margin-right: 0; }
        @media screen and (max-width: 1024px) {
          .footer_main--bottom ul li:last-child {
            margin-bottom: 0; } }
  @media screen and (max-width: 1024px) {
    .footer_main--bottom {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .footer_main--bottom p {
    font-size: 1.2rem;
    color: #2B2D41;
    opacity: .5; }
    @media screen and (max-width: 1024px) {
      .footer_main--bottom p {
        font-size: 0.9rem;
        margin-bottom: 1.5rem; } }
  .footer_main--bottom a {
    color: #25C0A4;
    font-size: 1.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: underline; }
    @media screen and (max-width: 1024px) {
      .footer_main--bottom a {
        font-size: 0.9rem; } }
    .footer_main--bottom a:hover {
      text-decoration: none; }

.footer_numbersMails li:last-child a {
  color: #25C0A4; }

.burger {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden; }
  .burger.active {
    opacity: 1;
    visibility: visible; }
    .burger.active .burger_main {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }

.burger_main {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: #25C0A4;
  padding: 2.2rem 1.5rem 2.4rem 1.5rem;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .burger_main .footer_numbersMails {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .burger_main .footer_numbersMails li {
      margin-bottom: 0; }
      .burger_main .footer_numbersMails li a {
        font-size: 1.2rem;
        color: #fff; }

.burger_head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.7rem; }

.burger_body .header_visual {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.5rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  margin-right: 0; }

.burger_nav {
  margin-bottom: 12.2rem; }
  .burger_nav ul li {
    margin-bottom: 1rem; }
    .burger_nav ul li a {
      color: #fff;
      font-family: "Montserrat-Medium", sans-serif;
      font-size: 1.2rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .burger_nav ul li.active a {
      color: #6987DF; }

.burger_bottom .footer_info--search {
  display: block;
  width: 100%;
  margin-bottom: 2.1rem; }

.burger_bottom .footer_numbersMails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.burger_bottom--interface {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.9rem; }
  .burger_bottom--interface ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .burger_bottom--interface ul li {
      width: 2.6rem;
      height: 2.6rem;
      margin-right: 2.1rem; }
      .burger_bottom--interface ul li:last-child {
        margin-right: 0; }
      .burger_bottom--interface ul li a {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 100%; }
  .burger_bottom--interface .header_account {
    display: block; }
    .burger_bottom--interface .header_account button {
      background-color: #6987DF;
      border-radius: 0.6rem; }

.succes {
  position: fixed;
  bottom: 4rem;
  right: 2rem;
  width: 35rem;
  height: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 99; }
  @media screen and (max-width: 1024px) {
    .succes {
      width: 100%;
      bottom: 2rem;
      right: auto;
      left: auto;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 auto;
      padding: 0 2rem;
      z-index: 101; } }
  .succes.active {
    opacity: 1;
    visibility: visible; }
    .succes.active .succes_main {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .succes.active .checkmark {
      -webkit-animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
              animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both; }
    .succes.active .checkmark__check {
      -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
              animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }
    .succes.active .checkmark__circle {
      -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
              animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards; }

.succes_main {
  background-color: #f5f5f5;
  padding: 2rem 4rem;
  border-radius: .5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2rem);
      -ms-transform: translateY(-2rem);
          transform: translateY(-2rem);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none; }

.checkmark {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  -webkit-box-shadow: inset 0px 0px 0px #7ac142;
          box-shadow: inset 0px 0px 0px #7ac142; }
  @media screen and (max-width: 1024px) {
    .checkmark {
      width: 4rem;
      height: 4rem; } }

.checkmark__check {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48; }

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); } }

@keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); } }

@-webkit-keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 30px #7ac142;
            box-shadow: inset 0px 0px 0px 30px #7ac142; } }

@keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 30px #7ac142;
            box-shadow: inset 0px 0px 0px 30px #7ac142; } }

.close {
  position: fixed;
  bottom: 4rem;
  right: 2rem;
  width: 37rem;
  height: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 101; }
  @media screen and (max-width: 1024px) {
    .close {
      width: 100%;
      bottom: 2rem;
      right: auto;
      left: auto;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 auto;
      padding: 0 2rem; } }
  .close.active {
    opacity: 1;
    visibility: visible; }
    .close.active .close_main {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .close.active .checkmark_close {
      -webkit-animation: fills .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
              animation: fills .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both; }
    .close.active .icon-path {
      -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
              animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards; }
    .close.active .close__circle {
      -webkit-animation: stroke 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards;
              animation: stroke 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards; }

.close_main {
  background-color: #f5f5f5;
  padding: 2rem 4rem;
  border-radius: .5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2rem);
      -ms-transform: translateY(-2rem);
          transform: translateY(-2rem);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .close_main p {
    margin-right: .7rem; }

.close__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 0;
  stroke-width: 0;
  stroke-miterlimit: 10;
  stroke: #C91313;
  fill: none; }

.checkmark_close {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  -webkit-box-shadow: inset 0px 0px 0px #C91313;
          box-shadow: inset 0px 0px 0px #C91313; }
  @media screen and (max-width: 1024px) {
    .checkmark_close {
      width: 4rem;
      height: 4rem; } }

.icon-path {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48; }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1); } }

@-webkit-keyframes fills {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3rem #C91313;
            box-shadow: inset 0px 0px 0px 3rem #C91313; } }

@keyframes fills {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3rem #C91313;
            box-shadow: inset 0px 0px 0px 3rem #C91313; } }

.bread_main {
  margin: 4.1rem 0; }
  @media screen and (max-width: 1024px) {
    .bread_main {
      margin: 2rem 0 3rem 0; } }

.breadcrumb__list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.breadcrumb__item {
  font-size: 1rem;
  font-family: "Montserrat-Medium", sans-serif;
  position: relative; }
  .breadcrumb__item:after {
    content: '/';
    margin: 0 1rem;
    color: #25C0A4; }
  .breadcrumb__item:last-child:after {
    display: none; }
  .breadcrumb__item a {
    font-size: 1rem;
    font-family: "Montserrat-Medium", sans-serif;
    color: #25C0A4;
    text-decoration: underline; }

.section_in {
  max-width: 165.9rem;
  width: 100%;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .section_in {
      padding: 0 1.5rem; } }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-acc {
  font-size: 2.4rem;
  width: 1em; }

.icon-close {
  font-size: 1.5rem;
  width: 1em; }

.icon-down {
  font-size: 0.8rem;
  width: 1.5em; }

.icon-left {
  font-size: 1.6rem;
  width: 1.375em; }

.icon-right {
  font-size: 1.6rem;
  width: 1.4375em; }

.icon-tg {
  font-size: 1.7rem;
  width: 1.11765em; }
.hero_slider .swiper-slide{
 height: initial;
}

.hero_slider {
 background-color: #fff;
 box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
 border-radius: 3.2rem;
}

.hero_main{
 height: 100%;
 padding: 0 4rem;
}

.hero_img{
    overflow: hidden;
    border-radius: 3.2rem;
}

.hero_all--nav{
 margin-top: 10px;
}

@media screen and (max-width: 1024px) {
 .hero_slider {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
 }
 .hero_main{
 padding: 0;
}
.hero_img{
 border-radius: 1.6rem;
}
  .hero {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; } }

.hero_main--w {
  margin-bottom: 14.1rem; }
  @media screen and (max-width: 1024px) {
    .hero_main--w {
      position: relative;
      margin-bottom: 4.9rem; } }

.hero_main {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

  margin-bottom: 5.6rem; }
  @media screen and (max-width: 1024px) {
    .hero_main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
          height: initial !important;
              flex-direction: column;
  margin-bottom: 0;} }
  .hero_main h1 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #25C0A4;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff; }

.hero_content {
  max-width: 71.3rem;
  padding-top: 11.3rem;
  margin-right: 14.6rem; }
  @media screen and (max-width: 1024px) {
    .hero_content {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-top: 0;
      margin-right: 0; } }

.hero_title--w {
  margin-bottom: 4.6rem; }
  @media screen and (max-width: 1024px) {
.hero_title--w {
  margin-bottom: 1rem; }

    .hero_title--w h1 {
      font-size: 2.3rem;
      line-height: 3rem; } }

.hero_service {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem; }
  @media screen and (max-width: 1024px) {
    .hero_service {
      margin-bottom: 0; } }

.hero_serviceItem {
  max-width: 30.3rem;
  margin-right: 11.6rem; }
  @media screen and (max-width: 1024px) {
    .hero_serviceItem {
      margin-right: 1.9rem; } }
  .hero_serviceItem:last-child {
    margin-right: 0; }

.hero_serviceImg {
  width: 6rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .hero_serviceImg {
      width: 4.9rem;
      margin-bottom: 2.2rem; } }

.hero_serviceTxt p {
  font-size: 1.4rem;
  font-family: "Montserrat-Medium", sans-serif; }
  @media screen and (max-width: 1024px) {
    .hero_serviceTxt p {
      font-size: 0.9rem; } }

.hero_btn {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media screen and (max-width: 1024px) {
    .hero_btn {
      border-radius: 0.6rem; } }
  .hero_btn a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .hero_btn a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }


.hero_img {
  width: 80.2rem; }
  @media screen and (max-width: 1024px) {
    .hero_img {
      width: 100%;
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-bottom: 1rem; } }

.hero_all--nav {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .hero_all--nav {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.hero_pug {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto !important;
  margin-right: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .hero_pug {
      display: none; } }
  .hero_pug .swiper-pagination-bullet {
    width: 1.3rem !important;
    height: 1.3rem !important;
    border: 0.1rem solid #25C0A4;
    opacity: 1;
    background-color: #fff;
    margin-right: 0.8rem !important;
    margin-left: 0 !important; }
    .hero_pug .swiper-pagination-bullet:last-child {
      margin-right: 0 !important; }
    .hero_pug .swiper-pagination-bullet-active {
      background-color: #25C0A4; }

.hero_line {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 0.1rem solid #25C0A4;
  width: 100%;
  margin-right: 2.8rem; }
  @media screen and (max-width: 1024px) {
    .hero_line {
      z-index: 11;
      margin-right: 0.9rem;
      width: 11.4rem;
      -webkit-box-flex: inherit;
          -ms-flex-positive: inherit;
              flex-grow: inherit; } }

.hero_nav {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .hero_nav .swiper-button-disabled {
    background-color: transparent;
    color: #25C0A4;
    pointer-events: none; }

.hero_nav--btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5rem;
  background-color: #25C0A4;
  border: 0.1rem solid #25C0A4;
  width: 5.4rem;
  height: 5.4rem;
  color: #fff;
  margin-right: 1.9rem;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  @media screen and (max-width: 1024px) {
    .hero_nav--btn {
      width: 3.6rem;
      height: 3.6rem;
      z-index: 10;
      margin-right: 0.4rem; } }
  @media screen and (max-width: 1024px) {
    .hero_nav--btn svg {
      width: 1.4rem; } }
  .hero_nav--btn:last-child {
    margin-right: 0; }

@media screen and (max-width: 1024px) {
  .hero_news {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.hero_newsMain {
  margin-bottom: 20.7rem; }
  @media screen and (max-width: 1024px) {
    .hero_newsMain {
      margin-bottom: 5rem; } }

.hero_news--title {
  margin-bottom: 9.5rem; }
  .hero_news--title h2 {
    font-size: 3.8rem;
    max-width: 95rem;
    font-family: "Montserrat-SemiBold", sans-serif; }
    @media screen and (max-width: 1024px) {
      .hero_news--title h2 {
        font-size: 1.8rem;
        line-height: 2.4rem; } }
  @media screen and (max-width: 1024px) {
    .hero_news--title {
      margin-bottom: 4.5rem; } }

.hero_news--list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr));
  grid-gap: 6rem; }
  @media screen and (max-width: 1024px) {
    .hero_news--list {
      grid-gap: 1.5rem; } }
  @media screen and (max-width: 1024px) {
    .hero_news--list li article {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-bottom: 1rem;
      border-bottom: 0.1rem solid rgba(105, 134, 222, 0.1); } }
  .hero_news--list li a {
    font-size: 1.4rem;
    margin-bottom: 3.5rem;
    line-height: 2.3rem; }
    @media screen and (max-width: 1024px) {
      .hero_news--list li a {
        font-size: 0.9rem;
        line-height: 1.4rem;
        margin-right: 2.1rem;
        margin-bottom: 0; } }
  .hero_news--list li span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #6987DF;
    background-color: #E0E2F3;
    -webkit-box-shadow: 0 0 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0 0 8rem rgba(0, 0, 0, 0.06);
    border-radius: .4rem;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    padding: .4rem 1.1rem; }
    @media screen and (max-width: 1024px) {
      .hero_news--list li span {
        font-size: 1rem;
        height: 2.7rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.home_static {
  position: relative; }
  @media screen and (max-width: 1024px) {
    .home_static {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }

.home_staticMain {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 21.1rem; }
  @media screen and (max-width: 1024px) {
    .home_staticMain {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 2.8rem;
      position: relative;
      margin-bottom: 5.2rem; } }
  .home_staticMain h3 {
    margin-bottom: 4.9rem; }
    @media screen and (max-width: 1024px) {
      .home_staticMain h3 {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 16rem; } }

.home_static--img {
  position: absolute;
  left: 0;
  top: 0;
  width: 80.2rem; }
  @media screen and (max-width: 1024px) {
    .home_static--img {
      width: 100%;
      position: static;
      margin-bottom: 6.3rem; } }

.home_static--indi {
  margin-left: 83rem;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .home_static--indi {
      margin-left: 0; } }

.static_indiHead--list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .static_indiHead--list {
      margin-bottom: 2.6rem; } }
  .static_indiHead--list li {
    cursor: pointer;
    padding: 3rem;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    border-top-left-radius: 1.8rem;
    border-top-right-radius: 1.8rem;
    background-color: #D0045D;
    color: #fff;
    margin-right: 0.2rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .static_indiHead--list li.active_tab {
      background-color: #fff;
      color: #6987DF; }
    @media screen and (max-width: 1024px) {
      .static_indiHead--list li {
        font-size: 0.8rem;
        padding: 1.6rem 1.5rem;
        border-radius: 0.6rem;
        margin-right: 0;
        -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.12);
                box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.12);
        z-index: 3; } }
    .static_indiHead--list li:last-child {
      margin-right: 0; }
    .static_indiHead--list li:nth-child(2) {
      color: #fff;
      background-color: #6987DF; }
      .static_indiHead--list li:nth-child(2).active_tab {
        background-color: #fff;
        color: #6987DF; }
      @media screen and (max-width: 1024px) {
        .static_indiHead--list li:nth-child(2) {
          z-index: 2;
          margin-left: -1rem;
          padding: 1.6rem 2.4rem; } }
    .static_indiHead--list li:nth-child(3) {
      color: #fff;
      background-color: #25C0A4; }
      .static_indiHead--list li:nth-child(3).active_tab {
        background-color: #fff;
        color: #25C0A4; }
      @media screen and (max-width: 1024px) {
        .static_indiHead--list li:nth-child(3) {
          z-index: 1;
          margin-left: -1rem;
          padding: 1.6rem 2.4rem; } }

.static_indiBody--list {
  background-color: #fff;
  border-radius: 3.2rem;
  border-top-left-radius: 0; }
  @media screen and (max-width: 1024px) {
    .static_indiBody--list {
      background-color: transparent;
      border-radius: 0;
      margin-bottom: 2.6rem; } }

.static_indiBody--tab {
  padding: 4.1rem 3.8rem 8.1rem 5.9rem;
  display: none; }
  .static_indiBody--tab.active_tab {
    display: block; }
  @media screen and (max-width: 1024px) {
    .static_indiBody--tab {
      padding: 0; } }

.static_label--list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 4.5rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .static_label--list {
      margin-left: 0; } }
  .static_label--list li {
    font-size: 0.8rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #6987DF; }
    .static_label--list li:nth-child(1) {
      margin-right: 5.2rem; }
      @media screen and (max-width: 1024px) {
        .static_label--list li:nth-child(1) {
          display: none; } }
    .static_label--list li:nth-child(2) {
      margin-right: 5rem; }
      @media screen and (max-width: 1024px) {
        .static_label--list li:nth-child(2) {
          margin-right: 1.8rem; } }
    .static_label--list li:nth-child(3) {
      margin-right: 6.6rem; }
      @media screen and (max-width: 1024px) {
        .static_label--list li:nth-child(3) {
          margin-right: 4rem; } }
    .static_label--list li:nth-child(4) {
      margin-right: 2.8rem; }
      @media screen and (max-width: 1024px) {
        .static_label--list li:nth-child(4) {
          margin-right: 1.7rem; } }
    .static_label--list li:nth-child(5) {
      margin-right: 1.6rem; }
      @media screen and (max-width: 1024px) {
        .static_label--list li:nth-child(5) {
          margin-right: 1.6rem; } }
    .static_label--list li:nth-child(6) {
      margin-right: 1.4rem; }
    @media screen and (max-width: 1024px) {
      .static_label--list li {
        font-size: 0.5rem; } }
    .static_label--list li:last-child {
      margin-right: 0; }

.static_indiTable--w {
  max-height: 40.6rem;
  overflow: auto; }
  @media screen and (max-width: 1024px) {
    .static_indiTable--w {
      overflow: hidden;
      max-height: 51.6rem; } }

.static_indi--row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.1rem;
  font-size: 1.4rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .static_indi--row {
      padding-top: 4.7rem;
      margin-bottom: 1.9rem; } }
  .static_indi--row:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1024px) {
    .static_indi--row li {
      font-size: 0.8rem; } }
  .static_indi--row li:first-child {
    margin-right: 2.6rem;
    width: 2.1rem;
    min-width: 2.1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 5rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:first-child {
        position: absolute;
        top: 0;
        left: 0; } }
  .static_indi--row li:nth-child(2) {
    text-transform: uppercase;
    font-family: "Montserrat-SemiBold", sans-serif;
    font-size: 1.4rem;
    margin-right: 3.5rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(2) {
        position: absolute;
        top: 0;
        left: 3.4rem;
        font-size: 1.5rem; } }
  .static_indi--row li:nth-child(3) {
    margin-right: 5.8rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(3) {
        margin-right: 2.6rem; } }
  .static_indi--row li:nth-child(4) {
    margin-right: 3.6rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(4) {
        margin-right: 2.6rem; } }
  .static_indi--row li:nth-child(5) {
    margin-right: 3.3rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(5) {
        margin-right: 2.6rem; } }
  .static_indi--row li:nth-child(6) {
    margin-right: 3.4rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(6) {
        margin-right: 2.7rem; } }
  .static_indi--row li:nth-child(7) {
    margin-right: 3.8rem; }
    @media screen and (max-width: 1024px) {
      .static_indi--row li:nth-child(7) {
        margin-right: 2.9rem; } }
  .static_indi--row li:last-child {
    margin-right: 0; }

.percent_red {
  font-family: "Montserrat-SemiBold", sans-serif;
  color: #D0045D; }

.number_red {
  font-family: "Montserrat-SemiBold", sans-serif;
  color: #25C0A4; }

@media screen and (max-width: 1024px) {
  .service_sliders {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; } }

.service_slider .swiper-slide {
 height: initial;
}
.service_slider.swiper {
 overflow: visible;
}        
.service_slider {
  padding-bottom: 8rem !important;
  margin-bottom: 8rem !important; }
  @media screen and (max-width: 1024px) {
    .service_slider {
      margin-bottom: 2.75rem !important;
      padding-bottom: 2.75rem !important; } }

.img_first {
  width: 15.8rem; }
  @media screen and (max-width: 1024px) {
    .img_first {
      width: 8.5rem !important;
      right: 1rem !important; } }

.img_two {
  width: 12.1rem; }

.img_free {
  width: 12rem; }

.service_slide {
  position: relative;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 3.2rem; 
 height: 100%;
 }

.service_slide--img {
  position: absolute;
  right: 2.3rem;
  top: 2.3rem; }
  @media screen and (max-width: 1024px) {
    .service_slide--img {
      width: 5.7rem; } }

.service_slide--content {
  padding: 12.6rem 14.4rem 4.8rem 3.3rem; }
  @media screen and (max-width: 1024px) {
    .service_slide--content {
      padding: 4.9rem 5.7rem 1.8rem 1.9rem; } }
  .service_slide--content p {
    font-size: 2.6rem;
    
        z-index: 2;
        position: relative;
    font-family: "Montserrat-SemiBold", sans-serif;
    max-width: 20.2rem;
    margin-bottom: 2.3rem; }
    @media screen and (max-width: 1024px) {
      .service_slide--content p {
        font-size: 1.6rem;
        margin-bottom: 0.7rem; } }
  .service_slide--content span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    color: #3C4A6D;
    font-family: "Montserrat-Medium", sans-serif;
    opacity: .5;
    max-width: 23.3rem; }
    @media screen and (max-width: 1024px) {
      .service_slide--content span {
        font-size: 0.8rem; } }

.slide_vio {
  background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
  background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
  background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
  color: #fff; }
  .slide_vio span {
    color: #fff; }

.slide_white {
  background-color: #fff; }

.slide_green {
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  color: #fff; }
  .slide_green span {
    color: #fff; }

@media screen and (max-width: 1024px) {
  .consult {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; } }

@media screen and (max-width: 1024px) {
  .consult_main--w {
    padding-bottom: 7.2rem;
    position: relative;
    margin-bottom: 3.9rem; } }

.consult_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
      justify-content: center;
          align-items: center;
          gap: 2rem;
  margin-bottom: 8.1rem; }
  @media screen and (max-width: 1024px) {
    .consult_main--head {
     text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 2.9rem; } }
  .consult_main--head h4 {
    max-width: 58.4rem; }
  .consult_main--head a {
   margin-left: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    color: #6987DF;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    height: 6.5rem;
    min-width: 21.1rem;
    border-radius: 1.8rem; }
    @media screen and (max-width: 1024px) {
      .consult_main--head a {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 100%;
        height: 3.7rem;
        font-size: 1.2rem;
        border-radius: 0.6rem; } }
    .consult_main--head a:hover p {
      border-bottom: .1rem solid transparent; }
    .consult_main--head a p {
      border-bottom: 0.1rem solid #6987DF;
      line-height: 1.5rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }

.consult_list {
 
    text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15.6rem; }
  .consult_list li {
   width: 25%;
    padding: 2rem;
  }
  @media screen and (max-width: 1024px) { .consult_list li {
   width:50%;
  }
    .consult_list {
     
      margin-bottom: 0; } }

.consult_item--img {
  width: 12rem;
  height: 12rem;
  margin-bottom: 2.9rem;
  border-radius: 3.2rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .consult_item--img {
      width: 6.6rem;
      height: 6.6rem;
      margin-bottom: 1.4rem;
      border-radius: 0.6rem; } }

.consult_item--content p {
  font-size: 1.4rem;
  margin-bottom: 3rem; }
  @media screen and (max-width: 1024px) {
    .consult_item--content p {
      font-size: 1rem;
      margin-bottom: 1rem; } }

.consult_item--content a {
  color: #6987DF;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "Montserrat-SemiBold", sans-serif; }
  @media screen and (max-width: 1024px) {
    .consult_item--content a {
      font-size: 1rem; } }

.event {
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1024px) {
    .event {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  .event:before {
    position: absolute;
    bottom: -10rem;
    right: -5rem;
    background-image: url("../../i/global/cal.png");
    background-size: contain;
    width: 107.5rem;
    height: 70.2rem;
    content: '';
    z-index: -1; }
    @media screen and (max-width: 1024px) {
      .event:before {
        display: none; } }

.event_main--w h5 {
  max-width: 86.6rem; }
  @media screen and (max-width: 1024px) {
    .event_main--w h5 {
      margin-bottom: 3rem; } }

.event_main {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 20rem; }
  @media screen and (max-width: 1024px) {
    .event_main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      padding-bottom: 6rem;
      margin-bottom: 4.4rem; } }

.event_grid--w {
  margin-right: 5.5rem;
  width: 100%;
  max-width: 108.6rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .event_grid--w {
      margin-right: 0;
      position: static;
      margin-bottom: 4.5rem; } }

.event_grid {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 14.5rem; }
  @media screen and (max-width: 1024px) {
    .event_grid {
      margin-top: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .event_grid li {
    max-width: 51.2rem;
    background-color: #fff;
    margin: 0 6.2rem 5.3rem 0;
    padding: 4.6rem 10.2rem 3.5rem 11.1rem;
    position: relative;
    border-radius: 3.2rem;
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    z-index: 2; }
    @media screen and (max-width: 1024px) {
      .event_grid li {
        padding: 1.8rem 9.1rem 1.2rem 7rem;
        margin: 0;
        margin-bottom: 1.5rem;
        border-radius: 1.2rem; } }
    .event_grid li:nth-child(3) {
      margin-bottom: 0; }
    .event_grid li:nth-child(4) {
      margin-bottom: 0; }
    @media screen and (max-width: 1024px) {
      .event_grid li:last-child {
        margin-bottom: 0; } }
    .event_grid li:hover {
      color: #fff; }
      .event_grid li:hover > p {
        color: #fff !important; }
      .event_grid li:hover:before {
        opacity: 1; }
      .event_grid li:hover a p {
        color: #2B2D41;
        border-bottom: none; }
    .event_grid li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      border-radius: 3.2rem;
      z-index: -1;
      opacity: 0;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      @media screen and (max-width: 1024px) {
        .event_grid li:before {
          border-radius: 1.2rem; } }
    .event_grid li span {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      background-color: #6CE2A8;
      color: #6987DF;
      font-size: 1.4rem;
      font-family: "Montserrat-Medium", sans-serif;
      height: 2.8rem;
      min-width: 9.8rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 0.4rem;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      margin-bottom: 2.1rem; }
      @media screen and (max-width: 1024px) {
        .event_grid li span {
          font-size: 1rem;
          height: 2.1rem;
          min-width: 6.6rem;
          margin-bottom: 2rem; } }
    .event_grid li p {
      font-size: 2.2rem;
      font-family: "Montserrat-SemiBold", sans-serif;
      margin-bottom: 6.4rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      @media screen and (max-width: 1024px) {
        .event_grid li p {
          font-size: 1.2rem;
          line-height: 1.9rem;
          margin-bottom: 2.1rem; } }
    .event_grid li a {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 3.8rem;
      min-width: 11.5rem;
      border-radius: 1.2rem;
      background-color: #fff; }
      @media screen and (max-width: 1024px) {
        .event_grid li a {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .event_grid li a p {
        border-bottom: 0.1rem solid #6987DF;
        font-size: 1.4rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        color: #6987DF;
        line-height: 1.5rem;
        margin-bottom: 0;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        @media screen and (max-width: 1024px) {
          .event_grid li a p {
            font-size: 1rem; } }
    .event_grid li:nth-child(2n) {
      margin-right: 0;
      margin-top: -27rem; }
      @media screen and (max-width: 1024px) {
        .event_grid li:nth-child(2n) {
          margin-top: 0; } }

.event_item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.event_item--img {
  width: 10.6rem;
  position: absolute;
  top: 4.6rem;
  left: -3.1rem;
  border-radius: 1.6rem;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .event_item--img {
      width: 5rem;
      left: -1rem;
      top: 2.1rem;
      border-radius: 1.2rem; } }


.event_btn--more {
  position: absolute;
  bottom: 0;
  right: 30.7rem; }
  @media screen and (max-width: 1024px) {
    .event_btn--more {
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%; } }
  .event_btn--more a {
    min-height: 6.5rem;
    min-width: 21.1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #6987DF;
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: 1.8rem;
    background-color: #fff;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    @media screen and (max-width: 1024px) {
      .event_btn--more a {
        min-height: 3.7rem;
        font-size: 1.2rem;
        border-radius: 0.6rem;
        width: 100%; } }
    .event_btn--more a:hover {
      text-decoration: none; }

.event_calendar--w {
  max-width: 51.2rem; }
  @media screen and (max-width: 1024px) {
    .event_calendar--w {
      width: 100%; } }
  .event_calendar--w p {
    color: #25C0A4;
    font-size: 3.8rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    max-width: 30.4rem;
    margin-bottom: 5.4rem;
    margin-top: -8rem; }
    @media screen and (max-width: 1024px) {
      .event_calendar--w p {
        margin-top: 0;
        font-size: 1.8rem;
        line-height: 2.3rem;
        max-width: 14rem;
        margin-bottom: 1.6rem; } }

.event_calendar {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  padding: 5.3rem 5.5rem;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 3.2rem; }
  @media screen and (max-width: 1024px) {
    .event_calendar {
      padding: 3.1rem 3.5rem;
      border-radius: 1.2rem; } }
  .event_calendar .jsCalendar table {
    width: 100%;
    border-radius: 3.2rem;
    color: #fff;
    position: relative;
    width: 40.3rem;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media screen and (max-width: 1024px) {
      .event_calendar .jsCalendar table {
        width: 100%; } }
  .event_calendar .jsCalendar-title-row {
    position: relative; }
  .event_calendar .jsCalendar thead {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .event_calendar .jsCalendar-title-row {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .event_calendar .jsCalendar thead .jsCalendar-title-name {
    width: 100%;
    padding: 0 !important;
    font-size: 3.8rem;
    font-family: "Montserrat-SemiBold", sans-serif; }
    @media screen and (max-width: 1024px) {
      .event_calendar .jsCalendar thead .jsCalendar-title-name {
        font-size: 1.6rem;
        line-height: 1.6rem; } }
  .event_calendar .jsCalendar thead .jsCalendar-title {
    width: 100%;
    height: 100%; }
  .event_calendar .jsCalendar thead .jsCalendar-nav-left, .event_calendar .jsCalendar thead .jsCalendar-nav-right {
    margin: 0 !important;
    width: 2.5rem;
    height: 2.5rem; }
    @media screen and (max-width: 1024px) {
      .event_calendar .jsCalendar thead .jsCalendar-nav-left, .event_calendar .jsCalendar thead .jsCalendar-nav-right {
        display: none; } }
  .event_calendar .jsCalendar thead .jsCalendar-nav-left:after {
    content: '';
    background-image: url("../../i/global/arrLeft.svg");
    width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .event_calendar .jsCalendar thead .jsCalendar-nav-right:after {
    content: '';
    background-image: url("../../i/global/arrRight.svg");
    width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .event_calendar .jsCalendar thead .jsCalendar-nav-left:hover, .event_calendar .jsCalendar thead .jsCalendar-nav-right:hover {
    background-color: transparent; }

.jsCalendar thead, .jsCalendar tbody, .event_calendar .jsCalendar table {
  margin: 0 !important; }

.jsCalendar thead .jsCalendar-title-left {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  float: none !important;
  width: 100%; }

.jsCalendar-week-days {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .jsCalendar-week-days th {
    position: relative;
    margin: 0 !important;
    width: 4.8rem;
    height: 3.8rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .jsCalendar-week-days th:nth-child(1) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(1) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(1):after {
        content: 'ВС';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(1):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(2) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(2) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(2):after {
        content: 'ПН';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(2):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(3) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(3) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(3):after {
        content: 'ВТ';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(3):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(4) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(4) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(4):after {
        content: 'СР';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(4):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(5) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(5) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(5):after {
        content: 'ЧТ';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(5):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(6) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(6) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(6):after {
        content: 'ПТ';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(6):after {
            font-size: 0.7rem; } }
    .jsCalendar-week-days th:nth-child(7) {
      font-size: 0 !important; }
      @media screen and (max-width: 1024px) {
        .jsCalendar-week-days th:nth-child(7) {
          height: 2.5rem !important;
          margin-bottom: 0.5rem !important; } }
      .jsCalendar-week-days th:nth-child(7):after {
        content: 'СБ';
        font-size: 1.2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        text-transform: uppercase; }
        @media screen and (max-width: 1024px) {
          .jsCalendar-week-days th:nth-child(7):after {
            font-size: 0.7rem; } }

.jsCalendar tbody > tr {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.3rem; }
  @media screen and (max-width: 1024px) {
    .jsCalendar tbody > tr {
      margin-bottom: .7rem; } }
  .jsCalendar tbody > tr > td {
    margin: 0 !important;
    background-color: #6CE2A8;
    border-radius: 0.6rem;
    cursor: pointer; }
    @media screen and (max-width: 1024px) {
      .jsCalendar tbody > tr > td {
        font-size: 1.4rem;
        width: 3rem;
        height: 3rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .jsCalendar tbody > tr > td:hover {
      background-color: transparent; }

.jsCalendar-next, .jsCalendar-previous {
  border: 0.1rem solid #fff !important;
  background-color: transparent !important;
  color: #fff !important;
  opacity: .3; }

.jsCalendar-current {
  border-radius: 0.6rem !important;
  background-color: #fff !important;
  color: #6987DF !important;
  font-size: 1.4rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  text-decoration: underline; }

.jsCalendar-title-right {
  display: none; }

@media screen and (max-width: 1024px) {
  .faq {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }

.faq_main--w {
  margin-bottom: 12rem;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 1024px) {
    .faq_main--w {
      padding-bottom: 5.3rem;
      position: relative;
      margin-bottom: 5.9rem; } }

.btn_static--more {
  display: none; }
  @media screen and (max-width: 1024px) {
    .btn_static--more {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .btn_static--more a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    border-radius: 1.8rem;
    background-color: #6987DF;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    @media screen and (max-width: 1024px) {
      .btn_static--more a {
        min-height: 3.7rem;
        font-size: 1.2rem;
        border-radius: 0.6rem;
        width: 100%;
        min-width: 100%;
        margin-right: 0 !important; } }
    .btn_static--more a:hover {
      text-decoration: none; }
    .btn_static--more a:first-child {
      margin-right: 2rem; }

.faq_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  margin-bottom: 3.3rem; }
  .faq_main--head h4 {
    max-width: 23.6rem; }

.faq_head--btnW {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .faq_head--btnW {
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%; } }
  .faq_head--btnW a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.4rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #6987DF;
    min-width: 21.1rem;
    min-height: 6.5rem;
    border-radius: 1.8rem;
    background-color: #fff;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    @media screen and (max-width: 1024px) {
      .faq_head--btnW a {
        min-height: 3.7rem;
        font-size: 1.2rem;
        border-radius: 0.6rem;
        width: 100%;
        min-width: 15.8rem; } }
    .faq_head--btnW a:hover {
      text-decoration: none; }
    .faq_head--btnW a:first-child {
      margin-right: 2rem; }

.faq_item--w {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin-bottom: 1.4rem; }
  .faq_item--w.active_mod .faq_item--head svg {
    -webkit-transform: scaleY(-1) translateY(-50%);
        -ms-transform: scaleY(-1) translateY(-50%);
            transform: scaleY(-1) translateY(-50%);
    top: 23%;
    color: #25C0A4; }
    @media screen and (max-width: 1024px) {
      .faq_item--w.active_mod .faq_item--head svg {
        top: 21%; } }
  .faq_item--w:last-child {
    margin-bottom: 0; }

.faq_item--head {
  padding: 3.4rem 5.4rem 3.4rem 4.2rem;
  font-size: 1.8rem;
  font-family: "Montserrat-Medium", sans-serif;
  color: #2B2D41;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .faq_item--head {
      font-size: 1.2rem;
      line-height: 1.8rem;
      padding: 1.9rem 6.3rem 2.2rem .8rem; } }
  .faq_item--head svg {
    position: absolute;
    top: 50%;
    right: 3.3rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2.4rem;
    color: #6987DF;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .faq_item--head:hover {
    color: #6987DF; }

.faq_item--body {
  margin-top: -1rem;
  padding: 0 5.4rem 4.7rem 4.2rem;
  font-size: 1.4rem;
  font-family: "Montserrat-Light", sans-serif;
  line-height: 2.4rem;
  display: none; }
  @media screen and (max-width: 1024px) {
    .faq_item--body {
      font-size: 0.9rem;
      padding: 0 4.2rem 1.9rem .8rem;
      line-height: 1.4rem; } }

.policy_main {
  padding: 3rem 0;
  line-height: 2.8rem;
  font-size: 1.6rem;
  position: relative; }
  .policy_main img{
   max-width: 50%;
  }
  @media screen and (max-width: 1024px) {
     .policy_main img{
   max-width: 100%;
  }
    .policy_main {
      font-size: 1.4rem;
      line-height: 2.6rem; } }
  .policy_main h1 {
    font-size: 4.8rem;
    margin-bottom: 3rem;
    line-height: 5.5rem; }
    @media screen and (max-width: 1024px) {
      .policy_main h1 {
        font-size: 2.2rem; } }

.policy-title {
  max-width: 90rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 1024px) {
    .policy-title h1 {
      line-height: 3.5rem; } }

.policy_list > li {
  margin-bottom: 5rem; }
  @media screen and (max-width: 1024px) {
    .policy_list > li {
      margin-bottom: 3rem; } }

.policy_list li > p {
  font-size: 2.2rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .policy_list li > p {
      font-size: 1.8rem; } }

.policy_list li > span {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.sub_list {
  padding-left: 2rem; }
  @media screen and (max-width: 1024px) {
    .sub_list {
      padding-left: 1rem; } }
  .sub_list li {
    margin-bottom: 1rem; }

.sub_item--list {
  padding-left: 2rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .sub_item--list {
      padding-left: 1rem; } }

.sub_items {
  padding-left: 2rem; }
  @media screen and (max-width: 1024px) {
    .sub_items {
      padding-left: 1rem; } }

.sub_items > p {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-family: "Montserrat-SemiBold", sans-serif; }

.end_subtitle {
  font-size: 1.6rem !important;
  font-family: "Montserrat-Medium", sans-serif !important; }

@media screen and (max-width: 1024px) {
  .mod_end p {
    font-size: 1.4rem !important;
    font-family: "Montserrat-Regular", sans-serif !important;
    line-height: 2.6rem; } }

.normal_main--w {
  margin-bottom: 21.8rem; }
  @media screen and (max-width: 1024px) {
    .normal_main--w {
      margin-bottom: 0; } }
  .normal_main--w h1 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #25C0A4;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff;
    max-width: 35.8rem; }
    @media screen and (max-width: 1024px) {
      .normal_main--w h1 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.normal_head--filter {
  background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
  background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
  background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin: 6rem 0; }
  @media screen and (max-width: 1024px) {
    .normal_head--filter {
      margin: 5rem 0; } }
  .normal_head--filter ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4.2rem 4.1rem 5.3rem 4.1rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 1024px) {
      .normal_head--filter ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 1.5rem; } }
    @media screen and (max-width: 1024px) {
      .normal_head--filter ul li .normal_filter--select {
        margin-bottom: 0 !important; } }
    @media screen and (max-width: 1024px) {
      .normal_head--filter ul li {
        width: 100%;
        margin-bottom: 2rem; } }
    .normal_head--filter ul li p {
      font-size: 1.4rem;
      color: #fff;
      font-family: "Montserrat-Medium", sans-serif;
      margin-bottom: 1.9rem; }
      @media screen and (max-width: 1024px) {
        .normal_head--filter ul li p {
          margin-bottom: 1.3rem;
          font-size: 1.2rem; } }
    .normal_head--filter ul li:nth-child(2) .normal_filter--inputTxt {
      position: relative; }
      .normal_head--filter ul li:nth-child(2) .normal_filter--inputTxt:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-image: url("../../i/global/calendar_green.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        content: '';
        width: 2.4rem;
        height: 2.4rem;
        right: 1.2rem;
        pointer-events: none; }
    .normal_head--filter ul li:last-child button {
      background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
      background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
      background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
      border-radius: .8rem;
      color: #fff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 23.5rem;
      height: 5.4rem; }
      @media screen and (max-width: 1024px) {
        .normal_head--filter ul li:last-child button {
          height: 5rem;
          min-width: 100%; } }
      .normal_head--filter ul li:last-child button p {
        font-size: 2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        margin-bottom: 0; }
        @media screen and (max-width: 1024px) {
          .normal_head--filter ul li:last-child button p {
            font-size: 1.4rem; } }
      .normal_head--filter ul li:last-child button .filter_icon {
        width: 1.5rem;
        margin-right: 1rem;
        min-width: 1.5rem; }

.normal_filter--select {
  margin-right: 2.1rem; }
  @media screen and (max-width: 1024px) {
    .normal_filter--select {
      margin-right: 0;
      margin-bottom: 2rem; } }
  .normal_filter--select .choices {
    min-width: 31.2rem; }
    @media screen and (max-width: 1024px) {
      .normal_filter--select .choices {
        min-width: 100%; } }
  .normal_filter--select .choices__inner {
    background-color: #DCEAF4;
    font-style: italic;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 1.4rem !important;
    border: none !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 5.4rem !important; }
    @media screen and (max-width: 1024px) {
      .normal_filter--select .choices__inner {
        font-size: 1.2rem !important;
        padding-left: 2rem !important;
        min-height: 5rem !important; } }
    .normal_filter--select .choices__inner .choices__list--single {
      padding: 0 !important;
      color: #00000099; }
  .normal_filter--select .choices__list--dropdown .choices__item, .normal_filter--select .choices__list[aria-expanded] .choices__item {
    font-size: 1.2rem; }
  .normal_filter--select .choices__list--dropdown {
    font-size: 1.2rem !important;
    font-family: "Montserrat-Medium", sans-serif !important;
    font-style: italic !important; }
  .normal_filter--select .choices[data-type*=select-one]::after {
    border-color: #25C0A4 transparent transparent transparent; }
  .normal_filter--select .choices[data-type*=select-one].is-open::after {
    border-color: transparent transparent #25C0A4 transparent; }

.normal_filter--inputTxt {
  margin-right: 2.5rem; }
  @media screen and (max-width: 1024px) {
    .normal_filter--inputTxt {
      margin-right: 0; } }
  .normal_filter--inputTxt input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: 2rem;
    background-color: #DCEAF4;
    border-radius: 0.8rem;
    font-size: 1.4rem;
    padding: 1.4rem 2rem 1.6rem 2rem;
    font-style: italic;
    font-family: "Montserrat-Medium", sans-serif;
    min-width: 31.1rem;
    height: 5.4rem; }
    @media screen and (max-width: 1024px) {
      .normal_filter--inputTxt input {
        min-width: 100%;
        height: 5rem;
        font-size: 1.2rem;
        padding: 1.2rem 2rem 1.2rem 2rem; } }

.normal_list {
  margin-bottom: 5.9rem; }

.normal_item {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin-bottom: 1.4rem;
  padding: 3.3rem 3.3rem 3.5rem 4.2rem; }
  @media screen and (max-width: 1024px) {
    .normal_item {
      padding: 2.5rem 1.5rem; } }
  .normal_item:last-child {
    margin-bottom: 0; }
  .normal_item h3 {
    font-size: 1.8rem;
    font-family: "Montserrat-Medium", sans-serif;
    line-height: 3.3rem;
    margin-bottom: 2.3rem; }
    @media screen and (max-width: 1024px) {
      .normal_item h3 {
        font-size: 1.4rem;
        line-height: 2.4rem;
        font-family: "Montserrat-Medium", sans-serif;
        font-weight: 500; } }

.normal_item--bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .normal_item--bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

@media screen and (max-width: 1024px) {
  .norma_item--tags ul {
    margin-bottom: 2rem; } }

.norma_item--tags ul li {
  font-size: 1.4rem;
  margin-bottom: 0.8rem; }
  @media screen and (max-width: 1024px) {
    .norma_item--tags ul li {
      font-size: 1.2rem; } }
  .norma_item--tags ul li:last-child {
    margin-bottom: 0; }
  .norma_item--tags ul li a {
    color: #6987DF;
    text-decoration: underline; }

.normal_item--down {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .normal_item--down ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .normal_item--down ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .normal_item--down li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 2rem; }
    @media screen and (max-width: 1024px) {
      .normal_item--down li {
        margin-right: 0;
        margin-bottom: 2rem; } }
    .normal_item--down li:last-child {
      margin-right: 0; }
      @media screen and (max-width: 1024px) {
        .normal_item--down li:last-child {
          margin-bottom: 0; } }

.normal_down--icons {
  width: 3.8rem;
  margin-right: 1.1rem; }
  @media screen and (max-width: 1024px) {
    .normal_down--icons {
      width: 2.5rem; } }

.normal_down--txt {
  font-size: 1.4rem; }
  @media screen and (max-width: 1024px) {
    .normal_down--txt {
      font-size: 1.2rem; } }
  .normal_down--txt > a:first-child {
    text-decoration: none; }
  .normal_down--txt p {
    font-family: "Montserrat-SemiBold", sans-serif;
    margin-bottom: 0.7rem;
    color: #2B2D41; }
    @media screen and (max-width: 1024px) {
      .normal_down--txt p {
        margin-bottom: 0.3rem; } }
  .normal_down--txt a {
    color: #6987DF;
    font-family: "Montserrat-Medium", sans-serif;
    text-decoration: underline; }

.normal_main--bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .normal_main--bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.normal_btn--more {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media screen and (max-width: 1024px) {
    .normal_btn--more {
      border-radius: 0.6rem; } }
  .normal_btn--more a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .normal_btn--more a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  @media screen and (max-width: 1024px) {
    .normal_btn--more {
      width: 100%;
      margin-bottom: 2rem; } }
  .normal_btn--more a {
    font-size: 1.4rem;
    text-decoration: underline; }

.normal_list-var {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .normal_list-var p {
    font-size: 1.4rem;
    margin-right: 4.3rem; }
  .normal_list-var ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .normal_list-var ul li {
      background-color: #6987DF;
      border-radius: 1.8rem;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 6.5rem;
      height: 6.5rem;
      background-color: #25C0A4;
      margin-right: 1.4rem; }
      @media screen and (max-width: 1024px) {
        .normal_list-var ul li {
          border-radius: 0.6rem; } }
      .normal_list-var ul li a {
        font-size: 2rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        color: #fff;
        height: 5.9rem;
        min-width: 20.3rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1024px) {
          .normal_list-var ul li a {
            font-size: 1.2rem;
            min-width: 100%;
            padding: 1.2rem 2rem 1.4rem 2rem;
            height: 100%; } }
      @media screen and (max-width: 1024px) {
        .normal_list-var ul li {
          width: 3rem;
          height: 3rem;
          margin-right: 1.5rem; } }
      .normal_list-var ul li:last-child {
        margin-right: 0; }
        @media screen and (max-width: 1024px) {
          .normal_list-var ul li:last-child {
            margin-right: 0; } }
      .normal_list-var ul li a {
        background-color: #25C0A4;
        border-radius: 1.8rem;
        min-width: auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 100%;
        font-size: 1.4rem;
        text-decoration: underline; }
        @media screen and (max-width: 1024px) {
          .normal_list-var ul li a {
            font-size: 1.2rem;
            border-radius: 0.5rem;
            padding: 1rem 1.5rem; } }

.finance_head--title {
  max-width: 55rem; }
  @media screen and (max-width: 1024px) {
    .finance_head--title {
      margin-bottom: 3rem; } }

.finance_head--twoTitle {
  max-width: 55rem; }
  .finance_head--twoTitle h2 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #6987DF;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff;
    max-width: 35.8rem; }
    @media screen and (max-width: 1024px) {
      .finance_head--twoTitle h2 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.first_finance {
  margin-bottom: 14.6rem; }
  @media screen and (max-width: 1024px) {
    .first_finance {
      margin-bottom: 8rem; } }
  .first_finance .finance_head--img {
    width: 23.4rem; }
    @media screen and (max-width: 1024px) {
      .first_finance .finance_head--img {
        width: 15rem; } }
  .first_finance .finance_main--head {
    margin-bottom: 5rem; }

.finance_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 1024px) {
    .finance_main--head {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.finance_head--img {
  width: 27.8rem; }

.finance_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(39rem, 1fr));
  grid-gap: 3.5rem 2rem;
  margin-bottom: 6.4rem; }
  @media screen and (max-width: 1024px) {
    .finance_grid {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 2rem;
      margin-bottom: 5rem; } }
  .finance_grid li {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: 1.6rem;
    padding: 3.2rem 3.1rem 3.3rem 4.1rem; }
    @media screen and (max-width: 1024px) {
      .finance_grid li {
        padding: 3rem 1.5rem 1.5rem 1.5rem; } }
    .finance_grid li p {
      font-size: 1.4rem;
      margin-bottom: 3rem; }
    .finance_grid li a {
      color: #6987DF;
      font-family: "Montserrat-Bold", sans-serif;
      font-size: 1.4rem; }

.finance_icon {
  width: 6.3rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .finance_icon {
      width: 4rem; } }

.finance_main--bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .finance_main--bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.finance_btn--blue {
  height: 6.5rem; }
  @media screen and (max-width: 1024px) {
    .finance_btn--blue {
      height: 100%; } }
  .finance_btn--blue a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    padding-left: 5.3rem;
    padding-right: 5.3rem; }
    @media screen and (max-width: 1024px) {
      .finance_btn--blue a {
        padding: 1.4rem 2rem; } }

.finance_btn--green {
  background-color: #25C0A4;
  height: 6.5rem; }
  @media screen and (max-width: 1024px) {
    .finance_btn--green {
      height: 100%; } }
  .finance_btn--green a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    padding-left: 5.3rem;
    padding-right: 5.3rem; }
    @media screen and (max-width: 1024px) {
      .finance_btn--green a {
        padding: 1.4rem 2rem; } }

.financeMap_main--w {
  margin-bottom: 30.9rem; }
  @media screen and (max-width: 1024px) {
    .financeMap_main--w {
      margin-bottom: 8rem; } }
  .financeMap_main--w .finance_grid {
    margin-bottom: 0; }

.finance_head--top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .finance_head--top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 3rem; } }

@media screen and (max-width: 1024px) {
  .finance_headMap--number {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.finance_headMap--number h2 {
  font-size: 9.6rem;
  color: #6987DF;
  line-height: 8rem;
  margin-bottom: 2rem;
  font-family: "Montserrat-Medium", sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
  background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
  background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
  @media screen and (max-width: 1024px) {
    .finance_headMap--number h2 {
      font-size: 5rem;
      margin-right: 2rem;
      line-height: 5.5rem;
      margin-bottom: 0; } }

.finance_headMap--number p {
  font-size: 2rem;
  font-family: "Montserrat-Medium", sans-serif; }
  @media screen and (max-width: 1024px) {
    .finance_headMap--number p {
      font-size: 1.6rem; } }

.financeMap_carts {
  margin-bottom: 7.6rem; }
  .financeMap_carts #map {
    height: 77.5rem;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .financeMap_carts #map {
        height: 30rem; } }

.singleFinance {
  margin-bottom: 15.9rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance {
      margin-bottom: 8rem; } }

.singleFinance_main {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 6.2rem 4.8rem 7.2rem 6.2rem;
  margin-bottom: 5.2rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance_main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 2.5rem 1.5rem; } }

.singleFinance_content {
  margin-right: 16rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media screen and (max-width: 1024px) {
    .singleFinance_content {
      margin-right: 0;
      margin-bottom: 4rem; } }
  .singleFinance_content--title {
    margin-bottom: 4.5rem;
    max-width: 79.4rem; }
  .singleFinance_content p {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 5.7rem; }
    @media screen and (max-width: 1024px) {
      .singleFinance_content p {
        font-size: 1.4rem; } }

.singleFinance_btn {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 6.5rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: 0.2rem solid #6987DF; }
  @media screen and (max-width: 1024px) {
    .singleFinance_btn {
      border-radius: 0.6rem; } }
  .singleFinance_btn a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .singleFinance_btn a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  @media screen and (max-width: 1024px) {
    .singleFinance_btn {
      height: 5rem; } }
  .singleFinance_btn:hover {
    background-color: transparent; }
    .singleFinance_btn:hover a {
      color: #6987DF;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
  .singleFinance_btn a {
    font-size: 1.4rem;
    text-decoration: underline;
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.singleFinance--sidebar {
  width: 100%;
  max-width: 35.8rem; }

.singleFinance_img {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  padding: 2.9rem 2.6rem;
  width: 35.2rem;
  height: 13.9rem;
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance_img {
      width: 100%;
      padding: 1.5rem;
      margin-bottom: 1rem; } }

.singleFinance_sidebar--contacts p {
  font-size: 2.4rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  margin-bottom: 1.8rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance_sidebar--contacts p {
      font-size: 2rem;
      line-height: 3rem; } }

.singleFinance_sidebar--contacts ul li {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  line-height: 2.3rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance_sidebar--contacts ul li {
      font-family: "Montserrat-Medium", sans-serif;
      margin-bottom: 1rem; } }
  .singleFinance_sidebar--contacts ul li a {
    color: #6987DF;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: underline; }
  .singleFinance_sidebar--contacts ul li:last-child {
    margin-bottom: 0; }

.singleFinance--faq h2 {
  margin-bottom: 5.6rem;
  font-size: 2.6rem; }
  @media screen and (max-width: 1024px) {
    .singleFinance--faq h2 {
      font-size: 1.8rem;
      line-height: 2.8rem;
      margin-bottom: 4rem; } }

.material_main--w {
  margin-bottom: 10.5rem; }
  .material_main--w h1 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #25C0A4;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff;
    max-width: 35.8rem; }
    @media screen and (max-width: 1024px) {
      .material_main--w h1 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.material_main--head {
  margin-bottom: 3.6rem; }
  .material_main--head .normal_head--filter {
    margin-top: 8rem;
    margin-bottom: 0;
    background: #fff; }
    @media screen and (max-width: 1024px) {
      .material_main--head .normal_head--filter {
        margin-top: 5rem; } }
    .material_main--head .normal_head--filter ul {
      padding: 2.9rem 4.1rem 6.6rem 4.1rem; }
      @media screen and (max-width: 1024px) {
        .material_main--head .normal_head--filter ul {
          padding: 2.5rem 1.5rem; } }
    .material_main--head .normal_head--filter li {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .material_main--head .normal_head--filter li > p {
        color: #2B2D41; }
      .material_main--head .normal_head--filter li:last-child {
        min-width: 23.5rem;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
    .material_main--head .normal_head--filter input {
      background-color: #DCEAF4;
      width: 100%; }

.material_grid--top {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(53.7rem, 1fr));
  grid-gap: 2.4rem;
  margin-bottom: 4.6rem; }
  @media screen and (max-width: 1024px) {
    .material_grid--top {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 3rem; } }
  .material_grid--top li {
    position: relative; }
    .material_grid--top li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0;
      -webkit-filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      visibility: hidden;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      pointer-events: none;
      max-height: 47.1rem; }
      @media screen and (max-width: 1024px) {
        .material_grid--top li:before {
          max-height: 30rem; } }
    .material_grid--top li:hover:before {
      visibility: visible;
      opacity: .85; }
    .material_grid--top li:hover .material_item--content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 5.4rem 10.2rem 5.2rem 4.6rem;
      max-height: 47.1rem; }
      @media screen and (max-width: 1024px) {
        .material_grid--top li:hover .material_item--content {
          padding: 2rem; } }
      .material_grid--top li:hover .material_item--content .material_item--name {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        .material_grid--top li:hover .material_item--content .material_item--name p {
          font-size: 2.4rem;
          color: #fff;
          font-family: "Montserrat-SemiBold", sans-serif;
          line-height: 3.7rem; }
          @media screen and (max-width: 1024px) {
            .material_grid--top li:hover .material_item--content .material_item--name p {
              font-size: 1.6rem;
              line-height: 2.2rem; } }
      .material_grid--top li:hover .material_item--content .material_item--date p {
        background-color: #fff;
        color: #2B2D41;
        margin-bottom: 3.5rem; }
      .material_grid--top li:hover .material_item--content .material_item--link {
        left: 4.6rem;
        visibility: visible;
        opacity: 1; }
        @media screen and (max-width: 1024px) {
          .material_grid--top li:hover .material_item--content .material_item--link {
            left: 2rem; } }

.material_item--img {
  width: 100%;
  height: 47.1rem;
  border-radius: 1.6rem;
  overflow: hidden;
  margin-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    .material_item--img {
      height: 30rem; } }
  .material_item--img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.material_item--content {
 min-height: 4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.material_item--name {
  max-width: 19.6rem; }
  .material_item--name p {
    font-size: 1.4rem; }

.material_item--date p {
  background-color: #E0E2F3;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: .4rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  color: #6987DF;
  font-size: 1.4rem;
  padding: .5rem 1rem; }

.material_item--link {
  position: absolute;
  bottom: 5.4rem;
  left: 0;
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #25C0A4;
  border-radius: 0.8rem;
  visibility: hidden;
  opacity: 0; }
  @media screen and (max-width: 1024px) {
    .material_item--link {
      border-radius: 0.6rem; } }
  .material_item--link a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .material_item--link a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  .material_item--link a {
    font-size: 1.4rem; }

.material_grid--body {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(81rem, 1fr));
  grid-gap: 2.1rem;
  margin-bottom: 2.8rem; }
  @media screen and (max-width: 1024px) {
    .material_grid--body {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      margin-bottom: 3rem;
      grid-gap: 3rem; } }
  .material_grid--body .material_item--img {
    margin-bottom: 2.6rem; }
  .material_grid--body li {
    position: relative; }
    .material_grid--body li .material_item--img {
      height: 58.3rem;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .material_grid--body li .material_item--img {
          height: 30rem; } }
    .material_grid--body li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
      background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
      background: linear-gradient(180deg, #123F9C 0%, #331154 100%);
      opacity: 0.5;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      max-height: 58.3rem;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      z-index: 2; }
      @media screen and (max-width: 1024px) {
        .material_grid--body li:before {
          max-height: 30rem; } }
    .material_grid--body li:hover:before {
      opacity: .5;
      visibility: visible; }
    .material_grid--body li:hover .material_item--play {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 1;
      visibility: visible;
      z-index: 3; }

.material_item--play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%, -50%);
      -ms-transform: translate(-40%, -50%);
          transform: translate(-40%, -50%);
  width: 13.4rem;
  height: 13.4rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden; }
  @media screen and (max-width: 1024px) {
    .material_item--play {
      width: 7rem;
      height: 7rem; } }
  .material_item--play:hover {
    opacity: .7; }

.materialBody_grid--w {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  grid-gap: 2.1rem;
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 1024px) {
    .materialBody_grid--w {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 3rem; } }
  .materialBody_grid--w .material_big--item {
    position: relative; }
    .materialBody_grid--w .material_big--item:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
      background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
      background: linear-gradient(180deg, #123F9C 0%, #331154 100%);
      opacity: 0.5;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      max-height: 84.5rem;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      z-index: 2; }
      @media screen and (max-width: 1024px) {
        .materialBody_grid--w .material_big--item:before {
          max-height: 30rem; } }
    .materialBody_grid--w .material_big--item:hover:before {
      opacity: .5;
      visibility: visible; }
    .materialBody_grid--w .material_big--item:hover .material_item--play {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 1;
      visibility: visible;
      z-index: 3; }
    .materialBody_grid--w .material_big--item .material_item--img {
      height: 84.5rem;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .materialBody_grid--w .material_big--item .material_item--img {
          height: 30rem; } }

.material_mini--grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(39.8rem, 1fr));
  grid-gap: 4.5rem 2rem; }
  @media screen and (max-width: 1024px) {
    .material_mini--grid {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 3rem; } }
  .material_mini--grid li {
    position: relative; }
    .material_mini--grid li:nth-child(2):before, .material_mini--grid li:nth-child(4):before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0;
      -webkit-filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      visibility: hidden;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      pointer-events: none;
      max-height: 37.5rem;
      z-index: 2; }
      @media screen and (max-width: 1024px) {
        .material_mini--grid li:nth-child(2):before, .material_mini--grid li:nth-child(4):before {
          max-height: 30rem; } }
    .material_mini--grid li:nth-child(2):hover:before, .material_mini--grid li:nth-child(4):hover:before {
      visibility: visible;
      opacity: .85; }
    .material_mini--grid li:nth-child(2):hover .material_item--content, .material_mini--grid li:nth-child(4):hover .material_item--content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 5.4rem 9rem 5.4rem 4.6rem;
      max-height: 37.5rem; }
      @media screen and (max-width: 1024px) {
        .material_mini--grid li:nth-child(2):hover .material_item--content, .material_mini--grid li:nth-child(4):hover .material_item--content {
          max-height: 30rem; } }
      .material_mini--grid li:nth-child(2):hover .material_item--content .material_item--name, .material_mini--grid li:nth-child(4):hover .material_item--content .material_item--name {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        .material_mini--grid li:nth-child(2):hover .material_item--content .material_item--name p, .material_mini--grid li:nth-child(4):hover .material_item--content .material_item--name p {
          font-size: 2.4rem;
          color: #fff;
          font-family: "Montserrat-SemiBold", sans-serif;
          line-height: 3.7rem; }
          @media screen and (max-width: 1024px) {
            .material_mini--grid li:nth-child(2):hover .material_item--content .material_item--name p, .material_mini--grid li:nth-child(4):hover .material_item--content .material_item--name p {
              font-size: 1.6rem;
              line-height: 2.2rem; } }
      .material_mini--grid li:nth-child(2):hover .material_item--content .material_item--date p, .material_mini--grid li:nth-child(4):hover .material_item--content .material_item--date p {
        background-color: #fff;
        color: #2B2D41;
        margin-bottom: 3.5rem; }
      .material_mini--grid li:nth-child(2):hover .material_item--content .material_item--link, .material_mini--grid li:nth-child(4):hover .material_item--content .material_item--link {
        left: 4.6rem;
        visibility: visible;
        opacity: 1; }
    .material_mini--grid li:nth-child(1):before, .material_mini--grid li:nth-child(3):before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
      background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
      background: linear-gradient(180deg, #123F9C 0%, #331154 100%);
      opacity: 0.5;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      max-height: 37.5rem;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      z-index: 2; }
      @media screen and (max-width: 1024px) {
        .material_mini--grid li:nth-child(1):before, .material_mini--grid li:nth-child(3):before {
          max-height: 30rem; } }
    .material_mini--grid li:nth-child(1):hover:before, .material_mini--grid li:nth-child(3):hover:before {
      opacity: .5;
      visibility: visible; }
    .material_mini--grid li:nth-child(1):hover .material_item--play, .material_mini--grid li:nth-child(3):hover .material_item--play {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 1;
      visibility: visible; }
  .material_mini--grid .material_item--img {
    height: 37.5rem;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1024px) {
      .material_mini--grid .material_item--img {
        height: 30rem; } }

.materialBottom_grid--w {
  margin-bottom: 6.3rem; }
  @media screen and (max-width: 1024px) {
    .materialBottom_grid--w {
      margin-bottom: 5rem; } }

.material_bottom--grid {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .material_bottom--grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .material_bottom--grid li {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .material_bottom--grid li:nth-child(1) {
      min-width: 53.9rem;
      width: 53.9rem;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      margin-right: 2.1rem;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .material_bottom--grid li:nth-child(1) {
          width: 100%;
          min-width: 100%;
          margin-bottom: 3rem; } }
      .material_bottom--grid li:nth-child(1):before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        opacity: 0;
        -webkit-filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
                filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
        background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
        background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
        background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
        -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
                box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
        border-radius: 1.6rem;
        visibility: hidden;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        pointer-events: none;
        max-height: 47.1rem;
        z-index: 2; }
        @media screen and (max-width: 1024px) {
          .material_bottom--grid li:nth-child(1):before {
            max-height: 30rem; } }
      .material_bottom--grid li:nth-child(1):hover:before {
        visibility: visible;
        opacity: .85; }
      .material_bottom--grid li:nth-child(1):hover .material_item--content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 5.4rem 9rem 5.4rem 4.6rem;
        max-height: 47.1rem; }
        @media screen and (max-width: 1024px) {
          .material_bottom--grid li:nth-child(1):hover .material_item--content {
            max-height: 30rem;
            padding: 2rem; } }
        .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--name {
          max-width: 100%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
          .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--name p {
            font-size: 2.4rem;
            color: #fff;
            font-family: "Montserrat-SemiBold", sans-serif;
            line-height: 3.7rem; }
            @media screen and (max-width: 1024px) {
              .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--name p {
                font-size: 1.6rem;
                line-height: 2.2rem; } }
        .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--date p {
          background-color: #fff;
          color: #2B2D41;
          margin-bottom: 3.5rem; }
        .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--link {
          left: 4.6rem;
          visibility: visible;
          opacity: 1; }
          @media screen and (max-width: 1024px) {
            .material_bottom--grid li:nth-child(1):hover .material_item--content .material_item--link {
              left: 2rem; } }
    .material_bottom--grid li:nth-child(2):before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
      background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
      background: linear-gradient(180deg, #123F9C 0%, #331154 100%);
      opacity: 0.5;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      max-height: 47.1rem;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      z-index: 2; }
      @media screen and (max-width: 1024px) {
        .material_bottom--grid li:nth-child(2):before {
          max-height: 30rem; } }
    .material_bottom--grid li:nth-child(2):hover:before {
      opacity: .5;
      visibility: visible; }
    .material_bottom--grid li:nth-child(2):hover .material_item--play {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 1;
      visibility: visible;
      z-index: 3; }
    .material_bottom--grid li .material_item--img {
      height: 47.1rem; }
      @media screen and (max-width: 1024px) {
        .material_bottom--grid li .material_item--img {
          height: 30rem; } }

.singleMaterial_main--w {
  margin-bottom: 17.6rem; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_main--w {
      margin-bottom: 8rem; } }

.singleMaterial_main--title {
  max-width: 42.1rem;
  margin-bottom: 8.1rem; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_main--title {
      margin-bottom: 5rem; } }
  .singleMaterial_main--title h1 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #25C0A4;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff;
    max-width: 35.8rem; }
    @media screen and (max-width: 1024px) {
      .singleMaterial_main--title h1 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.singleMaterial_slider {
  height: 77.5rem;
  width: 100%;
  max-width: 100%;
  border-radius: 1.6rem;
  margin-bottom: 2.9rem !important; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_slider {
      height: 30rem; } }

.singleMaterial_slide {
  width: 100%;
  height: 100%; }
  .singleMaterial_slide img {
    -o-object-fit: cover;
       object-fit: cover; }

.singleMaterial_thumbslider--w {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5.8rem; }

.singleMaterial_thumb--prev {
  height: 11.5rem;
  width: 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: .8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  min-width: 7.2rem; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_thumb--prev {
      height: 7rem;
      width: 5rem;
      min-width: 5rem; } }
  .singleMaterial_thumb--prev img {
    width: 2.6rem; }

.singleMaterial_thumbslider {
  height: 11.5rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 1rem !important; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_thumbslider {
      height: 7rem; } }
  .singleMaterial_thumbslider .swiper-slide-active .singleMaterial_thumbslide:before {
    opacity: .85;
    visibility: visible; }

.singleMaterial_thumbslide {
  height: 100%;
  border-radius: 0.8rem;
  overflow: hidden;
  position: relative; }
  .singleMaterial_thumbslide:before {
    opacity: 0;
    visibility: hidden;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
    background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
    background: linear-gradient(180deg, #123F9C 0%, #331154 100%);
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: .8rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .singleMaterial_thumbslide img {
    -o-object-fit: cover;
       object-fit: cover; }

.singleMaterial_thumb--next {
  height: 11.5rem;
  width: 7.2rem;
  min-width: 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: .8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_thumb--next {
      height: 7rem;
      width: 5rem;
      min-width: 5rem; } }
  .singleMaterial_thumb--next img {
    width: 2.6rem;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.singleMaterial_grid--w h2 {
  font-size: 2.6rem;
  margin-bottom: 5.8rem; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_grid--w h2 {
      font-size: 2rem;
      max-width: 25rem; } }

.singleMaterial_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr));
  grid-gap: 4.9rem 2rem; }
  @media screen and (max-width: 1024px) {
    .singleMaterial_grid {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 2rem; } }
  .singleMaterial_grid .material_item--img {
    height: 37.5rem; }
    @media screen and (max-width: 1024px) {
      .singleMaterial_grid .material_item--img {
        height: 30rem; } }
  .singleMaterial_grid li {
    position: relative; }
    .singleMaterial_grid li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0;
      -webkit-filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 0.6rem 2.7rem rgba(0, 0, 0, 0.25));
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.6rem;
      visibility: hidden;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      pointer-events: none;
      max-height: 37.5rem; }
      @media screen and (max-width: 1024px) {
        .singleMaterial_grid li:before {
          max-height: 30rem; } }
    .singleMaterial_grid li:hover:before {
      visibility: visible;
      opacity: .85; }
    .singleMaterial_grid li:hover .material_item--content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 5.4rem 10.2rem 5.2rem 4.6rem;
      max-height: 37.5rem; }
      @media screen and (max-width: 1024px) {
        .singleMaterial_grid li:hover .material_item--content {
          max-height: 30rem;
          padding: 2rem; } }
      .singleMaterial_grid li:hover .material_item--content .material_item--name {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        .singleMaterial_grid li:hover .material_item--content .material_item--name p {
          font-size: 2rem;
          color: #fff;
          font-family: "Montserrat-SemiBold", sans-serif;
          line-height: 3rem; }
          @media screen and (max-width: 1024px) {
            .singleMaterial_grid li:hover .material_item--content .material_item--name p {
              font-size: 1.6rem;
              line-height: 2.2rem; } }
      .singleMaterial_grid li:hover .material_item--content .material_item--date p {
        background-color: #fff;
        color: #2B2D41;
        margin-bottom: 3.5rem; }
      .singleMaterial_grid li:hover .material_item--content .material_item--link {
        left: 4.6rem;
        visibility: visible;
        opacity: 1; }
        @media screen and (max-width: 1024px) {
          .singleMaterial_grid li:hover .material_item--content .material_item--link {
            left: 2rem; } }

.events_main--function {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.9rem; }
  @media screen and (max-width: 1024px) {
    .events_main--function {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .events_main--function .event_calendar {
    max-width: 51.2rem; }

.events_head--title {
  max-width: 52.9rem;
  margin-bottom: 8.1rem; }
  @media screen and (max-width: 1024px) {
    .events_head--title {
      margin-bottom: 5rem; } }

.events_mainfunction--content {
  margin-right: 2.7rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 1024px) {
    .events_mainfunction--content {
      margin-right: 0; } }

.events_mainHead--filter {
  background: #fff;
  color: #2B2D41;
  padding: 2.9rem 3.6rem 4.5rem 2.7rem;
  font-size: 1.4rem;
  margin-bottom: 0; }
  @media screen and (max-width: 1024px) {
    .events_mainHead--filter {
      padding: 1.5rem;
      margin-top: 0;
      margin-bottom: 3rem; } }
  .events_mainHead--filter p {
    margin-bottom: 2rem;
    font-family: "Montserrat-Medium", sans-serif; }
    @media screen and (max-width: 1024px) {
      .events_mainHead--filter p {
        margin-bottom: 1.3rem;
        font-size: 1.2rem; } }

.events_mainHead--group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  grid-gap: 2.8rem;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .events_mainHead--group {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }
  .events_mainHead--group .events_mainHead--input:nth-child(2) {
    margin-right: 0; }
  .events_mainHead--group .mod_input--date {
    position: relative; }
    .events_mainHead--group .mod_input--date:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../../i/global/calendar_green.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      content: '';
      width: 2.4rem;
      height: 2.4rem;
      right: 1.2rem;
      pointer-events: none; }
  .events_mainHead--group input {
    width: 100%;
    height: 5.4rem; }
    @media screen and (max-width: 1024px) {
      .events_mainHead--group input {
        height: 5rem; } }

.events_mainBottom--group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media screen and (max-width: 1024px) {
    .events_mainBottom--group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .events_mainBottom--group .normal_filter--select {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media screen and (max-width: 1024px) {
      .events_mainBottom--group .normal_filter--select {
        width: 100%; } }
    .events_mainBottom--group .normal_filter--select .choices__inner {
      padding-left: 3.3rem; }
      @media screen and (max-width: 1024px) {
        .events_mainBottom--group .normal_filter--select .choices__inner {
          min-width: 100%;
          border-radius: .8rem; } }

@media screen and (max-width: 1024px) {
  .events_mainBottom--btn {
    width: 100%; } }

.events_mainBottom--btn button {
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  border-radius: .8rem;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 23.5rem;
  height: 5.4rem; }
  @media screen and (max-width: 1024px) {
    .events_mainBottom--btn button {
      height: 5rem;
      min-width: 100%; } }
  .events_mainBottom--btn button p {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    margin-bottom: 0; }
    @media screen and (max-width: 1024px) {
      .events_mainBottom--btn button p {
        font-size: 1.4rem; } }
  .events_mainBottom--btn button .filter_icon {
    width: 1.5rem;
    margin-right: 1rem;
    min-width: 1.5rem; }

.events_mainGrid--w {
  margin-bottom: 21.3rem; }
  @media screen and (max-width: 1024px) {
    .events_mainGrid--w {
      margin-bottom: 10rem; } }
  .events_mainGrid--w .events_gridItems--info {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.events_mainGrid {
  margin-bottom: 7.6rem; }
  @media screen and (max-width: 1024px) {
    .events_mainGrid {
      margin-bottom: 5rem; } }

.events_grid--itemsWrapper {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  padding: 5.2rem 4.6rem 5.5rem 4.2rem;
  margin-bottom: 2.8rem; }
  @media screen and (max-width: 1024px) {
    .events_grid--itemsWrapper {
      padding: 2.5rem 1.5rem; } }
  .events_grid--itemsWrapper:last-child {
    margin-bottom: 0; }

.events_grid--itemsMain {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .events_grid--itemsMain {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 2rem !important; } }

@media screen and (max-width: 1024px) {
  .events_griditems--content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0 !important; } }

.events_griditems--content > p {
  font-size: 1.8rem;
  font-family: "Montserrat-Medium", sans-serif;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .events_griditems--content > p {
      font-size: 1.4rem; } }

.events_griditems--content span {
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  line-height: 2.8rem; }
  @media screen and (max-width: 1024px) {
    .events_griditems--content span {
      font-size: 1.2rem;
      line-height: 1.9rem;
      margin-bottom: 2rem; } }

.events_gridItems--buttons {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: transparent; }
  @media screen and (max-width: 1024px) {
    .events_gridItems--buttons {
      border-radius: 0.6rem; } }
  .events_gridItems--buttons a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .events_gridItems--buttons a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  @media screen and (max-width: 1024px) {
    .events_gridItems--buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      margin: 1rem 0; } }
  .events_gridItems--buttons a:first-child {
    font-size: 1.4rem;
    background-color: transparent;
    color: #6987DF;
    border: 0.2rem solid #6987DF;
    border-radius: 1.8rem;
    text-decoration: underline;
    margin-right: 2rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    @media screen and (max-width: 1024px) {
      .events_gridItems--buttons a:first-child {
        margin-right: 0;
        margin-bottom: 1rem;
        padding: 1.2rem 2rem; } }
    .events_gridItems--buttons a:first-child:hover {
      background-color: #6987DF;
      color: #fff; }
  .events_gridItems--buttons a {
    background-color: #6987DF;
    border-radius: 1.8rem;
    font-size: 1.4rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0.2rem solid #6987DF; }
    @media screen and (max-width: 1024px) {
      .events_gridItems--buttons a {
        font-size: 1.2rem;
        padding: 1.4rem 2rem;
        height: 100%; } }
    .events_gridItems--buttons a:hover {
      background-color: transparent;
      color: #6987DF; }

.events_grid--itemBottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .events_grid--itemBottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .events_grid--itemBottom p {
    font-size: 1.4rem; }
    @media screen and (max-width: 1024px) {
      .events_grid--itemBottom p {
        font-size: 1.2rem;
        margin-bottom: 2rem; } }
    .events_grid--itemBottom p a {
      color: #6987DF; }

.events_gridItems--info {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 !important; }
  .events_gridItems--info ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .events_gridItems--info ul li p {
      font-size: 1.2rem;
      margin-bottom: 0.3rem; }
      @media screen and (max-width: 1024px) {
        .events_gridItems--info ul li p {
          font-size: 1rem; } }
    .events_gridItems--info ul li span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.4rem;
      color: #6987DF;
      font-family: "Montserrat-Bold", sans-serif; }
      @media screen and (max-width: 1024px) {
        .events_gridItems--info ul li span {
          font-size: 1.2rem; } }
    .events_gridItems--info ul li:first-child {
      padding-right: 2.5rem;
      border-right: 0.1rem solid #6987DF;
      margin-right: 1.9rem; }
      @media screen and (max-width: 1024px) {
        .events_gridItems--info ul li:first-child {
          margin-right: 1rem;
          padding-right: 1.5rem; } }

.events_gridItems--icons {
  width: 3.1rem;
  margin-right: 1.7rem; }
  @media screen and (max-width: 1024px) {
    .events_gridItems--icons {
      width: 2rem; } }

.events_griditems--img {
  max-width: 38.7rem;
  width: 100%;
  border-radius: 3.2rem;
    box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .events_griditems--img {
  border-radius: 1.6rem;
      margin-bottom: 2rem; } }


.contacts_main {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 9.6rem; }
  @media screen and (max-width: 1024px) {
    .contacts_main {
      margin-bottom: 8rem; } }

.contacts_title {
  max-width: 36.2rem;
  margin-bottom: 6.2rem; }
  @media screen and (max-width: 1024px) {
    .contacts_title {
      margin-bottom: 5rem; } }

.contacts_list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .contacts_list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .contacts_listli > p {
    font-size: 2.6rem;
    font-family: "Montserrat-SemiBold", sans-serif; }

.contacts_items {
  min-height: 38.6rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .contacts_items {
      min-height: 100%;
      margin-bottom: 3rem; } }
  .contacts_items:first-child {
    margin-right: 4.9rem;
    max-width: 37.2rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items:first-child {
        margin-right: 0; } }
  .contacts_items:nth-child(2) {
    margin-right: 14.3rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items:nth-child(2) {
        margin-right: 0; } }
  .contacts_items:last-child {
    margin-right: -4rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items:last-child {
        margin-right: 0;
        margin-bottom: 0; } }
    .contacts_items:last-child a {
      color: #6987DF;
      text-decoration: underline;
      font-size: 1.6rem; }
  .contacts_items > p {
    font-size: 2.6rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    padding-bottom: 1.1rem;
    position: relative;
    margin-bottom: 2.5rem;
    line-height: 5rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items > p {
        font-size: 2rem;
        margin-bottom: 2rem;
        padding-bottom: 0; } }
    .contacts_items > p:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 5rem;
      height: .4rem;
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      border-radius: .3rem;
      content: ''; }
      @media screen and (max-width: 1024px) {
        .contacts_items > p:before {
          width: 3rem; } }
  .contacts_items .contacts_timework > p {
    font-size: 2.6rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    padding-bottom: 1.1rem;
    position: relative;
    margin-bottom: 2.5rem;
    line-height: 5rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items .contacts_timework > p {
        font-size: 2rem;
        margin-bottom: 2rem;
        padding-bottom: 0; } }
    .contacts_items .contacts_timework > p:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 5rem;
      height: .4rem;
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      border-radius: .3rem;
      content: ''; }
      @media screen and (max-width: 1024px) {
        .contacts_items .contacts_timework > p:before {
          width: 3rem; } }
  .contacts_items .contacts_timework ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0; }
    .contacts_items .contacts_timework ul li {
      margin-bottom: 0;
      margin-right: 5.1rem;
      font-size: 1.6rem; }
      @media screen and (max-width: 1024px) {
        .contacts_items .contacts_timework ul li {
          margin-right: 0;
          font-size: 1.4rem; } }
      .contacts_items .contacts_timework ul li p {
        margin-bottom: 0.7rem; }
      .contacts_items .contacts_timework ul li:last-child {
        margin-right: 0; }
  .contacts_items ul {
    margin-bottom: 3.6rem; }
    @media screen and (max-width: 1024px) {
      .contacts_items ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .contacts_items ul li {
      margin-bottom: 3.8rem; }
      .contacts_items ul li:last-child {
        margin-bottom: 0; }
      .contacts_items ul li p {
        font-size: 1.6rem;
        font-family: "Montserrat-SemiBold", sans-serif;
        margin-bottom: 0.5rem; }
        @media screen and (max-width: 1024px) {
          .contacts_items ul li p {
            font-size: 1.4rem; } }
      .contacts_items ul li span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.6rem; }
        @media screen and (max-width: 1024px) {
          .contacts_items ul li span {
            font-size: 1.4rem; } }

.contacts_hell--btn {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 0.2rem solid #6987DF;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  @media screen and (max-width: 1024px) {
    .contacts_hell--btn {
      border-radius: 0.6rem; } }
  .contacts_hell--btn a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .contacts_hell--btn a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  .contacts_hell--btn:hover {
    background-color: transparent; }
    .contacts_hell--btn:hover a {
      color: #6987DF; }
  .contacts_hell--btn a {
    font-size: 1.4rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: underline; }

.contacts_img {
  width: 49.9rem; }
  @media screen and (max-width: 1024px) {
    .contacts_img {
      display: none; } }

.contacts_map {
  width: 100%;
  border-radius: 1.6rem;
  overflow: hidden;
  margin-bottom: 13.4rem; }
  @media screen and (max-width: 1024px) {
    .contacts_map {
      margin-bottom: 8rem; } }
  .contacts_map #maps {
    height: 77.5rem; }
    @media screen and (max-width: 1024px) {
      .contacts_map #maps {
        height: 30rem; } }

.help_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 4.5rem; }

.help_main--headContent {
  max-width: 108.3rem;
  margin-right: 30rem; }
  @media screen and (max-width: 1024px) {
    .help_main--headContent {
      margin-right: 0; } }
  .help_main--headContent p {
    font-size: 1.4rem;
    line-height: 2.4rem; }

.help_main--title {
  max-width: 60.4rem;
  margin-bottom: 4.1rem; }

.help_main--headImg {
  width: 17.6rem; }
  @media screen and (max-width: 1024px) {
    .help_main--headImg {
      display: none; } }

.help_form--w {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin-bottom: 4.7rem; }

.help_form {
  padding: 2.9rem 3.3rem 4.7rem 2.7rem; }
  @media screen and (max-width: 1024px) {
    .help_form {
      padding: 3rem 1.5rem; } }
  .help_form ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .help_form ul li {
      position: relative;
      margin-bottom: 1.9rem; }
      .help_form ul li label {
        font-size: 1.4rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 1.9rem;
        font-family: "Montserrat-Medium", sans-serif; }
        @media screen and (max-width: 1024px) {
          .help_form ul li label {
            margin-bottom: 1.3rem;
            font-size: 1.2rem; } }
      .help_form ul li input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        background-color: transparent;
        font-family: "Montserrat-Regular", sans-serif;
        font-size: 2rem;
        background-color: #DCEAF4;
        opacity: 0.3;
        border-radius: .8rem;
        height: 5.4rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem 2rem;
        font-size: 1.6rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%; }
        @media screen and (max-width: 1024px) {
          .help_form ul li input {
            font-size: 1.2rem;
            height: 5rem; } }
        .help_form ul li input:focus {
          opacity: 1; }
      .help_form ul li:nth-child(-n+3) {
        margin-right: 2.8rem;
        width: 100%;
        width: 51.4rem; }
        @media screen and (max-width: 1024px) {
          .help_form ul li:nth-child(-n+3) {
            width: 100%;
            margin-right: 0; } }
      .help_form ul li:nth-child(3) {
        margin-right: 0; }
      .help_form ul li:nth-child(4) {
        width: 100%;
        position: relative;
        margin-bottom: 3rem; }
        .help_form ul li:nth-child(4) label {
          font-size: 1.4rem;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 1.9rem;
          font-family: "Montserrat-Medium", sans-serif; }
        .help_form ul li:nth-child(4) textarea {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          border: none;
          background-color: transparent;
          font-family: "Montserrat-Regular", sans-serif;
          font-size: 2rem;
          background-color: #DCEAF4;
          opacity: 0.3;
          border-radius: .8rem;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 1rem 2rem;
          font-size: 1.6rem;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          width: 100%; }
          .help_form ul li:nth-child(4) textarea:focus {
            opacity: 1; }
        @media screen and (max-width: 1024px) {
          .help_form ul li:nth-child(4) {
            margin-bottom: 2rem; } }
        @media screen and (max-width: 1024px) {
          .help_form ul li:nth-child(4) label {
            font-size: 1.2rem;
            margin-bottom: 1.2rem; } }
        .help_form ul li:nth-child(4) textarea {
          height: 16.2rem; }
          @media screen and (max-width: 1024px) {
            .help_form ul li:nth-child(4) textarea {
              height: 10rem; } }
      @media screen and (max-width: 1024px) {
        .help_form ul li:last-child {
          margin-bottom: 0;
          width: 100%; } }
      .help_form ul li:last-child button {
        background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
        background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
        background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        background-color: transparent;
        font-family: "Montserrat-SemiBold", sans-serif;
        font-size: 2rem;
        border-radius: .8rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1.3rem 6rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%;
        color: #fff;
        line-height: 2.9rem; }
        @media screen and (max-width: 1024px) {
          .help_form ul li:last-child button {
            font-size: 1.4rem;
            padding: 1.2rem 3rem;
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .help_form ul li:last-child button:hover {
          background: -webkit-gradient(linear, left top, left bottom, from(#29C4A5), to(#41D79F));
          background: -o-linear-gradient(top, #29C4A5 0%, #41D79F 100%);
          background: linear-gradient(180deg, #29C4A5 0%, #41D79F 100%); }

.subm_main--head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 4.5rem; }

.subm_main--headContent {
  max-width: 108.3rem;
  margin-right: 39rem; }
  @media screen and (max-width: 1024px) {
    .subm_main--headContent {
      margin-right: 0; } }
  .subm_main--headContent p {
    font-size: 1.4rem;
    line-height: 2.4rem; }

.subm_main--title {
  max-width: 44.3rem;
  margin-bottom: 4.1rem; }
  .subm_main--title h2 {
    display: inline;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    padding: 0.5rem 1rem;
    -webkit-filter: url("#goo");
            filter: url("#goo");
    background-color: #6987DF;
    line-height: 6.8rem;
    font-size: 4.8rem;
    color: #fff;
    max-width: 35.8rem; }
    @media screen and (max-width: 1024px) {
      .subm_main--title h2 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.subm_main--headImg {
  margin-top: 2.4rem;
  width: 17.5rem; }
  @media screen and (max-width: 1024px) {
    .subm_main--headImg {
      display: none; } }

.subm_form--w {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin-bottom: 18.8rem; }
  @media screen and (max-width: 1024px) {
    .subm_form--w {
      margin-bottom: 8rem; } }

.subm_form {
  padding: 2.9rem 3.3rem 4.7rem 2.7rem; }
  @media screen and (max-width: 1024px) {
    .subm_form {
      padding: 3rem 1.5rem; } }
  .subm_form ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .subm_form ul li {
      position: relative; }
      .subm_form ul li label {
        font-size: 1.4rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 1.9rem;
        font-family: "Montserrat-Medium", sans-serif; }
        @media screen and (max-width: 1024px) {
          .subm_form ul li label {
            margin-bottom: 1.3rem;
            font-size: 1.2rem; } }
      .subm_form ul li input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        background-color: transparent;
        font-family: "Montserrat-Regular", sans-serif;
        font-size: 2rem;
        background-color: #DCEAF4;
        opacity: 0.3;
        border-radius: .8rem;
        height: 5.4rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem 2rem;
        font-size: 1.6rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%; }
        @media screen and (max-width: 1024px) {
          .subm_form ul li input {
            font-size: 1.2rem;
            height: 5rem; } }
        .subm_form ul li input:focus {
          opacity: 1; }
      @media screen and (max-width: 1024px) {
        .subm_form ul li {
          width: 100%; } }
      .subm_form ul li:first-child {
        margin-right: 3rem; }
        @media screen and (max-width: 1024px) {
          .subm_form ul li:first-child {
            margin-right: 0; } }
      .subm_form ul li:nth-child(-n+2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 49%;
                flex: 0 0 49%;
        margin-bottom: 3.7rem; }
        @media screen and (max-width: 1024px) {
          .subm_form ul li:nth-child(-n+2) {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto;
            width: 100%;
            margin-bottom: 2rem; } }
      .subm_form ul li:last-child button {
        background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
        background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
        background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        background-color: transparent;
        font-family: "Montserrat-SemiBold", sans-serif;
        font-size: 2rem;
        border-radius: .8rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1.3rem 6rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%;
        color: #fff;
        line-height: 2.9rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
        background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
        background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%); }
        @media screen and (max-width: 1024px) {
          .subm_form ul li:last-child button {
            font-size: 1.4rem;
            padding: 1.2rem 3rem;
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .subm_form ul li:last-child button:hover {
          background: -webkit-gradient(linear, left top, left bottom, from(#29C4A5), to(#41D79F));
          background: -o-linear-gradient(top, #29C4A5 0%, #41D79F 100%);
          background: linear-gradient(180deg, #29C4A5 0%, #41D79F 100%); }
        .subm_form ul li:last-child button:hover {
          background: -webkit-gradient(linear, left top, left bottom, from(#8E6CFD), to(#5E93FE));
          background: -o-linear-gradient(top, #8E6CFD 0%, #5E93FE 100%);
          background: linear-gradient(180deg, #8E6CFD 0%, #5E93FE 100%); }

.login_title {
  margin-bottom: 5.9rem; }
  @media screen and (max-width: 1024px) {
    .login_title {
      margin-bottom: 5rem; } }

.login_form--w {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  margin-bottom: 24rem;
  padding: 2.9rem 3.3rem 4.7rem 2.7rem; }
  @media screen and (max-width: 1024px) {
    .login_form--w {
      padding: 2.5rem 1.5rem;
      margin-bottom: 10rem; } }

.login_form ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .login_form ul li {
    position: relative; }
    .login_form ul li label {
      font-size: 1.4rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 1.9rem;
      font-family: "Montserrat-Medium", sans-serif; }
      @media screen and (max-width: 1024px) {
        .login_form ul li label {
          margin-bottom: 1.3rem;
          font-size: 1.2rem; } }
    .login_form ul li input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      background-color: transparent;
      font-family: "Montserrat-Regular", sans-serif;
      font-size: 2rem;
      background-color: #DCEAF4;
      opacity: 0.3;
      border-radius: .8rem;
      height: 5.4rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem 2rem;
      font-size: 1.6rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 100%; }
      @media screen and (max-width: 1024px) {
        .login_form ul li input {
          font-size: 1.2rem;
          height: 5rem; } }
      .login_form ul li input:focus {
        opacity: 1; }
    .login_form ul li:first-child {
      margin-right: 3rem; }
      @media screen and (max-width: 1024px) {
        .login_form ul li:first-child {
          margin-right: 0; } }
    .login_form ul li:nth-child(-n+2) {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 49%;
              flex: 0 0 49%;
      margin-bottom: 4rem; }
      @media screen and (max-width: 1024px) {
        .login_form ul li:nth-child(-n+2) {
          -webkit-box-flex: 1;
              -ms-flex: auto;
                  flex: auto;
          width: 100%;
          margin-right: 0;
          margin-bottom: 2rem; } }

.login_btn--all ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .login_btn--all ul {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .login_btn--all ul li {
    margin-right: 7rem; }
    @media screen and (max-width: 1024px) {
      .login_btn--all ul li {
        margin-right: 0;
        width: 100%; } }
    @media screen and (max-width: 1024px) {
      .login_btn--all ul li:nth-child(2) {
        margin-right: 2rem; } }
    @media screen and (max-width: 1024px) {
      .login_btn--all ul li:nth-child(2), .login_btn--all ul li:nth-child(3) {
        width: 45%; } }
    .login_btn--all ul li:last-child {
      margin-right: 0; }
    .login_btn--all ul li a {
      font-size: 2rem;
      font-family: "Montserrat-SemiBold", sans-serif;
      color: #6987DF;
      border-bottom: 0.1rem solid #6987DF; }
      @media screen and (max-width: 1024px) {
        .login_btn--all ul li a {
          font-size: 1.2rem;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; } }
      .login_btn--all ul li a:hover {
        border-bottom: .1rem solid transparent; }
    .login_btn--all ul li button {
      background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
      background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
      background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      background-color: transparent;
      font-family: "Montserrat-SemiBold", sans-serif;
      font-size: 2rem;
      border-radius: .8rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1.3rem 6rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 100%;
      color: #fff;
      line-height: 2.9rem; }
      @media screen and (max-width: 1024px) {
        .login_btn--all ul li button {
          font-size: 1.4rem;
          padding: 1.2rem 3rem;
          width: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .login_btn--all ul li button:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#29C4A5), to(#41D79F));
        background: -o-linear-gradient(top, #29C4A5 0%, #41D79F 100%);
        background: linear-gradient(180deg, #29C4A5 0%, #41D79F 100%); }
      @media screen and (max-width: 1024px) {
        .login_btn--all ul li button {
          margin-bottom: 2rem; } }

.lost_form .login_form ul li {
  -webkit-box-flex: 100% !important;
      -ms-flex: 100% !important;
          flex: 100% !important; }

.news .news_time--publish {
  background: #E0E2F3;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: .4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.4rem;
  color: #6987DF;
  font-family: "Montserrat-SemiBold", sans-serif;
  padding: .5rem .8rem;
  margin-bottom: 3rem; }
  @media screen and (max-width: 1024px) {
    .news .news_time--publish {
      padding: .3rem .7rem;
      font-size: 1.2rem;
      margin-bottom: 2rem;
      line-height: 2rem; } }
  @media screen and (max-width: 1024px) {
    .news .news_time--publish p {
      line-height: 2rem !important; } }

.news .events_griditems--content p {
  line-height: 3.3rem; }
  @media screen and (max-width: 1024px) {
    .news .events_griditems--content p {
      line-height: 2.8rem; } }

.news .events_gridItems--buttons {
  height: 6.5rem; }
  @media screen and (max-width: 1024px) {
    .news .events_gridItems--buttons {
      height: 100%;
      margin: 0; } }
  .news .events_gridItems--buttons a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%; }

.news .events_grid--itemsMain {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; gap:2rem; }
  @media screen and (max-width: 1024px) {
    .news .events_grid--itemsMain {
      margin-bottom: 0 !important; } }

.news .normal_head--filter ul li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .news .normal_head--filter ul li input {
    width: 100%; }

.news_desc_item {
  font-size: 1.4rem;
  margin-bottom: 3rem; }
  .news_desc_item p {
    font-size: 1.4rem;
    line-height: 2.4rem; }

.events_grid--itemBottom .events_gridItems--info {
  margin-bottom: 0; }

.single_events--txtWrapper p {
  margin-bottom: 1rem; }

.singleFinance_content .single_events--txtWrapper {
  margin-bottom: 4.7rem; }

.person_main--w {
  margin-bottom: 23.1rem; }
  @media screen and (max-width: 1024px) {
    .person_main--w {
      margin-bottom: 8rem; } }

.person_title {
  margin-bottom: 6.2rem; }
  @media screen and (max-width: 1024px) {
    .person_title {
      margin-bottom: 5rem; } }

.person_tab--head {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  grid-gap: .5rem; }
  .person_tab--head li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 6.9rem;
    background-color: #6987DF;
    color: #D2E2F7;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 1.8rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: 1.8rem;
    z-index: 1;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .person_tab--head li {
        font-size: 1.2rem;
        height: 5rem;
        font-family: "Montserrat-Medium", sans-serif; } }
    .person_tab--head li:nth-child(2) {
      border-radius: 1.8rem; }
    .person_tab--head li:before {
      position: absolute;
      bottom: -3rem;
      right: 0;
      background-color: #fff;
      content: '';
      width: 100%;
      height: calc(100% + 3rem);
      border-radius: 1.8rem;
      z-index: -1;
      opacity: 0;
      visibility: hidden; }
    .person_tab--head li.active_tab {
      background-color: #fff;
      color: #6987DF;
      text-decoration: none;
      -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
              box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
      border-radius: 1.8rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      pointer-events: none; }
      .person_tab--head li.active_tab:before {
        opacity: 1;
        visibility: visible; }

.person_tab--contents {
  background: #fff;
  -webkit-box-shadow: 0px 2rem 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 2rem 8rem rgba(0, 0, 0, 0.06);
  overflow: hidden;
  border-radius: 1.8rem;
  z-index: 2;
  border-top-left-radius: 0;
  position: relative;
  padding: 4.9rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .person_tab--contents {
      padding: 2.5rem 1.5rem; } }

.person_tab--content {
  width: 100%; }

.person_tab--forms > p, .person_events--items > p, .person_report--items > p {
  font-size: 2.6rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  line-height: 5rem;
  position: relative;
  padding-bottom: 1.2rem;
  margin-bottom: 3.7rem; }
  @media screen and (max-width: 1024px) {
    .person_tab--forms > p, .person_events--items > p, .person_report--items > p {
      font-size: 1.8rem;
      line-height: 2.8rem; } }
  .person_tab--forms > p:before, .person_events--items > p:before, .person_report--items > p:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
    background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
    background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
    border-radius: .3rem;
    width: 5rem;
    height: .4rem; }

.person_tab--item {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: none; }
  .person_tab--item.active_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.person_tab--img {
  width: 42rem; }
  @media screen and (max-width: 1024px) {
    .person_tab--img {
      display: none; } }
  .person_tab--img img {
    -o-object-fit: cover;
       object-fit: cover; }

.person_form {
  max-width: 105.6rem;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .person_form .person_input {
    position: relative;
    margin-right: 1rem;
    margin-bottom: 3.5rem; }
    .person_form .person_input label {
      font-size: 1.4rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 1.9rem;
      font-family: "Montserrat-Medium", sans-serif; }
      @media screen and (max-width: 1024px) {
        .person_form .person_input label {
          margin-bottom: 1.3rem;
          font-size: 1.2rem; } }
    .person_form .person_input input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      background-color: transparent;
      font-family: "Montserrat-Regular", sans-serif;
      font-size: 2rem;
      background-color: #DCEAF4;
      opacity: 0.3;
      border-radius: .8rem;
      height: 5.4rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem 2rem;
      font-size: 1.6rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 100%; }
      @media screen and (max-width: 1024px) {
        .person_form .person_input input {
          font-size: 1.2rem;
          height: 5rem; } }
      .person_form .person_input input:focus {
        opacity: 1; }
    @media screen and (max-width: 1024px) {
      .person_form .person_input {
        margin-right: 0;
        margin-bottom: 2rem; } }
    .person_form .person_input:nth-child(-n+4) {
      width: 49.5%; }
      @media screen and (max-width: 1024px) {
        .person_form .person_input:nth-child(-n+4) {
          width: 100%; } }
    .person_form .person_input:nth-child(5), .person_form .person_input:nth-child(6), .person_form .person_input:nth-child(7) {
      width: 32.5%; }
      @media screen and (max-width: 1024px) {
        .person_form .person_input:nth-child(5), .person_form .person_input:nth-child(6), .person_form .person_input:nth-child(7) {
          width: 100%; } }
    .person_form .person_input:nth-child(2), .person_form .person_input:nth-child(4), .person_form .person_input:nth-child(7), .person_form .person_input:nth-child(9) {
      margin-right: 0; }
    .person_form .person_input:nth-child(8), .person_form .person_input:nth-child(9) {
      width: 49.5%; }
      @media screen and (max-width: 1024px) {
        .person_form .person_input:nth-child(8), .person_form .person_input:nth-child(9) {
          width: 100%; } }

.select_inputs .choices__inner {
  background-color: rgba(220, 234, 244, 0.304); }

.theme_user--w p {
  font-size: 1.4rem;
  font-family: "Montserrat-Medium", sans-serif;
  margin-bottom: 3rem; }

.user_theme--list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 105.6rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 1024px) {
    .user_theme--list {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 3rem; } }
  .user_theme--list li {
    margin-bottom: 2.5rem;
    margin-right: 4rem;
    max-width: 21.4rem;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .user_theme--list li {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 1024px) {
      .user_theme--list li:nth-child(n+1) {
        margin-right: 2rem; } }
    @media screen and (max-width: 1024px) {
      .user_theme--list li {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto; } }
    .user_theme--list li input {
      display: none; }
      .user_theme--list li input:checked + label:after {
        -webkit-transform: scaleX(1) translateY(-50%);
            -ms-transform: scaleX(1) translateY(-50%);
                transform: scaleX(1) translateY(-50%); }
    .user_theme--list li label {
      position: relative;
      padding-left: 3rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
      font-size: 1.4rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      @media screen and (max-width: 1024px) {
        .user_theme--list li label {
          font-size: 1.2rem;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; } }
      .user_theme--list li label:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 2rem;
        height: 2rem;
        content: '';
        border-radius: 0.3rem;
        border: 0.1rem solid #6987DF; }
      .user_theme--list li label:after {
        background-image: url("../../i/global/checks.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        width: 1rem;
        height: .8rem;
        content: '';
        position: absolute;
        top: 1rem;
        -webkit-transform: translateY(-50%) scaleX(0);
            -ms-transform: translateY(-50%) scaleX(0);
                transform: translateY(-50%) scaleX(0);
        left: .5rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }

@media screen and (max-width: 1024px) {
  .person_save--btn {
    width: 100%; } }

.person_save--btn button {
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 2rem;
  border-radius: .8rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 6rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
  color: #fff;
  line-height: 2.9rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 24.4rem; }
  @media screen and (max-width: 1024px) {
    .person_save--btn button {
      font-size: 1.4rem;
      padding: 1.2rem 3rem;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .person_save--btn button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#29C4A5), to(#41D79F));
    background: -o-linear-gradient(top, #29C4A5 0%, #41D79F 100%);
    background: linear-gradient(180deg, #29C4A5 0%, #41D79F 100%); }
  @media screen and (max-width: 1024px) {
    .person_save--btn button {
      max-width: 100%; } }

.person_list--events li {
  border-radius: 1.6rem;
  border: 0.1rem solid #6987DF;
  padding: 3.3rem 3.7rem 2.9rem 4rem;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 1024px) {
    .person_list--events li {
      padding: 2.5rem 1.5rem; } }
  .person_list--events li:last-child {
    margin-bottom: 0; }

.person_item--events p {
  font-size: 1.8rem;
  font-family: "Montserrat-Medium", sans-serif;
  margin-bottom: 2.7rem;
  line-height: 3.3rem; }
  @media screen and (max-width: 1024px) {
    .person_item--events p {
      font-size: 1.2rem;
      line-height: 2.2rem;
      margin-bottom: 2rem;
      font-family: "Montserrat-Medium", sans-serif; } }

.person_eventsItem--bottom {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .person_eventsItem--bottom p {
    margin-bottom: 0;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: 1.4rem; }
    @media screen and (max-width: 1024px) {
      .person_eventsItem--bottom p {
        font-size: 1.2rem;
        margin-right: 2rem; } }
    .person_eventsItem--bottom p a {
      color: #6987DF;
      text-decoration: underline; }
      .person_eventsItem--bottom p a:hover {
        text-decoration: none; }

.person_eventsItem--calendar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .person_eventsItem--calendar span {
    font-size: 1.4rem;
    color: #6987DF;
    font-family: "Montserrat-Bold", sans-serif; }
    @media screen and (max-width: 1024px) {
      .person_eventsItem--calendar span {
        font-size: 1.2rem;
        font-family: "Montserrat-Medium", sans-serif; } }

.person_eventsItem--icons {
  margin-right: 0.8rem;
  width: 2.5rem; }
  @media screen and (max-width: 1024px) {
    .person_eventsItem--icons {
      width: 1.5rem; } }

.person_report--items {
  width: 100%; }

.report_list--headItem ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 2.2rem;
  margin-bottom: 1.5rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .report_list--headItem ul {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 1rem; } }
  .report_list--headItem ul li {
    font-size: 1.4rem;
    font-family: "Montserrat-Medium", sans-serif;
    text-transform: uppercase; }
    @media screen and (max-width: 1024px) {
      .report_list--headItem ul li {
        font-size: .8rem; } }
    .report_list--headItem ul li:first-child {
      margin-right: 48.3rem; }
      @media screen and (max-width: 1024px) {
        .report_list--headItem ul li:first-child {
          margin-right: 1rem; } }
    .report_list--headItem ul li:nth-child(2) {
      margin-right: 16.4rem; }
      @media screen and (max-width: 1024px) {
        .report_list--headItem ul li:nth-child(2) {
          margin-right: 0; } }
  .report_list--headItem ul:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
    background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
    background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
    border-radius: .1rem;
    content: ''; }

.report_list {
  margin-bottom: 4.5rem; }

.report_list--item ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: .1rem solid #E0E0E0;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 1024px) {
    .report_list--item ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 1024px) {
    .report_list--item ul li {
      margin-bottom: 1rem;
      font-size: 1.4rem; } }
  .report_list--item ul li:first-child {
    max-width: 29.5rem;
    width: 100%;
    margin-right: 27rem; }
    @media screen and (max-width: 1024px) {
      .report_list--item ul li:first-child {
        margin-right: 0; } }
  .report_list--item ul li:nth-child(2) {
    max-width: 29.5rem;
    width: 100%;
    margin-right: 8.2rem; }
    @media screen and (max-width: 1024px) {
      .report_list--item ul li:nth-child(2) {
        margin-right: 0; } }
  .report_list--item ul li:nth-child(3) {
    max-width: 29.5rem;
    width: 100%;
    margin-right: 18.1rem; }
    @media screen and (max-width: 1024px) {
      .report_list--item ul li:nth-child(3) {
        margin-right: 0; } }
  .report_list--item ul li:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.mod_report {
  margin-left: -2.2rem; }
  @media screen and (max-width: 1024px) {
    .mod_report {
      margin-left: 0; } }

.btns {
  border-radius: 0.8rem;
  background-color: #25C0A4;
  font-size: 1.4rem;
  color: #fff;
  font-family: "Montserrat-SemiBold", sans-serif;
  padding: .7rem 1.2rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%; }
  .btns:hover {
    opacity: .7; }

.disable_btn {
  background-color: #E0E2F3;
  pointer-events: none; }
  .disable_btn.disable {
    pointer-events: none; }

.submit_btn {
  background: -webkit-gradient(linear, left top, left bottom, from(#123F9C), to(#331154));
  background: -o-linear-gradient(top, #123F9C 0%, #331154 100%);
  background: linear-gradient(180deg, #123F9C 0%, #331154 100%); }

.register_main--w {
  margin-bottom: 7.7rem; }

.register_title {
  margin-bottom: 6.2rem; }
  @media screen and (max-width: 1024px) {
    .register_title {
      margin-bottom: 5rem; } }

.register_form--head {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
  grid-gap: .5rem; }
  @media screen and (max-width: 1024px) {
    .register_form--head {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }
  .register_form--head li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 6.9rem;
    color: #D2E2F7;
    cursor: pointer;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 1.8rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: 1.8rem 1.8rem 0 0;
    z-index: 1;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .register_form--head li {
        font-size: 1.4rem;
        font-family: "Montserrat-Medium", sans-serif;
        height: 6rem; } }
    .register_form--head li:before {
      position: absolute;
      bottom: -3rem;
      right: 0;
      background-color: #6987DF;
      content: '';
      width: 100%;
      height: calc(100% + 3rem);
      border-radius: 1.8rem;
      z-index: -1;
      pointer-events: none; }
    .register_form--head li:nth-child(1):before {
      background-color: #6987DF; }
    .register_form--head li:nth-child(1).active_tab {
      color: #6987DF;
      text-decoration: none;
      pointer-events: none; }
      .register_form--head li:nth-child(1).active_tab:before {
        opacity: 1;
        visibility: visible;
        background-color: #fff; }
    .register_form--head li:nth-child(2).active_tab {
      color: #6987DF;
      text-decoration: none;
      pointer-events: none; }
      .register_form--head li:nth-child(2).active_tab:before {
        opacity: 1;
        visibility: visible;
        background-color: #fff; }
    .register_form--head li:nth-child(3):before {
      background-color: #25C0A4; }
    .register_form--head li:nth-child(3).active_tab {
      color: #25C0A4;
      text-decoration: none;
      pointer-events: none; }
      .register_form--head li:nth-child(3).active_tab:before {
        opacity: 1;
        visibility: visible;
        background-color: #fff; }

.ragister_tabs {
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  background-color: #fff;
  position: relative;
  z-index: 3;
  border-radius: 0  0 1.8rem 1.8rem; }

.register_form--list {
  padding: 4.6rem 3rem 7.1rem 2.9rem; }
  @media screen and (max-width: 1024px) {
    .register_form--list {
      padding: 2.5rem 1.5rem; } }

.register_form--item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: none; }
  .register_form--item.active_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.register_form--w {
  width: 100%;
  max-width: 105.6rem; }

.register_inform {
  margin-bottom: 2.9rem; }
  @media screen and (max-width: 1024px) {
    .register_inform {
      margin-bottom: 2rem; } }
  .register_inform > p {
    font-size: 2.6rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    line-height: 5rem;
    position: relative;
    padding-bottom: 1.2rem;
    margin-bottom: 4rem; }
    @media screen and (max-width: 1024px) {
      .register_inform > p {
        font-size: 1.8rem;
        line-height: 2.4rem; } }
    .register_inform > p:before {
      position: absolute;
      bottom: 0;
      left: 0;
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
      background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
      background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
      border-radius: .3rem;
      width: 5rem;
      height: .4rem; }

.register_input {
  position: relative; }
  .register_input label {
    font-size: 1.4rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.9rem;
    font-family: "Montserrat-Medium", sans-serif; }
    @media screen and (max-width: 1024px) {
      .register_input label {
        margin-bottom: 1.3rem;
        font-size: 1.2rem; } }
  .register_input input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    font-family: "Montserrat-Regular", sans-serif;
    font-size: 2rem;
    background-color: #DCEAF4;
    opacity: 0.3;
    border-radius: .8rem;
    height: 5.4rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 2rem;
    font-size: 1.6rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .register_input input {
        font-size: 1.2rem;
        height: 5rem; } }
    .register_input input:focus {
      opacity: 1; }

.register_all--btn ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .register_all--btn ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .register_all--btn ul li {
    margin-right: 6.8rem; }
    @media screen and (max-width: 1024px) {
      .register_all--btn ul li:first-child {
        width: 100%;
        margin-bottom: 2rem; } }
    @media screen and (max-width: 1024px) {
      .register_all--btn ul li:nth-child(2) {
        margin-right: 2rem; } }
    @media screen and (max-width: 1024px) {
      .register_all--btn ul li {
        margin-right: 0; } }
    .register_all--btn ul li:last-child {
      margin-right: 0; }
    .register_all--btn ul li a {
      color: #6987DF;
      font-size: 2rem;
      font-family: "Montserrat-SemiBold", sans-serif;
      text-decoration: underline; }
      @media screen and (max-width: 1024px) {
        .register_all--btn ul li a {
          font-size: 1.2rem; } }
      .register_all--btn ul li a:hover {
        text-decoration: none; }
    .register_all--btn ul li button {
      background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
      background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
      background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      background-color: transparent;
      font-family: "Montserrat-SemiBold", sans-serif;
      font-size: 2rem;
      border-radius: .8rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1.3rem 6rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 100%;
      color: #fff;
      line-height: 2.9rem; }
      @media screen and (max-width: 1024px) {
        .register_all--btn ul li button {
          font-size: 1.4rem;
          padding: 1.2rem 3rem;
          width: 100%;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .register_all--btn ul li button:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#29C4A5), to(#41D79F));
        background: -o-linear-gradient(top, #29C4A5 0%, #41D79F 100%);
        background: linear-gradient(180deg, #29C4A5 0%, #41D79F 100%); }

.register_group--top {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
  grid-gap: 1.6rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .register_group--top {
      margin-bottom: 2rem;
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }

.register_group--body {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
  grid-gap: 3.5rem 1.6rem;
  margin-bottom: 3.5rem; }
  @media screen and (max-width: 1024px) {
    .register_group--body {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 2rem;
      margin-bottom: 2rem; } }

.register_inform--user {
  margin-bottom: 5.8rem; }
  .register_inform--user .register_group--top {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    grid-gap: 1.6rem;
    margin-bottom: 3.5rem; }
    @media screen and (max-width: 1024px) {
      .register_inform--user .register_group--top {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        grid-gap: 2rem;
        margin-bottom: 2rem; } }
  .register_inform--user .register_group--body {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    grid-gap: 3.5rem 1.6rem;
    margin-bottom: 3.5rem; }
    @media screen and (max-width: 1024px) {
      .register_inform--user .register_group--body {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        grid-gap: 2rem;
        margin-bottom: 2rem; } }
  .register_inform--user .register_group--bottom {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
    grid-gap: 3.5rem 1.6rem; }
    @media screen and (max-width: 1024px) {
      .register_inform--user .register_group--bottom {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        grid-gap: 2rem; } }

.register_check--all {
  margin-bottom: 6.4rem; }
  @media screen and (max-width: 1024px) {
    .register_check--all {
      margin-bottom: 4rem; } }
  .register_check--all ul li {
    margin-bottom: 1.8rem;
    width: 100%; }
    .register_check--all ul li input {
      display: none; }
      .register_check--all ul li input:checked + label:after {
        -webkit-transform: scaleX(1) translateY(-50%);
            -ms-transform: scaleX(1) translateY(-50%);
                transform: scaleX(1) translateY(-50%); }
    .register_check--all ul li label {
      position: relative;
      padding-left: 3rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
      font-size: 1.4rem;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      @media screen and (max-width: 1024px) {
        .register_check--all ul li label {
          display: inline-block;
          font-size: 1rem; } }
      .register_check--all ul li label a {
        color: #6987DF;
        text-decoration: underline;
        padding: 0 .6rem; }
        .register_check--all ul li label a:hover {
          text-decoration: none; }
      .register_check--all ul li label:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 2rem;
        height: 2rem;
        content: '';
        border-radius: 0.3rem;
        border: 0.1rem solid #6987DF; }
      .register_check--all ul li label:after {
        background-image: url("../../i/global/checks.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        width: 1rem;
        height: .8rem;
        content: '';
        position: absolute;
        top: 54%;
        -webkit-transform: translateY(-50%) scaleX(0);
            -ms-transform: translateY(-50%) scaleX(0);
                transform: translateY(-50%) scaleX(0);
        left: .5rem;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        @media screen and (max-width: 1024px) {
          .register_check--all ul li label:after {
            top: 23%; } }

.singleEvents_title {
  max-width: 50rem;
  margin-bottom: 4.5rem; }

.singleEvents_main--body {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20.4rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_main--body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 8rem; } }

.singleEvents_img {
  margin-bottom: 4.7rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_img {
      margin-bottom: 2rem; } }

.singleEvents_main--contentsMod {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 111.8rem;
  margin-right: 4.4rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_main--contentsMod {
      margin-right: 0; } }

@media screen and (max-width: 1024px) {
  .singleEvents_text {
    margin-bottom: 3rem; } }

.singleEvents_text h2 {
  font-size: 2.6rem;
  line-height: 5rem;
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_text h2 {
      font-size: 2rem;
      line-height: 3rem;
      margin-bottom: 2rem; } }

.singleEvents_text p {
  font-size: 1.6rem;
  line-height: 2.8rem;
  margin-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_text p {
      font-size: 1.4rem;
      line-height: 2.4rem; } }

.singleEvents_sidebar .events_gridItems--icons {
  width: 4.4rem !important;
  margin-right: 3.3rem; }
  @media screen and (max-width: 1024px) {
    .singleEvents_sidebar .events_gridItems--icons {
      display: none; } }

.singleEvents_sidebar ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .singleEvents_sidebar ul {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .singleEvents_sidebar ul li {
    border: none !important;
    margin-bottom: 2rem; }
    @media screen and (max-width: 1024px) {
      .singleEvents_sidebar ul li {
        margin-bottom: 0; } }
    .singleEvents_sidebar ul li:last-child {
      margin-bottom: 0; }
    .singleEvents_sidebar ul li span {
      color: #fff;
      font-size: 1.6rem; }
      @media screen and (max-width: 1024px) {
        .singleEvents_sidebar ul li span {
          font-size: 1.4rem; } }
    .singleEvents_sidebar ul li p {
      font-size: 1.4rem; }
      @media screen and (max-width: 1024px) {
        .singleEvents_sidebar ul li p {
          font-size: 1rem; } }

.singleEvents_sidebar .events_gridItems--info {
  padding: 2rem 10rem 2.1rem 4.6rem !important; }

.events_gridItems--info {
  background: -webkit-gradient(linear, left top, left bottom, from(#41D79F), to(#29C4A5));
  background: -o-linear-gradient(top, #41D79F 0%, #29C4A5 100%);
  background: linear-gradient(180deg, #41D79F 0%, #29C4A5 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  padding: 2rem 10rem 2.1rem 4.6rem;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .events_gridItems--info {
      margin-bottom: 0.5rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      align-items: center;
      padding: 2rem 1rem !important;
      margin-bottom: 2rem; } }

.mod_events--info {
  padding: 2rem 10rem 2.1rem 4.6rem !important; }
  @media screen and (max-width: 1024px) {
    .mod_events--info {
      padding: 2rem 1rem !important; } }
  .mod_events--info ul li {
    margin-bottom: 1rem; }
    @media screen and (max-width: 1024px) {
      .mod_events--info ul li {
        margin-bottom: 0; } }

.single_sidebar--location {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
  background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
  background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  padding: 4rem 10rem 4rem 4.6rem;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebar--location {
      padding: 2rem; } }

.single_sidebarLocation--icons {
  width: 5.6rem;
  margin-right: 2.8rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebarLocation--icons {
      display: none; } }

.single_sidebarLocation--txt p {
  font-size: 1.4rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebarLocation--txt p {
      font-size: 1rem; } }

.single_sidebarLocation--txt span {
  font-size: 1.6rem;
  color: #fff;
  font-family: "Montserrat-Bold", sans-serif; }
  @media screen and (max-width: 1024px) {
    .single_sidebarLocation--txt span {
      font-size: 1.4rem; } }

.single_sidebar--price {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  padding: 4rem 10rem 4rem 4.6rem;
  margin-bottom: 1.6rem;
  margin-bottom: 15.3rem;
  border-radius: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebar--price {
      padding: 2rem;
      margin-bottom: 5rem; } }

.single_sidebarPrice--icons {
  width: 5rem;
  margin-right: 3.1rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebarPrice--icons {
      width: 4rem; } }

.single_sidebarPrice--txt p {
  font-size: 1.4rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebarPrice--txt p {
      font-size: 1.2rem; } }

.single_sidebarPrice--txt span {
  color: #6987DF;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .single_sidebarPrice--txt span {
      font-size: 1.4rem; } }

.single_events--logo {
  width: 12rem;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  overflow: hidden;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .single_events--logo {
      width: 8rem; } }

.single_events--details {
  margin-bottom: 3rem; }
  .single_events--details a {
    color: #6987DF;
    font-size: 2rem;
    font-family: "Montserrat-Bold", sans-serif;
    text-decoration: underline; }
    @media screen and (max-width: 1024px) {
      .single_events--details a {
        font-size: 1.6rem; } }
    .single_events--details a:hover {
      text-decoration: none; }

.single_eventsName p {
  font-size: 1.4rem;
  margin-bottom: 1rem; }

.single_eventsTitles p {
  font-size: 2rem;
  font-family: "Montserrat-Bold", sans-serif;
  margin-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    .single_eventsTitles p {
      font-size: 1.6rem;
      font-family: "Montserrat-Medium", sans-serif;
      font-weight: 500; } }

.single_events--contacts p {
  font-size: 1.4rem;
  margin-bottom: 1.5rem; }

.single_events--contacts ul {
  margin-bottom: 3rem; }
  .single_events--contacts ul li {
    margin-bottom: 1rem; }
    .single_events--contacts ul li:last-child a {
      font-family: "Montserrat-Medium", sans-serif;
      color: #6987DF;
      text-decoration: underline; }
      .single_events--contacts ul li:last-child a:hover {
        text-decoration: none; }
    .single_events--contacts ul li a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1.4rem;
      font-family: "Montserrat-SemiBold", sans-serif; }

.single_events--action {
  background-color: #6987DF;
  border-radius: 1.8rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media screen and (max-width: 1024px) {
    .single_events--action {
      border-radius: 0.6rem; } }
  .single_events--action a {
    font-size: 2rem;
    font-family: "Montserrat-SemiBold", sans-serif;
    color: #fff;
    height: 5.9rem;
    min-width: 20.3rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .single_events--action a {
        font-size: 1.2rem;
        min-width: 100%;
        padding: 1.2rem 2rem 1.4rem 2rem;
        height: 100%; } }
  .single_events--action a {
    font-size: 1.4rem;
    text-decoration: underline;
    padding: 1.5rem 3.6rem;
    text-align: center;
    line-height: 2.2rem;
    height: 6.5rem; }
    @media screen and (max-width: 1024px) {
      .single_events--action a {
        font-size: 1.2rem; } }
    .single_events--action a:hover {
      text-decoration: none; }

.price_mods {
  margin-bottom: 6.3rem; }
  @media screen and (max-width: 1024px) {
    .price_mods {
      margin-bottom: 4rem; } }

.mod_body {
  margin-bottom: 35.9rem; }
  @media screen and (max-width: 1024px) {
    .mod_body {
      margin-bottom: 8rem; } }

.mod_contents {
  margin-right: 8.7rem; }
  @media screen and (max-width: 1024px) {
    .mod_contents {
      margin-right: 0; } }

button.disabled {
  opacity: .5; }

.header_account .disabled {
  opacity: .5;
  pointer-events: none; }

.single_news--time {
  background: -webkit-gradient(linear, left top, left bottom, from(#5E93FE), to(#8E6CFD));
  background: -o-linear-gradient(top, #5E93FE 0%, #8E6CFD 100%);
  background: linear-gradient(180deg, #5E93FE 0%, #8E6CFD 100%);
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: .8rem;
  padding: .7rem 1.3rem;
  color: #fff;
  font-size: 1.8rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .single_news--time {
      font-size: 1.2rem; } }

.single_news--title {
  max-width: 101.7rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 1024px) {
    .single_news--title {
      margin-bottom: 0; } }
  .single_news--title h1 {
    font-size: 4.8rem;
    line-height: 6.8rem; }
    @media screen and (max-width: 1024px) {
      .single_news--title h1 {
        font-size: 2.3rem;
        line-height: 3rem; } }

.single_bottom--subtitle {
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 1024px) {
    .single_bottom--subtitle {
      margin-bottom: 2rem; } }
  .single_bottom--subtitle h2 {
    font-size: 1.8rem;
    line-height: 3.3rem; }
    @media screen and (max-width: 1024px) {
      .single_bottom--subtitle h2 {
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-family: "Montserrat-Medium", sans-serif; } }

.single_news--mainWrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 14.7rem; }
  @media screen and (max-width: 1024px) {
    .single_news--mainWrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 8rem; } }

@media screen and (max-width: 1024px) {
  .single_newsBottom--content {
    margin-bottom: 2rem; } }

.single_newsBottom--content p {
  font-size: 1.4rem;
  line-height: 2.4rem; }

.single_news--main {
  margin-right: 15rem; }
  @media screen and (max-width: 1024px) {
    .single_news--main {
      margin-right: 0; } }

.single_news--bar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 46.1rem;
  margin-bottom: 4rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .single_news--bar {
      min-width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 8rem; } }

.single_news--img {
  width: 12rem;
  height: 12rem;
  min-width: 12rem;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  overflow: hidden;
  margin-right: 4.7rem; }
  @media screen and (max-width: 1024px) {
    .single_news--img {
      width: 8rem;
      height: 8rem;
      margin-bottom: 2rem;
      margin-right: 0;
      min-width: 8rem; } }
  .single_news--img img {
    -o-object-fit: cover;
       object-fit: cover; }

.single_news--barContent p {
  font-size: 1.4rem;
  margin-bottom: 3rem; }
  @media screen and (max-width: 1024px) {
    .single_news--barContent p {
      margin-bottom: 2rem; } }

.single_news--barContent span {
  font-size: 2rem;
  font-family: "Montserrat-SemiBold", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem; }
  @media screen and (max-width: 1024px) {
    .single_news--barContent span {
      margin-bottom: 2rem;
      font-size: 1.6rem;
      font-family: "Montserrat-Medium", sans-serif; } }

.single_news--barContent a {
  font-size: 1.4rem;
  text-decoration: underline;
  color: #6987DF;
  font-family: "Montserrat-SemiBold", sans-serif; }
  .single_news--barContent a:hover {
    text-decoration: none; }

.single_mod .single_news--content {
  position: relative; }
  .single_mod .single_news--content .single_news--title {
    max-width: 128.2rem; }

.single_news--mainTop {
     background-color: #fff;
    box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
    border-radius: 3.2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4rem;
    margin-bottom: 4rem;
    gap:4rem;
}
.single_news--imgs{
 order:2;
 overflow: hidden;   
  width: 80.2rem;
    border-radius: 3.2rem;
    flex-shrink: 0;
}


  @media screen and (max-width: 1024px) {
    .single_news--mainTop {
     flex-wrap: wrap;
     padding: 0;
     border-radius: 0;
     background: transparent;
     box-shadow: none;
     gap:2rem;
    }
    .single_news--imgs{
     width: 100%;
    border-radius: 1.6rem;
    order: -1;
    }
  }

  .photo, .video{
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   gap: 4rem;
   margin-bottom: 4rem;
  }
   .photo img, .video img{
    width: 100% !important;
   }
  .photo li, .video li{
   width: calc(50% - 2rem);
  }

  .video iframe {
   width: 100%;
   height: initial;
   aspect-ratio: 1.69;
  }

.single_mod .single_newsBottom--content {
  margin-right: 11.7rem;
  margin-bottom: 5.4rem; }
  @media screen and (max-width: 1024px) {

     .photo, .video{
   gap: 1rem;
   margin-bottom: 2rem;
  }
  .photo li, .video li{
   width: 100%
  }

    .single_mod .single_newsBottom--content {
      margin-right: 0;
      margin-bottom: 3rem; } }



  .single_mod .single_newsBottom--content .single_bottom--txts {
    margin-bottom: 5.4rem;}

.single_downloadItem {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single_download--imgW {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single_news--download li {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 8rem rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
  padding: 2.7rem 2.9rem 2.9rem 3.3rem;
  margin-bottom: 1.4rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 1024px) {
    .single_news--download li {
      padding: 1.5rem;
      margin-bottom: 1rem; } }
  .single_news--download li .single_download--img {
    width: 3.8rem;
    margin-right: 1.6rem; }
    @media screen and (max-width: 1024px) {
      .single_news--download li .single_download--img {
        width: 2rem; } }
.single_news--download{
 margin-bottom: 3rem;
}
  .single_news--download li a {
    font-size: 1.4rem;
    color: #6987DF;
    font-family: "Montserrat-Medium", sans-serif; }
    @media screen and (max-width: 1024px) {
      .single_news--download li a {
        font-size: 1.2rem; } }
  .single_news--download li p {
    margin-bottom: 0 !important;
    font-size: 1.4rem;
    font-family: "Montserrat-Medium", sans-serif; }
    @media screen and (max-width: 1024px) {
      .single_news--download li p {
        font-size: 1.2rem;
        line-height: 1.8rem; } }

/**
 * Swiper 8.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 31, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color:#007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important; }

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s transform,.2s top;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s left;
  -o-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s right;
  -o-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000; }

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity,height,-webkit-transform;
  transition-property: opacity,height,-webkit-transform;
  -o-transition-property: transform,opacity,height;
  transition-property: transform,opacity,height;
  transition-property: transform,opacity,height,-webkit-transform; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

.not-selectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.carousel *, .carousel *:before, .carousel *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%; }

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer; }

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: .25;
  -webkit-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1; }

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
          box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity .15s ease;
  -o-transition: opacity .15s ease;
  transition: opacity .15s ease; }

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.carousel__button.is-prev {
  left: 10px; }

.carousel__button.is-next {
  right: 10px; }

.carousel__button[disabled] {
  cursor: default;
  opacity: .3; }

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
          filter: var(--carousel-button-svg-filter, none);
  pointer-events: none; }

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
      touch-action: none; }

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.fancybox__container :focus {
  outline: thin dotted; }

body.is-using-mouse .fancybox__container :focus {
  outline: none; }

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px; } }

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10; }

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default; }

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto; }

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px; } }

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 20; }

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-wrap: anywhere; }

.is-loading .fancybox__caption {
  visibility: hidden; }

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff); }

.fancybox__nav .carousel__button {
  z-index: 40; }

.fancybox__nav .carousel__button.is-next {
  right: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px; } }

.fancybox__nav .carousel__button.is-prev {
  left: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px; } }

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40; }

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px; } }

.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -36px;
  right: 0;
  color: var(--fancybox-color, #fff); }

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none; }

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor); }

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053; }

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
          animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%; }

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
          animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: .15s ease backwards fancybox-fadeIn;
          animation: .15s ease backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: .15s ease both fancybox-fadeOut;
          animation: .15s ease both fancybox-fadeOut; }

.fancybox-fadeIn {
  -webkit-animation: .15s ease both fancybox-fadeIn;
          animation: .15s ease both fancybox-fadeIn; }

.fancybox-fadeOut {
  -webkit-animation: .1s ease both fancybox-fadeOut;
          animation: .1s ease both fancybox-fadeOut; }

.fancybox-zoomInUp {
  -webkit-animation: .2s ease both fancybox-zoomInUp;
          animation: .2s ease both fancybox-zoomInUp; }

.fancybox-zoomOutDown {
  -webkit-animation: .15s ease both fancybox-zoomOutDown;
          animation: .15s ease both fancybox-zoomOutDown; }

.fancybox-throwOutUp {
  -webkit-animation: .15s ease both fancybox-throwOutUp;
          animation: .15s ease both fancybox-throwOutUp; }

.fancybox-throwOutDown {
  -webkit-animation: .15s ease both fancybox-throwOutDown;
          animation: .15s ease both fancybox-throwOutDown; }

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }

@keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }

@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0; } }

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto; }

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__image {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px; }

.is-closing .has-image .fancybox__content {
  overflow: visible; }

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none; }

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto; }

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto; }

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto; }

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none; }

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%; }

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%; }

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.fancybox__thumbs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
          animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0; }

.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
  cursor: pointer; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0.2rem solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  -o-transition: opacity .15s ease;
  transition: opacity .15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: .92; }

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
      touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px; } }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
          animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0; }

.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.fancybox__toolbar__items--left {
  margin-right: auto; }

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.fancybox__toolbar__items--right {
  margin-left: auto; }

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none; } }

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0; }

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0; }

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0; }

.fancybox__container:fullscreen::backdrop {
  opacity: 0; }

.fancybox__button--fullscreen g:nth-child(2) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__button--slideshow g:nth-child(2) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block; }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  -o-transition: opacity 0s linear;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }

/*
 * jsCalendar v1.4.4
 * 
 * 
 * MIT License
 * 
 * Copyright (c) 2019 Grammatopoulos Athanasios-Vasileios
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 * 
 */
/* Default Theme */
/* General style */
.jsCalendar * {
  margin: 0;
  padding: 0; }

.jsCalendar table,
.jsCalendar table th,
.jsCalendar table td {
  border: 0; }

/* Blue default */
.jsCalendar table {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  color: #000000;
  font-family: Tahoma, Geneva, sans-serif;
  margin: 5px; }

.jsCalendar thead .jsCalendar-title {
  height: 40px;
  line-height: 40px; }

.jsCalendar thead .jsCalendar-title-left {
  float: left; }

.jsCalendar thead .jsCalendar-title-right {
  float: right; }

.jsCalendar thead .jsCalendar-nav-left,
.jsCalendar thead .jsCalendar-nav-right {
  border-radius: 10px;
  color: #999999;
  cursor: pointer;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin: 10px 8px;
  text-align: center;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  width: 20px; }

.jsCalendar thead .jsCalendar-nav-left:hover,
.jsCalendar thead .jsCalendar-nav-right:hover {
  background-color: #E2E2E2;
  color: #000000; }

.jsCalendar thead .jsCalendar-nav-left {
  float: left; }

.jsCalendar thead .jsCalendar-nav-right {
  float: right; }

.jsCalendar thead .jsCalendar-title-name {
  cursor: default;
  float: left;
  font-size: 18px;
  font-weight: lighter;
  padding: 0 20px; }

.jsCalendar thead .jsCalendar-nav-left:after {
  content: "<"; }

.jsCalendar thead .jsCalendar-nav-right:after {
  content: ">"; }

.jsCalendar thead .jsCalendar-week-days th {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }

.jsCalendar thead .jsCalendar-week-days th,
.jsCalendar tbody td {
  border-radius: 18px;
  cursor: default;
  display: inline-block;
  font-size: 12px;
  font-weight: lighter;
  height: 36px;
  line-height: 36px;
  margin: 1px 2px;
  text-align: center;
  -webkit-transition: color 0.1s, background-color 0.2s;
  -o-transition: color 0.1s, background-color 0.2s;
  transition: color 0.1s, background-color 0.2s;
  width: 36px; }

.jsCalendar tbody td:hover {
  background-color: #E6E6E6; }

.jsCalendar tbody td.jsCalendar-selected {
  background-color: #6987DF !important;
  border: 2px solid #E6E6E6;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 32px;
  line-height: 32px;
  width: 32px; }

.jsCalendar tbody td.jsCalendar-current {
  background-color: #52C9FF !important;
  border-radius: 18px;
  color: #FFFFFF !important; }

.jsCalendar tbody td.jsCalendar-previous,
.jsCalendar tbody td.jsCalendar-next {
  color: #CACACA; }

.jsCalendar tbody td.jsCalendar-previous:hover,
.jsCalendar tbody td.jsCalendar-next:hover {
  color: #FFFFFF; }

.jsCalendar thead {
  display: block;
  margin: 4px 4px 0 4px; }

.jsCalendar tbody {
  display: block;
  margin: 0 4px 4px 4px; }

.jsCalendar ::-moz-selection {
  background: #83D8FF; }

.jsCalendar ::selection {
  background: #83D8FF; }

/* Yellow */
.jsCalendar.yellow tbody td.jsCalendar-current {
  background-color: #FFE31B; }

.jsCalendar.yellow ::-moz-selection {
  background: #FDE74C; }

.jsCalendar.yellow ::selection {
  background: #FDE74C; }

/* Orange */
.jsCalendar.orange tbody td.jsCalendar-current {
  background-color: #FFB400; }

.jsCalendar.orange ::-moz-selection {
  background: #FFB400; }

.jsCalendar.orange ::selection {
  background: #FFB400; }

/* Red */
.jsCalendar.red tbody td.jsCalendar-current {
  background-color: #F6511D; }

.jsCalendar.red ::-moz-selection {
  background: #F6511D; }

.jsCalendar.red ::selection {
  background: #F6511D; }

/* Green */
.jsCalendar.green tbody td.jsCalendar-current {
  background-color: #7FB800; }

.jsCalendar.green ::-moz-selection {
  background: #7FB800; }

.jsCalendar.green ::selection {
  background: #7FB800; }

/* Material Theme */
/* Blue default */
.jsCalendar.material-theme table {
  border-radius: 0; }

.jsCalendar.material-theme thead {
  background-color: #52C9FF;
  color: #FFFFFF;
  margin: 0;
  padding: 4px 4px 0 4px; }

.jsCalendar.material-theme thead .jsCalendar-title {
  display: block;
  position: relative; }

.jsCalendar.material-theme thead .jsCalendar-title-name {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  color: #FFFFFF;
  font-size: 16px;
  left: 15px;
  position: absolute;
  right: 15px;
  text-align: center; }

.jsCalendar.material-theme thead .jsCalendar-title-left,
.jsCalendar.material-theme thead .jsCalendar-title-right {
  position: absolute;
  z-index: 1; }

.jsCalendar.material-theme thead .jsCalendar-nav-left,
.jsCalendar.material-theme thead .jsCalendar-nav-right {
  color: #FFFFFF; }

.jsCalendar.material-theme thead .jsCalendar-nav-left:hover,
.jsCalendar.material-theme thead .jsCalendar-nav-right:hover {
  background-color: #03A9F4; }

.jsCalendar.material-theme thead .jsCalendar-title-right {
  right: 0; }

.jsCalendar.material-theme thead .jsCalendar-week-days th {
  font-size: 14px;
  text-shadow: none; }

/* Yellow */
.jsCalendar.material-theme.yellow thead {
  background-color: #FFE31B; }

.jsCalendar.material-theme.yellow thead .jsCalendar-nav-left:hover,
.jsCalendar.material-theme.yellow thead .jsCalendar-nav-right:hover {
  background-color: #E2CA23; }

/* Orange */
.jsCalendar.material-theme.orange thead {
  background-color: #FFB400; }

.jsCalendar.material-theme.orange thead .jsCalendar-nav-left:hover,
.jsCalendar.material-theme.orange thead .jsCalendar-nav-right:hover {
  background-color: #D49600; }

/* Red */
.jsCalendar.material-theme.red thead {
  background-color: #F6511D; }

.jsCalendar.material-theme.red thead .jsCalendar-nav-left:hover,
.jsCalendar.material-theme.red thead .jsCalendar-nav-right:hover {
  background-color: #BB3D16; }

/* Green */
.jsCalendar.material-theme.green thead {
  background-color: #7FB800; }

.jsCalendar.material-theme.green thead .jsCalendar-nav-left:hover,
.jsCalendar.material-theme.green thead .jsCalendar-nav-right:hover {
  background-color: #639000; }

/* Classic Theme */
/* Blue default */
.jsCalendar.classic-theme table,
.jsCalendar.classic-theme thead .jsCalendar-nav-left,
.jsCalendar.classic-theme thead .jsCalendar-nav-right,
.jsCalendar.classic-theme thead .jsCalendar-week-days th,
.jsCalendar.classic-theme tbody td,
.jsCalendar.classic-theme tbody td.jsCalendar-current {
  border-radius: 0; }

.jsCalendar.classic-theme thead {
  background-color: #52C9FF;
  margin: 0;
  padding: 4px 4px 0 4px; }

.jsCalendar.classic-theme thead .jsCalendar-title-row,
.jsCalendar.classic-theme thead .jsCalendar-title {
  display: block;
  width: 100%; }

.jsCalendar.classic-theme thead .jsCalendar-title {
  position: relative; }

.jsCalendar.classic-theme thead .jsCalendar-title-name {
  color: #FFFFFF;
  font-size: 16px;
  left: 41px;
  position: absolute;
  right: 41px;
  text-align: center;
  text-shadow: none; }

.jsCalendar.classic-theme thead .jsCalendar-title-left,
.jsCalendar.classic-theme thead .jsCalendar-title-right {
  position: absolute;
  z-index: 1; }

.jsCalendar.classic-theme thead .jsCalendar-title-right {
  right: 0; }

.jsCalendar.classic-theme thead .jsCalendar-nav-left,
.jsCalendar.classic-theme thead .jsCalendar-nav-right {
  color: #FFFFFF;
  text-shadow: none; }

.jsCalendar.classic-theme thead .jsCalendar-nav-left:hover,
.jsCalendar.classic-theme thead .jsCalendar-nav-right:hover {
  background-color: #03A9F4; }

.jsCalendar.classic-theme thead .jsCalendar-week-days {
  background-color: #FFFFFF;
  display: block;
  margin: 0 -4px; }

.jsCalendar.classic-theme thead .jsCalendar-week-days th {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  text-shadow: none; }

.jsCalendar.classic-theme tbody td {
  border-left: 1px solid #DADADA;
  border-top: 1px solid #DADADA;
  margin: -1px 0 0 -1px;
  padding: 1px 1px 0 1px;
  width: 38px; }

.jsCalendar.classic-theme tbody {
  margin: 0; }

.jsCalendar.classic-theme tbody td.jsCalendar-selected {
  background-color: #CCEFFF;
  border-bottom: 0;
  border-left: 1px solid #DADADA;
  border-right: 0;
  border-top: 1px solid #DADADA;
  height: 36px;
  line-height: 36px; }

.jsCalendar.classic-theme tbody td.jsCalendar-current.jsCalendar-selected {
  background-color: #52C9FF;
  text-shadow: 0 0 3px #000000; }

/* Yellow */
.jsCalendar.classic-theme.yellow thead {
  background-color: #FFE31B; }

.jsCalendar.classic-theme.yellow thead .jsCalendar-nav-left:hover,
.jsCalendar.classic-theme.yellow thead .jsCalendar-nav-right:hover {
  background-color: #E2CA23; }

/* Orange */
.jsCalendar.classic-theme.orange thead {
  background-color: #FFB400; }

.jsCalendar.classic-theme.orange thead .jsCalendar-nav-left:hover,
.jsCalendar.classic-theme.orange thead .jsCalendar-nav-right:hover {
  background-color: #D49600; }

/* Red */
.jsCalendar.classic-theme.red thead {
  background-color: #F6511D; }

.jsCalendar.classic-theme.red thead .jsCalendar-nav-left:hover,
.jsCalendar.classic-theme.red thead .jsCalendar-nav-right:hover {
  background-color: #BB3D16; }

/* Green */
.jsCalendar.classic-theme.green thead {
  background-color: #7FB800; }

.jsCalendar.classic-theme.green thead .jsCalendar-nav-left:hover,
.jsCalendar.classic-theme.green thead .jsCalendar-nav-right:hover {
  background-color: #639000; }

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px; }

.choices:focus {
  outline: none; }

.choices:last-child {
  margin-bottom: 0; }

.choices.is-open {
  overflow: visible; }

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none; }

.choices.is-disabled .choices__item {
  cursor: not-allowed; }

.choices [hidden] {
  display: none !important; }

.choices[data-type*=select-one] {
  cursor: pointer; }

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px; }

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0; }

.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25; }

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1; }

.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow: 0 0 0 2px #00bcd4;
          box-shadow: 0 0 0 2px #00bcd4; }

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none; }

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none; }

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px; }

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto; }

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0; }

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text; }

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0; }

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1; }

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden; }

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7; }

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0; }

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px; }

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none; }

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%; }

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px; }

.choices__list--single .choices__item {
  width: 100%; }

.choices__list--multiple {
  display: inline; }

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px; }

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px; }

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1; }

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191; }

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility; }

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible; }

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7; }

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0; }

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position; }

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px; }

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right; }

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px; }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px; }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px; } }

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2; }

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5; }

.choices__item {
  cursor: default; }

.choices__item--selectable {
  cursor: pointer; }

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  opacity: 0.5; }

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray; }

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.choices__button:focus {
  outline: none; }

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px; }

.choices__input:focus {
  outline: 0; }

.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none; }

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0; }

.choices__placeholder {
  opacity: 0.5; }

/* =====  End of Choices  ====== */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW5fZ2xvYmFsLmNzcyIsIl9yZXNldC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsImhlbHBlcnMvX3Byb2plY3QtbWl4aW5zLnNjc3MiLCJfbWFpbi5zY3NzIiwidGVtcGxhdGVzL19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BvcHVwLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N1Y2Nlcy5zY3NzIiwidGVtcGxhdGVzL19jbG9zZS5zY3NzIiwidGVtcGxhdGVzL19icmVhZC5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfc3ByaXRlLnNjc3MiLCJwYWdlL19ob21lLnNjc3MiLCJwYWdlL19wb2xpY3kuc2NzcyIsInBhZ2UvX25vcm1hbC5zY3NzIiwicGFnZS9fZmluYW5jZS5zY3NzIiwicGFnZS9fc2luZ2xlLWZpbmFuY2Uuc2NzcyIsInBhZ2UvX21hdGVyaWFsLnNjc3MiLCJwYWdlL19zaW5nbGUtbWF0ZXJpYWwuc2NzcyIsInBhZ2UvX2V2ZW50cy5zY3NzIiwicGFnZS9fY29udGFjdC5zY3NzIiwicGFnZS9faGVscC5zY3NzIiwicGFnZS9fbG9naW4uc2NzcyIsInBhZ2UvX25ld3Muc2NzcyIsInBhZ2UvX3BlcnNvbi5zY3NzIiwicGFnZS9fcmVnaXN0ZXIuc2NzcyIsInBhZ2UvX3NpbmdsZS1ldmVudHMuc2NzcyIsInBhZ2UvX3NpbmdsZS1uZXdzLnNjc3MiLCJwbHVnaW5zL3N3aXBlci1idW5kbGUuY3NzIiwicGx1Z2lucy9mYW5jeWJveC5jc3MiLCJwbHVnaW5zL3NpbXBsZWJhci5jc3MiLCJwbHVnaW5zL2pzQ2FsZW5kYXIuY3NzIiwicGx1Z2lucy9fY2hvaWNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7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LGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsWUFBWSxFQUFBOztBQUdkLGtDQUFBIiwiZmlsZSI6Im1haW5fZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBodG1sOmJlZm9yZSwgaHRtbDphZnRlciwgYm9keTpiZWZvcmUsIGJvZHk6YWZ0ZXIsIGRpdjpiZWZvcmUsIGRpdjphZnRlciwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIsIG9iamVjdDpiZWZvcmUsIG9iamVjdDphZnRlciwgaWZyYW1lOmJlZm9yZSwgaWZyYW1lOmFmdGVyLFxuICBoMTpiZWZvcmUsXG4gIGgxOmFmdGVyLCBoMjpiZWZvcmUsIGgyOmFmdGVyLCBoMzpiZWZvcmUsIGgzOmFmdGVyLCBoNDpiZWZvcmUsIGg0OmFmdGVyLCBoNTpiZWZvcmUsIGg1OmFmdGVyLCBoNjpiZWZvcmUsIGg2OmFmdGVyLCBwOmJlZm9yZSwgcDphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHByZTpiZWZvcmUsIHByZTphZnRlcixcbiAgYWJicjpiZWZvcmUsXG4gIGFiYnI6YWZ0ZXIsIGFkZHJlc3M6YmVmb3JlLCBhZGRyZXNzOmFmdGVyLCBjaXRlOmJlZm9yZSwgY2l0ZTphZnRlciwgY29kZTpiZWZvcmUsIGNvZGU6YWZ0ZXIsXG4gIGRlbDpiZWZvcmUsXG4gIGRlbDphZnRlciwgZGZuOmJlZm9yZSwgZGZuOmFmdGVyLCBlbTpiZWZvcmUsIGVtOmFmdGVyLCBpbWc6YmVmb3JlLCBpbWc6YWZ0ZXIsIGluczpiZWZvcmUsIGluczphZnRlciwga2JkOmJlZm9yZSwga2JkOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciwgc2FtcDpiZWZvcmUsIHNhbXA6YWZ0ZXIsXG4gIHNtYWxsOmJlZm9yZSxcbiAgc21hbGw6YWZ0ZXIsIHN0cm9uZzpiZWZvcmUsIHN0cm9uZzphZnRlciwgdmFyOmJlZm9yZSwgdmFyOmFmdGVyLFxuICBiOmJlZm9yZSxcbiAgYjphZnRlciwgaTpiZWZvcmUsIGk6YWZ0ZXIsXG4gIGRsOmJlZm9yZSxcbiAgZGw6YWZ0ZXIsIGR0OmJlZm9yZSwgZHQ6YWZ0ZXIsIGRkOmJlZm9yZSwgZGQ6YWZ0ZXIsIG9sOmJlZm9yZSwgb2w6YWZ0ZXIsIHVsOmJlZm9yZSwgdWw6YWZ0ZXIsIGxpOmJlZm9yZSwgbGk6YWZ0ZXIsXG4gIGZpZWxkc2V0OmJlZm9yZSxcbiAgZmllbGRzZXQ6YWZ0ZXIsIGZvcm06YmVmb3JlLCBmb3JtOmFmdGVyLCBsYWJlbDpiZWZvcmUsIGxhYmVsOmFmdGVyLCBsZWdlbmQ6YmVmb3JlLCBsZWdlbmQ6YWZ0ZXIsXG4gIGFydGljbGU6YmVmb3JlLFxuICBhcnRpY2xlOmFmdGVyLCBhc2lkZTpiZWZvcmUsIGFzaWRlOmFmdGVyLCBjYW52YXM6YmVmb3JlLCBjYW52YXM6YWZ0ZXIsIGRldGFpbHM6YmVmb3JlLCBkZXRhaWxzOmFmdGVyLCBmaWdjYXB0aW9uOmJlZm9yZSwgZmlnY2FwdGlvbjphZnRlciwgZmlndXJlOmJlZm9yZSwgZmlndXJlOmFmdGVyLFxuICBmb290ZXI6YmVmb3JlLFxuICBmb290ZXI6YWZ0ZXIsIGhlYWRlcjpiZWZvcmUsIGhlYWRlcjphZnRlciwgaGdyb3VwOmJlZm9yZSwgaGdyb3VwOmFmdGVyLCBtZW51OmJlZm9yZSwgbWVudTphZnRlciwgbmF2OmJlZm9yZSwgbmF2OmFmdGVyLCBzZWN0aW9uOmJlZm9yZSwgc2VjdGlvbjphZnRlciwgc3VtbWFyeTpiZWZvcmUsIHN1bW1hcnk6YWZ0ZXIsXG4gIHRpbWU6YmVmb3JlLFxuICB0aW1lOmFmdGVyLCBtYXJrOmJlZm9yZSwgbWFyazphZnRlciwgYXVkaW86YmVmb3JlLCBhdWRpbzphZnRlciwgdmlkZW86YmVmb3JlLCB2aWRlbzphZnRlciwgYnV0dG9uOmJlZm9yZSwgYnV0dG9uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnN1YixcbnN1cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIHN1YjpiZWZvcmUsIHN1YjphZnRlcixcbiAgc3VwOmJlZm9yZSxcbiAgc3VwOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmE6YmVmb3JlLCBhOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciwgdGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDQzLCA0NSwgNjUsIDAuNCk7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg0MywgNDUsIDY1LCAwLjQpOyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg0MywgNDUsIDY1LCAwLjQpOyB9XG4gIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1UaGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzIFwiTW9udHNlcnJhdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG4gIGh0bWwuaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMkIyRDQxO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tb2RfYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5tb2RfYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxLjNyZW07XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgd2lkdGg6IDExOC4xcmVtO1xuICAgIGhlaWdodDogMTE4LjFyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDE0NCwgMjM4LCAwLjU1KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBibHVyKDQ2cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb2RfYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLndyYXBwZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvZ2xvYmFsL2JnX3NpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0yOyB9XG5cbi5iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjEuM3JlbSAwIDA7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iYXNlIHtcbiAgICAgIHBhZGRpbmc6IDcuOHJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkIyRDQxO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53aWRnZXRfbGlzdCB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAud2lkZ2V0X2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzMyk7IH1cbiAgICAud2lkZ2V0X2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMyQjJENDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC53aWRnZXRfbGlzdCBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2lkZ2V0X2xpc3QgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aWRnZXRfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2lkZ2V0X2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNDOTEzMTM7XG4gICAgICBib3R0b206IC0uMXJlbTsgfVxuICAud2lkZ2V0X2xpc3QgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLndpZGdldF9saXN0IGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBmaWx0ZXI6IGludmVydCgxKTsgfVxuXG4vKtCQINGC0LDQuiDRg9Cx0YDQsNGC0YwqL1xuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBlcm9yQW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7IH1cbiAgNzclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7IH0gfVxuXG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNEMDA0NUQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiAuNHMgbGluZWFyIGFsdGVybmF0ZSBmb3J3YXJkcyBlcm9yQW5pbTsgfVxuXG5pbnB1dC52YWxpZCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyNUMwQTQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiAuNHMgbGluZWFyIGFsdGVybmF0ZSBmb3J3YXJkcyBlcm9yQW5pbTsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZmlsdGVyOiB1cmwoXCIjZ29vXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICBsaW5lLWhlaWdodDogNi44cmVtO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzUuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNkZDO1xuICB3aWR0aDogMC45cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICB3aWR0aDogMC42cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY5ODdERiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXRlcmlhbF9pdGVtLS1uYW1lIHtcbiAgbWF4LXdpZHRoOiAzNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG5cbi5tYXRlcmlhbF9pdGVtOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1hdGVyaWFsX2l0ZW06aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLW5hbWUgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBtYXgtaGVpZ2h0OiAxMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuLmxvbmdfdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWFwX21hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwX21hcmtlciBwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjlyZW07IH1cbiAgLm1hcF9tYXJrZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL2dsb2JhbC9tYXBfMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogOS44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uYWN0aXZlX2V2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg3REYgIWltcG9ydGFudDsgfVxuXG4uamJfaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZV9ldmVudHMtLXR4dFdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjNjk4N0RGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNpbmdsZV9ldmVudHMtLXR4dFdyYXBwZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGVfZXZlbnRzLS10eHRXcmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuc2luZ2xlX2V2ZW50cy0tdHh0V3JhcHBlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5zaW5nbGVfZXZlbnRzLS10eHRXcmFwcGVyIHVsIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC42NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QzBBNDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjEuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNy44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciAuc2VjdGlvbl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIC45cmVtOyB9IH1cblxuLmhlYWRlcl9tYWluLS10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuN3JlbSAwIDguNXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfbWFpbi0tdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAwOyB9IH1cblxuLmhlYWRlcl9sb2dvLS13IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9sb2dvLS13IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAxNy4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfbG9nbzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IDQuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2dsb2JhbC9sb2dvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICB3aWR0aDogMTQuOHJlbTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyX2xvZ28tLWRlc2Mge1xuICBtYXgtd2lkdGg6IDE5LjdyZW07XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9sb2dvLS1kZXNjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtOyB9IH1cbiAgLmhlYWRlcl9sb2dvLS1kZXNjOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9nbG9iYWwvaGVhZGVyX3R4dC5zdmdcIik7XG4gICAgd2lkdGg6IC45cmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9sb2dvLS1kZXNjOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX2xvZ28tLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfbG9nby0tZGVzYyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuLmhlYWRlcl9zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNi43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX3NvY2lhbCBsaSB7XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuaGVhZGVyX3NvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5oZWFkZXJfc29jaWFsIGxpIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXJfdmlzdWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX3Zpc3VhbCBidXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX3Zpc3VhbCBidXR0b24gcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyX3Zpc3VhbC0taWNvbnMge1xuICB3aWR0aDogMS45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuXG4uaGVhZGVyX2luZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2luZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfaW5mbyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjNyZW07IH1cbiAgICAuaGVhZGVyX2luZm8gbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5oZWFkZXJfaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGVhZGVyX3NlYXJjaCB7XG4gIHdpZHRoOiAzMC4ycmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfc2VhcmNoIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZWFkZXJfc2VhcmNoIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXJfYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUMwQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2FjY291bnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfYWNjb3VudCBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IC44cmVtIDEuN3JlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRlcl9hY2NvdW50LS1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICB3aWR0aDogMS4ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX21haW4tLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfbmF2IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTsgfVxuICAgIC5oZWFkZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlcl9uYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXJfbmF2IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogLjhyZW0gMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuaGVhZGVyX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5oZWFkZXJfYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2J1cmdlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMnJlbTsgfSB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlcl9tYWluLS13IHtcbiAgcGFkZGluZzogNy42cmVtIDAgNnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfbWFpbi0tdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDIuN3JlbSAwOyB9IH1cblxuLmZvb3Rlcl9tYWluLS1oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9tYWluLS1oZWFkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfSB9XG4gIC5mb290ZXJfbWFpbi0taGVhZCAuaGVhZGVyX2xvZ28tLWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX21haW4tLWhlYWQgLmhlYWRlcl9sb2dvLS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfbWFpbi0tYnJhbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9tYWluLS1icmFuZCAuaGVhZGVyX2xvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXJfaGVhZC0taW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX2hlYWQtLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfaW5mby0tc2VhcmNoIHtcbiAgd2lkdGg6IDUzLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4RkU7IH1cblxuLmZvb3Rlcl9tYWluLS1ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNEOUQ5RDk7XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX21haW4tLWJvZHkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX21haW4tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfbWFpbi0tbmF2ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyX25hdi0tdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMTMuM3JlbTsgfVxuICAuZm9vdGVyX25hdi0tdyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmZvb3Rlcl9uYXYtLXcgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMyNUMwQTQgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXJfbmF2LS13IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyX25hdi0tdyB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZm9vdGVyX25hdi0tdyB1bCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjVDMEE0OyB9XG4gIC5mb290ZXJfbmF2LS13IHVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMnJlbTtcbiAgICBtaW4td2lkdGg6IDIxLjhyZW07IH1cbiAgLmZvb3Rlcl9uYXYtLXcgdWw6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjFyZW07XG4gICAgbWluLXdpZHRoOiAxNi4xcmVtOyB9XG4gIC5mb290ZXJfbmF2LS13IHVsOm50aC1jaGlsZCgzKSB7XG4gICAgbWluLXdpZHRoOiAzMi40cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX21haW4tLWNvbnRhY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uZm9vdGVyX2NvbnRhY3QtLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfVxuICAuZm9vdGVyX2NvbnRhY3QtLWhlYWQgLmhlYWRlcl92aXN1YWwge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX2NvbnRhY3QtLWhlYWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4xcmVtOyB9IH1cbiAgLmZvb3Rlcl9jb250YWN0LS1oZWFkID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9jb250YWN0LS1oZWFkID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX2NvbnRhY3QtLWhlYWQgLmhlYWRlcl92aXN1YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfY29udGFjdC0taGVhZCAuaGVhZGVyX3Zpc3VhbCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9jb250YWN0LS1oZWFkIC5oZWFkZXJfdmlzdWFsLS1pY29ucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAuZm9vdGVyX2NvbnRhY3QtLWhlYWQgaW1nIHtcbiAgICB3aWR0aDogMS45cmVtOyB9XG5cbi5mb290ZXJfYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjRDlEOUQ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy45cmVtOyB9IH1cbiAgLmZvb3Rlcl9hZGRyZXNzIC5mb290ZXJfbnVtYmVyc01haWxzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX2FkZHJlc3MgLmZvb3Rlcl9udW1iZXJzTWFpbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX2FkZHJlc3MgLmZvb3Rlcl9udW1iZXJzTWFpbHMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9hZGRyZXNzIC5mb290ZXJfbnVtYmVyc01haWxzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlcl9hZGRyZXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfYWRkcmVzcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogMTUuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5mb290ZXJfYWRkcmVzcyBwIGEge1xuICAgICAgY29sb3I6ICMyNUMwQTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb290ZXJfYWRkcmVzcyBwIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgLmZvb3Rlcl9hZGRyZXNzIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX2luZm8tLWxpc3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfaW5mby0tbGlzdHMge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmZvb3Rlcl9udW1iZXJzTWFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEzLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9udW1iZXJzTWFpbHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJfbnVtYmVyc01haWxzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmZvb3Rlcl9udW1iZXJzTWFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyX251bWJlcnNNYWlscyBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuZm9vdGVyX251bWJlcnNNYWlscyBsaTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXJfbnVtYmVyc01haWxzIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb290ZXJfbnVtYmVyc01haWxzIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbWVzc2VuZ2VyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9tZXNzZW5nZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfbWVzc2VuZ2VyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbTsgfSB9XG4gIC5mb290ZXJfbWVzc2VuZ2VyIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfbWVzc2VuZ2VyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZm9vdGVyX21lc3NlbmdlciBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9tZXNzZW5nZXIgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWwtLWljb25zIHtcbiAgd2lkdGg6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZm9vdGVyX21haW4tLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyX21haW4tLWJvdHRvbSB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9tYWluLS1ib3R0b20gdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZm9vdGVyX21haW4tLWJvdHRvbSB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyX21haW4tLWJvdHRvbSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmZvb3Rlcl9tYWluLS1ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX21haW4tLWJvdHRvbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX21haW4tLWJvdHRvbSB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5mb290ZXJfbWFpbi0tYm90dG9tIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMkIyRDQxO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX21haW4tLWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5mb290ZXJfbWFpbi0tYm90dG9tIGEge1xuICAgIGNvbG9yOiAjMjVDMEE0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfbWFpbi0tYm90dG9tIGEge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgfSB9XG4gICAgLmZvb3Rlcl9tYWluLS1ib3R0b20gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9udW1iZXJzTWFpbHMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICMyNUMwQTQ7IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5idXJnZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuYnVyZ2VyLmFjdGl2ZSAuYnVyZ2VyX21haW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idXJnZXJfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUMwQTQ7XG4gIHBhZGRpbmc6IDIuMnJlbSAxLjVyZW0gMi40cmVtIDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5idXJnZXJfbWFpbiAuZm9vdGVyX251bWJlcnNNYWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5idXJnZXJfbWFpbiAuZm9vdGVyX251bWJlcnNNYWlscyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYnVyZ2VyX21haW4gLmZvb3Rlcl9udW1iZXJzTWFpbHMgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnVyZ2VyX2hlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuXG4uYnVyZ2VyX2JvZHkgLmhlYWRlcl92aXN1YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ1cmdlcl9uYXYge1xuICBtYXJnaW4tYm90dG9tOiAxMi4ycmVtOyB9XG4gIC5idXJnZXJfbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmJ1cmdlcl9uYXYgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJ1cmdlcl9uYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICM2OTg3REY7IH1cblxuLmJ1cmdlcl9ib3R0b20gLmZvb3Rlcl9pbmZvLS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuXG4uYnVyZ2VyX2JvdHRvbSAuZm9vdGVyX251bWJlcnNNYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJ1cmdlcl9ib3R0b20tLWludGVyZmFjZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gIC5idXJnZXJfYm90dG9tLS1pbnRlcmZhY2UgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnVyZ2VyX2JvdHRvbS0taW50ZXJmYWNlIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4xcmVtOyB9XG4gICAgICAuYnVyZ2VyX2JvdHRvbS0taW50ZXJmYWNlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5idXJnZXJfYm90dG9tLS1pbnRlcmZhY2UgdWwgbGkgYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5idXJnZXJfYm90dG9tLS1pbnRlcmZhY2UgLmhlYWRlcl9hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5idXJnZXJfYm90dG9tLS1pbnRlcmZhY2UgLmhlYWRlcl9hY2NvdW50IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9XG5cbi5zdWNjZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Y2NlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHotaW5kZXg6IDEwMTsgfSB9XG4gIC5zdWNjZXMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc3VjY2VzLmFjdGl2ZSAuc3VjY2VzX21haW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnN1Y2Nlcy5hY3RpdmUgLmNoZWNrbWFyayB7XG4gICAgICBhbmltYXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0IC40cyBmb3J3YXJkcywgc2NhbGUgLjNzIGVhc2UtaW4tb3V0IC45cyBib3RoOyB9XG4gICAgLnN1Y2Nlcy5hY3RpdmUgLmNoZWNrbWFya19fY2hlY2sge1xuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkczsgfVxuICAgIC5zdWNjZXMuYWN0aXZlIC5jaGVja21hcmtfX2NpcmNsZSB7XG4gICAgICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkczsgfVxuXG4uc3VjY2VzX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uY2hlY2ttYXJrX19jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2U6ICM3YWMxNDI7XG4gIGZpbGw6IG5vbmU7IH1cblxuLmNoZWNrbWFyayB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBtYXJnaW46IDEwJSBhdXRvO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjN2FjMTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuXG4uY2hlY2ttYXJrX19jaGVjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xuICBzdHJva2UtZGFzaG9mZnNldDogNDg7IH1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzdhYzE0MjsgfSB9XG5cbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDM3cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmNsb3NlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmNsb3NlLmFjdGl2ZSAuY2xvc2VfbWFpbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuY2xvc2UuYWN0aXZlIC5jaGVja21hcmtfY2xvc2Uge1xuICAgICAgYW5pbWF0aW9uOiBmaWxscyAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7IH1cbiAgICAuY2xvc2UuYWN0aXZlIC5pY29uLXBhdGgge1xuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkczsgfVxuICAgIC5jbG9zZS5hY3RpdmUgLmNsb3NlX19jaXJjbGUge1xuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7IH1cblxuLmNsb3NlX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuY2xvc2VfbWFpbiBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG5cbi5jbG9zZV9fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZTogI0M5MTMxMztcbiAgZmlsbDogbm9uZTsgfVxuXG4uY2hlY2ttYXJrX2Nsb3NlIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICNDOTEzMTM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNoZWNrbWFya19jbG9zZSB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG5cbi5pY29uLXBhdGgge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4OyB9XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZpbGxzIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3JlbSAjQzkxMzEzOyB9IH1cblxuLmJyZWFkX21haW4ge1xuICBtYXJnaW46IDQuMXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5icmVhZF9tYWluIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDNyZW0gMDsgfSB9XG5cbi5icmVhZGNydW1iX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBjb2xvcjogIzI1QzBBNDsgfVxuICAuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1iX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjVDMEE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZWN0aW9uX2luIHtcbiAgbWF4LXdpZHRoOiAxNjUuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1hY2Mge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWRvd24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IDEuNWVtOyB9XG5cbi5pY29uLWxlZnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEuMzc1ZW07IH1cblxuLmljb24tcmlnaHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNDM3NWVtOyB9XG5cbi5pY29uLXRnIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHdpZHRoOiAxLjExNzY1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbi5oZXJvX21haW4tLXcge1xuICBtYXJnaW4tYm90dG9tOiAxNC4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX21haW4tLXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC45cmVtOyB9IH1cblxuLmhlcm9fbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19tYWluIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjlyZW07IH0gfVxuICAuaGVyb19tYWluIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhlcm9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDExLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMTQuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaGVyb190aXRsZS0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb190aXRsZS0tdyBoMSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLmhlcm9fc2VydmljZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19zZXJ2aWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyb19zZXJ2aWNlSXRlbSB7XG4gIG1heC13aWR0aDogMzAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMS42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX3NlcnZpY2VJdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS45cmVtOyB9IH1cbiAgLmhlcm9fc2VydmljZUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oZXJvX3NlcnZpY2VJbWcge1xuICB3aWR0aDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX3NlcnZpY2VJbWcge1xuICAgICAgd2lkdGg6IDQuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfSB9XG5cbi5oZXJvX3NlcnZpY2VUeHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX3NlcnZpY2VUeHQgcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfSB9XG5cbi5oZXJvX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg3REY7XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTsgfSB9XG4gIC5oZXJvX2J0biBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNS45cmVtO1xuICAgIG1pbi13aWR0aDogMjAuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyb19idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuNHJlbSAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5oZXJvX2ltZyB7XG4gIHdpZHRoOiA4MC4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmhlcm9fYWxsLS1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fYWxsLS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uaGVyb19wdWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fcHVnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyb19wdWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzI1QzBBNDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmhlcm9fcHVnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5oZXJvX3B1ZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0OyB9XG5cbi5oZXJvX2xpbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMjVDMEE0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fbGluZSB7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgICAgd2lkdGg6IDExLjRyZW07XG4gICAgICBmbGV4LWdyb3c6IGluaGVyaXQ7IH0gfVxuXG4uaGVyb19uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlcm9fbmF2IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzI1QzBBNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVyb19uYXYtLWJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjVDMEE0O1xuICB3aWR0aDogNS40cmVtO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMS45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19uYXYtLWJ0biB7XG4gICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fbmF2LS1idG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjRyZW07IH0gfVxuICAuaGVyb19uYXYtLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX25ld3Mge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLmhlcm9fbmV3c01haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMC43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX25ld3NNYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG4uaGVyb19uZXdzLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbTsgfVxuICAuaGVyb19uZXdzLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbWF4LXdpZHRoOiA5NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvX25ld3MtLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19uZXdzLS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuXG4uaGVyb19uZXdzLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzVyZW0sIDFmcikpO1xuICBncmlkLWdhcDogNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19uZXdzLS1saXN0IHtcbiAgICAgIGdyaWQtZ2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19uZXdzLS1saXN0IGxpIGFydGljbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTA1LCAxMzQsIDIyMiwgMC4xKTsgfSB9XG4gIC5oZXJvX25ld3MtLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvX25ld3MtLWxpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZXJvX25ld3MtLWxpc3QgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJGMztcbiAgICBib3gtc2hhZG93OiAwIDAgOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAuNHJlbSAxLjFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvX25ld3MtLWxpc3QgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhvbWVfc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lX3N0YXRpYyB7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbi5ob21lX3N0YXRpY01haW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lX3N0YXRpY01haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07IH0gfVxuICAuaG9tZV9zdGF0aWNNYWluIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lX3N0YXRpY01haW4gaDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTsgfSB9XG5cbi5ob21lX3N0YXRpYy0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MC4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lX3N0YXRpYy0taW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuM3JlbTsgfSB9XG5cbi5ob21lX3N0YXRpYy0taW5kaSB7XG4gIG1hcmdpbi1sZWZ0OiA4M3JlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvbWVfc3RhdGljLS1pbmRpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnN0YXRpY19pbmRpSGVhZC0tbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfSB9XG4gIC5zdGF0aWNfaW5kaUhlYWQtLWxpc3QgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjhyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwNDVEO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5zdGF0aWNfaW5kaUhlYWQtLWxpc3QgbGkuYWN0aXZlX3RhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM2OTg3REY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aWNfaW5kaUhlYWQtLWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN0YXRpY19pbmRpSGVhZC0tbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGOyB9XG4gICAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IGxpOm50aC1jaGlsZCgyKS5hY3RpdmVfdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2OTg3REY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTsgfSB9XG4gICAgLnN0YXRpY19pbmRpSGVhZC0tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0OyB9XG4gICAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IGxpOm50aC1jaGlsZCgzKS5hY3RpdmVfdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyNUMwQTQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3RhdGljX2luZGlIZWFkLS1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTsgfSB9XG5cbi5zdGF0aWNfaW5kaUJvZHktLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXRpY19pbmRpQm9keS0tbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuXG4uc3RhdGljX2luZGlCb2R5LS10YWIge1xuICBwYWRkaW5nOiA0LjFyZW0gMy44cmVtIDguMXJlbSA1LjlyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0YXRpY19pbmRpQm9keS0tdGFiLmFjdGl2ZV90YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0aWNfaW5kaUJvZHktLXRhYiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnN0YXRpY19sYWJlbC0tbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0aWNfbGFiZWwtLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc3RhdGljX2xhYmVsLS1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2OTg3REY7IH1cbiAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdGF0aWNfbGFiZWwtLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IH0gfVxuICAgIC5zdGF0aWNfbGFiZWwtLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNi42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0YXRpY19sYWJlbC0tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfSB9XG4gICAgLnN0YXRpY19sYWJlbC0tbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07IH0gfVxuICAgIC5zdGF0aWNfbGFiZWwtLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0YXRpY19sYWJlbC0tbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9IH1cbiAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXRpY19sYWJlbC0tbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtOyB9IH1cbiAgICAuc3RhdGljX2xhYmVsLS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zdGF0aWNfaW5kaVRhYmxlLS13IHtcbiAgbWF4LWhlaWdodDogNDAuNnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXRpY19pbmRpVGFibGUtLXcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDUxLjZyZW07IH0gfVxuXG4uc3RhdGljX2luZGktLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0aWNfaW5kaS0tcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH0gfVxuICAuc3RhdGljX2luZGktLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0aWNfaW5kaS0tcm93IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgLnN0YXRpY19pbmRpLS1yb3cgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMi42cmVtO1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgbWluLXdpZHRoOiAyLjFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aWNfaW5kaS0tcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuc3RhdGljX2luZGktLXJvdyBsaTpudGgtY2hpbGQoMikge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdGljX2luZGktLXJvdyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMy40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5zdGF0aWNfaW5kaS0tcm93IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aWNfaW5kaS0tcm93IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42cmVtOyB9IH1cbiAgLnN0YXRpY19pbmRpLS1yb3cgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXRpY19pbmRpLS1yb3cgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjZyZW07IH0gfVxuICAuc3RhdGljX2luZGktLXJvdyBsaTpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1yaWdodDogMy4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdGljX2luZGktLXJvdyBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTsgfSB9XG4gIC5zdGF0aWNfaW5kaS0tcm93IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGF0aWNfaW5kaS0tcm93IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi43cmVtOyB9IH1cbiAgLnN0YXRpY19pbmRpLS1yb3cgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0YXRpY19pbmRpLS1yb3cgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjlyZW07IH0gfVxuICAuc3RhdGljX2luZGktLXJvdyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBlcmNlbnRfcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0QwMDQ1RDsgfVxuXG4ubnVtYmVyX3JlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNUMwQTQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX3NsaWRlcnMge1xuICAgIG9yZGVyOiA0OyB9IH1cblxuLnNlcnZpY2Vfc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlX3NsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmltZ19maXJzdCB7XG4gIHdpZHRoOiAxNS44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWdfZmlyc3Qge1xuICAgICAgd2lkdGg6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5pbWdfdHdvIHtcbiAgd2lkdGg6IDEyLjFyZW07IH1cblxuLmltZ19mcmVlIHtcbiAgd2lkdGg6IDEycmVtOyB9XG5cbi5zZXJ2aWNlX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtOyB9XG5cbi5zZXJ2aWNlX3NsaWRlLS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjNyZW07XG4gIHRvcDogMi4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlX3NsaWRlLS1pbWcge1xuICAgICAgd2lkdGg6IDUuN3JlbTsgfSB9XG5cbi5zZXJ2aWNlX3NsaWRlLS1jb250ZW50IHtcbiAgcGFkZGluZzogMTIuNnJlbSAxNi40cmVtIDQuOHJlbSA1LjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2Vfc2xpZGUtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC45cmVtIDcuN3JlbSAxLjhyZW0gMi45cmVtOyB9IH1cbiAgLnNlcnZpY2Vfc2xpZGUtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogMjAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlX3NsaWRlLS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9IH1cbiAgLnNlcnZpY2Vfc2xpZGUtLWNvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzNDNEE2RDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1heC13aWR0aDogMjMuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlcnZpY2Vfc2xpZGUtLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cblxuLnNsaWRlX3ZpbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZV92aW8gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2xpZGVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVfZ3JlZW4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdWx0IHtcbiAgICBvcmRlcjogNTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uc3VsdF9tYWluLS13IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07IH0gfVxuXG4uY29uc3VsdF9tYWluLS1oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4LjFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnN1bHRfbWFpbi0taGVhZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07IH0gfVxuICAuY29uc3VsdF9tYWluLS1oZWFkIGg0IHtcbiAgICBtYXgtd2lkdGg6IDU4LjRyZW07IH1cbiAgLmNvbnN1bHRfbWFpbi0taGVhZCBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY5ODdERjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgbWluLXdpZHRoOiAyMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnN1bHRfbWFpbi0taGVhZCBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAgIC5jb25zdWx0X21haW4tLWhlYWQgYTpob3ZlciBwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnN1bHRfbWFpbi0taGVhZCBhIHAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM2OTg3REY7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jb25zdWx0X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOS43cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDguM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTUuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29uc3VsdF9saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ1JSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogMi4xcmVtIDMuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29uc3VsdF9pdGVtLS1pbWcge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29uc3VsdF9pdGVtLS1pbWcge1xuICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9IH1cblxuLmNvbnN1bHRfaXRlbS0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnN1bHRfaXRlbS0tY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uY29uc3VsdF9pdGVtLS1jb250ZW50IGEge1xuICBjb2xvcjogIzY5ODdERjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29uc3VsdF9pdGVtLS1jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5ldmVudDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHJlbTtcbiAgICByaWdodDogLTVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9nbG9iYWwvY2FsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwNy41cmVtO1xuICAgIGhlaWdodDogNzAuMnJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZXZlbnRfbWFpbi0tdyBoNSB7XG4gIG1heC13aWR0aDogODYuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfbWFpbi0tdyBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmV2ZW50X21haW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50X21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9IH1cblxuLmV2ZW50X2dyaWQtLXcge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfZ3JpZC0tdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cblxuLmV2ZW50X2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTQuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudF9ncmlkIGxpIHtcbiAgICBtYXgtd2lkdGg6IDUxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgNi4ycmVtIDUuM3JlbSAwO1xuICAgIHBhZGRpbmc6IDQuNnJlbSAxMC4ycmVtIDMuNXJlbSAxMS4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50X2dyaWQgbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gOS4xcmVtIDEuMnJlbSA3cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtOyB9IH1cbiAgICAuZXZlbnRfZ3JpZCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ldmVudF9ncmlkIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRfZ3JpZCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmV2ZW50X2dyaWQgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ldmVudF9ncmlkIGxpOmhvdmVyID4gcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudF9ncmlkIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ldmVudF9ncmlkIGxpOmhvdmVyIGEgcCB7XG4gICAgICAgIGNvbG9yOiAjMkIyRDQxO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmV2ZW50X2dyaWQgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudF9ncmlkIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtOyB9IH1cbiAgICAuZXZlbnRfZ3JpZCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDRTJBODtcbiAgICAgIGNvbG9yOiAjNjk4N0RGO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtaW4td2lkdGg6IDkuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50X2dyaWQgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5ldmVudF9ncmlkIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRfZ3JpZCBsaSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfSB9XG4gICAgLmV2ZW50X2dyaWQgbGkgYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIG1pbi13aWR0aDogMTEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRfZ3JpZCBsaSBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLmV2ZW50X2dyaWQgbGkgYSBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM2OTg3REY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNjk4N0RGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmV2ZW50X2dyaWQgbGkgYSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmV2ZW50X2dyaWQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjdyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRfZ3JpZCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmV2ZW50X2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5ldmVudF9pdGVtLS1pbWcge1xuICB3aWR0aDogMTAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNnJlbTtcbiAgbGVmdDogLTMuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudF9pdGVtLS1pbWcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHRvcDogMi4xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtOyB9IH1cbiAgLmV2ZW50X2l0ZW0tLWltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ldmVudF9idG4tLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMwLjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50X2J0bi0tbW9yZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50X2J0bi0tbW9yZSBhIHtcbiAgICBtaW4taGVpZ2h0OiA2LjVyZW07XG4gICAgbWluLXdpZHRoOiAyMS4xcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzY5ODdERjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRfYnRuLS1tb3JlIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZXZlbnRfYnRuLS1tb3JlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ldmVudF9jYWxlbmRhci0tdyB7XG4gIG1heC13aWR0aDogNTEuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfY2FsZW5kYXItLXcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnRfY2FsZW5kYXItLXcgcCB7XG4gICAgY29sb3I6ICMyNUMwQTQ7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogMzAuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgbWFyZ2luLXRvcDogLThyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudF9jYWxlbmRhci0tdyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbi5ldmVudF9jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICBwYWRkaW5nOiA1LjNyZW0gNS41cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMy4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudF9jYWxlbmRhciB7XG4gICAgICBwYWRkaW5nOiAzLjFyZW0gMy41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtOyB9IH1cbiAgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyLXRpdGxlLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0aGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyLXRpdGxlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAuZXZlbnRfY2FsZW5kYXIgLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRfY2FsZW5kYXIgLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQsIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdCwgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnRfY2FsZW5kYXIgLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvZ2xvYmFsL2FyckxlZnQuc3ZnXCIpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9nbG9iYWwvYXJyUmlnaHQuc3ZnXCIpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5ldmVudF9jYWxlbmRhciAuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3ZlciwgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQsIC5qc0NhbGVuZGFyIHRib2R5LCAuZXZlbnRfY2FsZW5kYXIgLmpzQ2FsZW5kYXIgdGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanNDYWxlbmRhci13ZWVrLWRheXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfQktChJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9IH1cbiAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ9Cf0J0nO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH0gfVxuICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoMykge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn0JLQoic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfSB9XG4gICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfQodCgJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9IH1cbiAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ9Cn0KInO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH0gfVxuICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoNikge1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn0J/Qoic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg2KTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgfSB9XG4gICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg3KSB7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoOm50aC1jaGlsZCg3KTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfQodCRJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuanNDYWxlbmRhci13ZWVrLWRheXMgdGg6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9IH1cblxuLmpzQ2FsZW5kYXIgdGJvZHkgPiB0ciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5qc0NhbGVuZGFyIHRib2R5ID4gdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07IH0gfVxuICAuanNDYWxlbmRhciB0Ym9keSA+IHRyID4gdGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0UyQTg7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmpzQ2FsZW5kYXIgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuanNDYWxlbmRhciB0Ym9keSA+IHRyID4gdGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmpzQ2FsZW5kYXItbmV4dCwgLmpzQ2FsZW5kYXItcHJldmlvdXMge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5qc0NhbGVuZGFyLWN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY5ODdERiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uanNDYWxlbmRhci10aXRsZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZhcV9tYWluLS13IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFxX21haW4tLXcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuOXJlbTsgfSB9XG5cbi5idG5fc3RhdGljLS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuX3N0YXRpYy0tbW9yZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmJ0bl9zdGF0aWMtLW1vcmUgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idG5fc3RhdGljLS1tb3JlIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYnRuX3N0YXRpYy0tbW9yZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG5fc3RhdGljLS1tb3JlIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5mYXFfbWFpbi0taGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtOyB9XG4gIC5mYXFfbWFpbi0taGVhZCBoNCB7XG4gICAgbWF4LXdpZHRoOiAyMy42cmVtOyB9XG5cbi5mYXFfaGVhZC0tYnRuVyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFxX2hlYWQtLWJ0blcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmFxX2hlYWQtLWJ0blcgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY5ODdERjtcbiAgICBtaW4td2lkdGg6IDIxLjFyZW07XG4gICAgbWluLWhlaWdodDogNi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZhcV9oZWFkLS1idG5XIGEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDE1LjhyZW07IH0gfVxuICAgIC5mYXFfaGVhZC0tYnRuVyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYXFfaGVhZC0tYnRuVyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uZmFxX2l0ZW0tLXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgLmZhcV9pdGVtLS13LmFjdGl2ZV9tb2QgLmZhcV9pdGVtLS1oZWFkIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiAyMyU7XG4gICAgY29sb3I6ICMyNUMwQTQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mYXFfaXRlbS0tdy5hY3RpdmVfbW9kIC5mYXFfaXRlbS0taGVhZCBzdmcge1xuICAgICAgICB0b3A6IDIxJTsgfSB9XG4gIC5mYXFfaXRlbS0tdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYXFfaXRlbS0taGVhZCB7XG4gIHBhZGRpbmc6IDMuNHJlbSA1LjRyZW0gMy40cmVtIDQuMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMkIyRDQxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhcV9pdGVtLS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSA2LjNyZW0gMi4ycmVtIC44cmVtOyB9IH1cbiAgLmZhcV9pdGVtLS1oZWFkIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzLjNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmFxX2l0ZW0tLWhlYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNjk4N0RGOyB9XG5cbi5mYXFfaXRlbS0tYm9keSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBwYWRkaW5nOiAwIDUuNHJlbSA0LjdyZW0gNC4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXFfaXRlbS0tYm9keSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgNC4ycmVtIDEuOXJlbSAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH0gfVxuXG4ucG9saWN5X21haW4ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvbGljeV9tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfSB9XG4gIC5wb2xpY3lfbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9saWN5X21haW4gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5wb2xpY3ktdGl0bGUge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2xpY3ktdGl0bGUgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbi5wb2xpY3lfbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9saWN5X2xpc3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLnBvbGljeV9saXN0IGxpID4gcCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvbGljeV9saXN0IGxpID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5wb2xpY3lfbGlzdCBsaSA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zdWJfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ViX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgLnN1Yl9saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zdWJfaXRlbS0tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ViX2l0ZW0tLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLnN1Yl9pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ViX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5zdWJfaXRlbXMgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZW5kX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kX2VuZCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfSB9XG5cbi5ub3JtYWxfbWFpbi0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDIxLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vcm1hbF9tYWluLS13IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubm9ybWFsX21haW4tLXcgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZmlsdGVyOiB1cmwoXCIjZ29vXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUMwQTQ7XG4gICAgbGluZS1oZWlnaHQ6IDYuOHJlbTtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDM1LjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub3JtYWxfbWFpbi0tdyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi5ub3JtYWxfaGVhZC0tZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgbWFyZ2luOiA2cmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vcm1hbF9oZWFkLS1maWx0ZXIge1xuICAgICAgbWFyZ2luOiA1cmVtIDA7IH0gfVxuICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0LjJyZW0gNC4xcmVtIDUuM3JlbSA0LjFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCBsaSAubm9ybWFsX2ZpbHRlci0tc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCBsaSBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpOm50aC1jaGlsZCgyKSAubm9ybWFsX2ZpbHRlci0taW5wdXRUeHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCBsaTpudGgtY2hpbGQoMikgLm5vcm1hbF9maWx0ZXItLWlucHV0VHh0OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9nbG9iYWwvY2FsZW5kYXJfZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIzLjVyZW07XG4gICAgICBoZWlnaHQ6IDUuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIC5maWx0ZXJfaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07IH1cblxuLm5vcm1hbF9maWx0ZXItLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMi4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3QgLmNob2ljZXMge1xuICAgIG1pbi13aWR0aDogMzEuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vcm1hbF9maWx0ZXItLXNlbGVjdCAuY2hvaWNlcyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3QgLmNob2ljZXNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1LjRyZW0gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vcm1hbF9maWx0ZXItLXNlbGVjdCAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAubm9ybWFsX2ZpbHRlci0tc2VsZWN0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOTk7IH1cbiAgLm5vcm1hbF9maWx0ZXItLXNlbGVjdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3QgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3QgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuICAubm9ybWFsX2ZpbHRlci0tc2VsZWN0IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyNUMwQTQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5vcm1hbF9maWx0ZXItLXNlbGVjdCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNUMwQTQgdHJhbnNwYXJlbnQ7IH1cblxuLm5vcm1hbF9maWx0ZXItLWlucHV0VHh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vcm1hbF9maWx0ZXItLWlucHV0VHh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ub3JtYWxfZmlsdGVyLS1pbnB1dFR4dCBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW0gMS42cmVtIDJyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgbWluLXdpZHRoOiAzMS4xcmVtO1xuICAgIGhlaWdodDogNS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2ZpbHRlci0taW5wdXRUeHQgaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuMnJlbSAycmVtOyB9IH1cblxuLm5vcm1hbF9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNS45cmVtOyB9XG5cbi5ub3JtYWxfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZzogMy4zcmVtIDMuM3JlbSAzLjVyZW0gNC4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3JtYWxfaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtOyB9IH1cbiAgLm5vcm1hbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vcm1hbF9pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2l0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5ub3JtYWxfaXRlbS0tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3JtYWxfaXRlbS0tYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9ybWFfaXRlbS0tdGFncyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5ub3JtYV9pdGVtLS10YWdzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9ybWFfaXRlbS0tdGFncyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5ub3JtYV9pdGVtLS10YWdzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vcm1hX2l0ZW0tLXRhZ3MgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vcm1hbF9pdGVtLS1kb3duIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub3JtYWxfaXRlbS0tZG93biB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vcm1hbF9pdGVtLS1kb3duIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAubm9ybWFsX2l0ZW0tLWRvd24gbGkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2l0ZW0tLWRvd24gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5ub3JtYWxfaXRlbS0tZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ub3JtYWxfaXRlbS0tZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5vcm1hbF9kb3duLS1pY29ucyB7XG4gIHdpZHRoOiAzLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3JtYWxfZG93bi0taWNvbnMge1xuICAgICAgd2lkdGg6IDIuNXJlbTsgfSB9XG5cbi5ub3JtYWxfZG93bi0tdHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vcm1hbF9kb3duLS10eHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAubm9ybWFsX2Rvd24tLXR4dCA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubm9ybWFsX2Rvd24tLXR4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgIGNvbG9yOiAjMkIyRDQxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm9ybWFsX2Rvd24tLXR4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9IH1cbiAgLm5vcm1hbF9kb3duLS10eHQgYSB7XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9ybWFsX21haW4tLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9ybWFsX21haW4tLWJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubm9ybWFsX2J0bi0tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg3REY7XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vcm1hbF9idG4tLW1vcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9IH1cbiAgLm5vcm1hbF9idG4tLW1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICBtaW4td2lkdGg6IDIwLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5vcm1hbF9idG4tLW1vcmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuNHJlbSAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9ybWFsX2J0bi0tbW9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAubm9ybWFsX2J0bi0tbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9ybWFsX2xpc3QtdmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub3JtYWxfbGlzdC12YXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjNyZW07IH1cbiAgLm5vcm1hbF9saXN0LXZhciB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ub3JtYWxfbGlzdC12YXIgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QzBBNDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5vcm1hbF9saXN0LXZhciB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtOyB9IH1cbiAgICAgIC5ub3JtYWxfbGlzdC12YXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjAuM3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ub3JtYWxfbGlzdC12YXIgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuNHJlbSAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubm9ybWFsX2xpc3QtdmFyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAgICAgLm5vcm1hbF9saXN0LXZhciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ub3JtYWxfbGlzdC12YXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLm5vcm1hbF9saXN0LXZhciB1bCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1QzBBNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5vcm1hbF9saXN0LXZhciB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuXG4uZmluYW5jZV9oZWFkLS10aXRsZSB7XG4gIG1heC13aWR0aDogNTVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmFuY2VfaGVhZC0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5maW5hbmNlX2hlYWQtLXR3b1RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTsgfVxuICAuZmluYW5jZV9oZWFkLS10d29UaXRsZSBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmaWx0ZXI6IHVybChcIiNnb29cIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjtcbiAgICBsaW5lLWhlaWdodDogNi44cmVtO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMzUuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZpbmFuY2VfaGVhZC0tdHdvVGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG4uZmlyc3RfZmluYW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpcnN0X2ZpbmFuY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5maXJzdF9maW5hbmNlIC5maW5hbmNlX2hlYWQtLWltZyB7XG4gICAgd2lkdGg6IDIzLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maXJzdF9maW5hbmNlIC5maW5hbmNlX2hlYWQtLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTsgfSB9XG4gIC5maXJzdF9maW5hbmNlIC5maW5hbmNlX21haW4tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLmZpbmFuY2VfbWFpbi0taGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maW5hbmNlX21haW4tLWhlYWQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uZmluYW5jZV9oZWFkLS1pbWcge1xuICB3aWR0aDogMjcuOHJlbTsgfVxuXG4uZmluYW5jZV9ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzlyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMy41cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmluYW5jZV9ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLmZpbmFuY2VfZ3JpZCBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDMuMXJlbSAzLjNyZW0gNC4xcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmluYW5jZV9ncmlkIGxpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfSB9XG4gICAgLmZpbmFuY2VfZ3JpZCBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5maW5hbmNlX2dyaWQgbGkgYSB7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmZpbmFuY2VfaWNvbiB7XG4gIHdpZHRoOiA2LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmluYW5jZV9pY29uIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9IH1cblxuLmZpbmFuY2VfbWFpbi0tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5maW5hbmNlX21haW4tLWJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZpbmFuY2VfYnRuLS1ibHVlIHtcbiAgaGVpZ2h0OiA2LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmFuY2VfYnRuLS1ibHVlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5maW5hbmNlX2J0bi0tYmx1ZSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNS4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZpbmFuY2VfYnRuLS1ibHVlIGEge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTsgfSB9XG5cbi5maW5hbmNlX2J0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICBoZWlnaHQ6IDYuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmluYW5jZV9idG4tLWdyZWVuIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5maW5hbmNlX2J0bi0tZ3JlZW4gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maW5hbmNlX2J0bi0tZ3JlZW4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtOyB9IH1cblxuLmZpbmFuY2VNYXBfbWFpbi0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwLjlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmFuY2VNYXBfbWFpbi0tdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLmZpbmFuY2VNYXBfbWFpbi0tdyAuZmluYW5jZV9ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maW5hbmNlX2hlYWQtLXRvcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmluYW5jZV9oZWFkLS10b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmluYW5jZV9oZWFkTWFwLS1udW1iZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZmluYW5jZV9oZWFkTWFwLS1udW1iZXIgaDIge1xuICBmb250LXNpemU6IDkuNnJlbTtcbiAgY29sb3I6ICM2OTg3REY7XG4gIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmFuY2VfaGVhZE1hcC0tbnVtYmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZpbmFuY2VfaGVhZE1hcC0tbnVtYmVyIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmFuY2VfaGVhZE1hcC0tbnVtYmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZmluYW5jZU1hcF9jYXJ0cyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNnJlbTsgfVxuICAuZmluYW5jZU1hcF9jYXJ0cyAjbWFwIHtcbiAgICBoZWlnaHQ6IDc3LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maW5hbmNlTWFwX2NhcnRzICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cblxuLnNpbmdsZUZpbmFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNS45cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVGaW5hbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG4uc2luZ2xlRmluYW5jZV9tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNi4ycmVtIDQuOHJlbSA3LjJyZW0gNi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZUZpbmFuY2VfbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfSB9XG5cbi5zaW5nbGVGaW5hbmNlX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZUZpbmFuY2VfY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgLnNpbmdsZUZpbmFuY2VfY29udGVudC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDc5LjRyZW07IH1cbiAgLnNpbmdsZUZpbmFuY2VfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZUZpbmFuY2VfY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uc2luZ2xlRmluYW5jZV9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNjk4N0RGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVGaW5hbmNlX2J0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAuc2luZ2xlRmluYW5jZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICBtaW4td2lkdGg6IDIwLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZUZpbmFuY2VfYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAxLjRyZW0gMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZUZpbmFuY2VfYnRuIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5zaW5nbGVGaW5hbmNlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2luZ2xlRmluYW5jZV9idG46aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuc2luZ2xlRmluYW5jZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlRmluYW5jZS0tc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1LjhyZW07IH1cblxuLnNpbmdsZUZpbmFuY2VfaW1nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMi45cmVtIDIuNnJlbTtcbiAgd2lkdGg6IDM1LjJyZW07XG4gIGhlaWdodDogMTMuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVGaW5hbmNlX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uc2luZ2xlRmluYW5jZV9zaWRlYmFyLS1jb250YWN0cyBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVGaW5hbmNlX3NpZGViYXItLWNvbnRhY3RzIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG4uc2luZ2xlRmluYW5jZV9zaWRlYmFyLS1jb250YWN0cyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZUZpbmFuY2Vfc2lkZWJhci0tY29udGFjdHMgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuc2luZ2xlRmluYW5jZV9zaWRlYmFyLS1jb250YWN0cyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzY5ODdERjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaW5nbGVGaW5hbmNlX3NpZGViYXItLWNvbnRhY3RzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZUZpbmFuY2UtLWZhcSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZUZpbmFuY2UtLWZhcSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLm1hdGVyaWFsX21haW4tLXcge1xuICBtYXJnaW4tYm90dG9tOiAxMC41cmVtOyB9XG4gIC5tYXRlcmlhbF9tYWluLS13IGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWF0ZXJpYWxfbWFpbi0tdyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi5tYXRlcmlhbF9tYWluLS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIC5tYXRlcmlhbF9tYWluLS1oZWFkIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hdGVyaWFsX21haW4tLWhlYWQgLm5vcm1hbF9oZWFkLS1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgICAubWF0ZXJpYWxfbWFpbi0taGVhZCAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCB7XG4gICAgICBwYWRkaW5nOiAyLjlyZW0gNC4xcmVtIDYuNnJlbSA0LjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfbWFpbi0taGVhZCAubm9ybWFsX2hlYWQtLWZpbHRlciB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfSB9XG4gICAgLm1hdGVyaWFsX21haW4tLWhlYWQgLm5vcm1hbF9oZWFkLS1maWx0ZXIgbGkge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAubWF0ZXJpYWxfbWFpbi0taGVhZCAubm9ybWFsX2hlYWQtLWZpbHRlciBsaSA+IHAge1xuICAgICAgICBjb2xvcjogIzJCMkQ0MTsgfVxuICAgICAgLm1hdGVyaWFsX21haW4tLWhlYWQgLm5vcm1hbF9oZWFkLS1maWx0ZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMjMuNXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLm1hdGVyaWFsX21haW4tLWhlYWQgLm5vcm1hbF9oZWFkLS1maWx0ZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXRlcmlhbF9ncmlkLS10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1My43cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXRlcmlhbF9ncmlkLS10b3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogM3JlbTsgfSB9XG4gIC5tYXRlcmlhbF9ncmlkLS10b3AgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXRlcmlhbF9ncmlkLS10b3AgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDAuNnJlbSAyLjdyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3LjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfZ3JpZC0tdG9wIGxpOmJlZm9yZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH0gfVxuICAgIC5tYXRlcmlhbF9ncmlkLS10b3AgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgICAubWF0ZXJpYWxfZ3JpZC0tdG9wIGxpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1LjRyZW0gMTAuMnJlbSA1LjJyZW0gNC42cmVtO1xuICAgICAgbWF4LWhlaWdodDogNDcuMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXRlcmlhbF9ncmlkLS10b3AgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgLm1hdGVyaWFsX2dyaWQtLXRvcCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLm1hdGVyaWFsX2dyaWQtLXRvcCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1hdGVyaWFsX2dyaWQtLXRvcCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgICAgLm1hdGVyaWFsX2dyaWQtLXRvcCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tZGF0ZSBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyQjJENDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgLm1hdGVyaWFsX2dyaWQtLXRvcCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbGluayB7XG4gICAgICAgIGxlZnQ6IDQuNnJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWF0ZXJpYWxfZ3JpZC0tdG9wIGxpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1saW5rIHtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07IH0gfVxuXG4ubWF0ZXJpYWxfaXRlbS0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXRlcmlhbF9pdGVtLS1pbWcge1xuICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gIC5tYXRlcmlhbF9pdGVtLS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xuICBtYXgtd2lkdGg6IDE5LjZyZW07IH1cbiAgLm1hdGVyaWFsX2l0ZW0tLW5hbWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLm1hdGVyaWFsX2l0ZW0tLWRhdGUgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUyRjM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY5ODdERjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cblxuLm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNS40cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWF0ZXJpYWxfaXRlbS0tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAubWF0ZXJpYWxfaXRlbS0tbGluayBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNS45cmVtO1xuICAgIG1pbi13aWR0aDogMjAuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWF0ZXJpYWxfaXRlbS0tbGluayBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW0gMS40cmVtIDJyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tYXRlcmlhbF9pdGVtLS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5tYXRlcmlhbF9ncmlkLS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoODFyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdGVyaWFsX2dyaWQtLWJvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH0gfVxuICAubWF0ZXJpYWxfZ3JpZC0tYm9keSAubWF0ZXJpYWxfaXRlbS0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgLm1hdGVyaWFsX2dyaWQtLWJvZHkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXRlcmlhbF9ncmlkLS1ib2R5IGxpIC5tYXRlcmlhbF9pdGVtLS1pbWcge1xuICAgICAgaGVpZ2h0OiA1OC4zcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1hdGVyaWFsX2dyaWQtLWJvZHkgbGkgLm1hdGVyaWFsX2l0ZW0tLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgLm1hdGVyaWFsX2dyaWQtLWJvZHkgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWF4LWhlaWdodDogNTguM3JlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfZ3JpZC0tYm9keSBsaTpiZWZvcmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICAubWF0ZXJpYWxfZ3JpZC0tYm9keSBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1hdGVyaWFsX2dyaWQtLWJvZHkgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLXBsYXkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLm1hdGVyaWFsX2l0ZW0tLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICB3aWR0aDogMTMuNHJlbTtcbiAgaGVpZ2h0OiAxMy40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWF0ZXJpYWxfaXRlbS0tcGxheSB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gIC5tYXRlcmlhbF9pdGVtLS1wbGF5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4ubWF0ZXJpYWxCb2R5X2dyaWQtLXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OCUsIDFmcikpO1xuICBncmlkLWdhcDogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdGVyaWFsQm9keV9ncmlkLS13IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH0gfVxuICAubWF0ZXJpYWxCb2R5X2dyaWQtLXcgLm1hdGVyaWFsX2JpZy0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hdGVyaWFsQm9keV9ncmlkLS13IC5tYXRlcmlhbF9iaWctLWl0ZW06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWF4LWhlaWdodDogODQuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxCb2R5X2dyaWQtLXcgLm1hdGVyaWFsX2JpZy0taXRlbTpiZWZvcmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICAubWF0ZXJpYWxCb2R5X2dyaWQtLXcgLm1hdGVyaWFsX2JpZy0taXRlbTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1hdGVyaWFsQm9keV9ncmlkLS13IC5tYXRlcmlhbF9iaWctLWl0ZW06aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLXBsYXkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAubWF0ZXJpYWxCb2R5X2dyaWQtLXcgLm1hdGVyaWFsX2JpZy0taXRlbSAubWF0ZXJpYWxfaXRlbS0taW1nIHtcbiAgICAgIGhlaWdodDogODQuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXRlcmlhbEJvZHlfZ3JpZC0tdyAubWF0ZXJpYWxfYmlnLS1pdGVtIC5tYXRlcmlhbF9pdGVtLS1pbWcge1xuICAgICAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG4ubWF0ZXJpYWxfbWluaS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM5LjhyZW0sIDFmcikpO1xuICBncmlkLWdhcDogNC41cmVtIDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdGVyaWFsX21pbmktLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogM3JlbTsgfSB9XG4gIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMik6YmVmb3JlLCAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDAuNnJlbSAyLjdyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSwgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH0gfVxuICAgIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCgyKTpob3ZlcjpiZWZvcmUsIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCg0KTpob3ZlcjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCgyKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCwgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDQpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1LjRyZW0gOXJlbSA1LjRyZW0gNC42cmVtO1xuICAgICAgbWF4LWhlaWdodDogMzcuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCgyKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCwgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDQpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgICAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMik6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLW5hbWUsIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCg0KTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1uYW1lIHAsIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCg0KTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1uYW1lIHAsIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCg0KTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1kYXRlIHAsIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCg0KTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tZGF0ZSBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyQjJENDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1saW5rLCAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoNCk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xuICAgICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlLCAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWF4LWhlaWdodDogMzcuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlLCAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDEpOmhvdmVyOmJlZm9yZSwgLm1hdGVyaWFsX21pbmktLWdyaWQgbGk6bnRoLWNoaWxkKDMpOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubWF0ZXJpYWxfbWluaS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLXBsYXksIC5tYXRlcmlhbF9taW5pLS1ncmlkIGxpOm50aC1jaGlsZCgzKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tYXRlcmlhbF9taW5pLS1ncmlkIC5tYXRlcmlhbF9pdGVtLS1pbWcge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hdGVyaWFsX21pbmktLWdyaWQgLm1hdGVyaWFsX2l0ZW0tLWltZyB7XG4gICAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG4ubWF0ZXJpYWxCb3R0b21fZ3JpZC0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDYuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWF0ZXJpYWxCb3R0b21fZ3JpZC0tdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1pbi13aWR0aDogNTMuOXJlbTtcbiAgICAgIHdpZHRoOiA1My45cmVtO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwLjZyZW0gMi43cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3LjFyZW07XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGk6bnRoLWNoaWxkKDEpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogNS40cmVtIDlyZW0gNS40cmVtIDQuNnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNDcuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgxKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgxKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLW5hbWUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGk6bnRoLWNoaWxkKDEpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1uYW1lIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgxKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tZGF0ZSBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMkIyRDQxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgxKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tbGluayB7XG4gICAgICAgICAgbGVmdDogNC42cmVtO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1hdGVyaWFsX2JvdHRvbS0tZ3JpZCBsaTpudGgtY2hpbGQoMSk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xuICAgICAgICAgICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIzRjlDIDAlLCAjMzMxMTU0IDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0Ny4xcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH0gfVxuICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGk6bnRoLWNoaWxkKDIpOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpOm50aC1jaGlsZCgyKTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5tYXRlcmlhbF9ib3R0b20tLWdyaWQgbGkgLm1hdGVyaWFsX2l0ZW0tLWltZyB7XG4gICAgICBoZWlnaHQ6IDQ3LjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWF0ZXJpYWxfYm90dG9tLS1ncmlkIGxpIC5tYXRlcmlhbF9pdGVtLS1pbWcge1xuICAgICAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG4uc2luZ2xlTWF0ZXJpYWxfbWFpbi0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDE3LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZU1hdGVyaWFsX21haW4tLXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5zaW5nbGVNYXRlcmlhbF9tYWluLS10aXRsZSB7XG4gIG1heC13aWR0aDogNDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVNYXRlcmlhbF9tYWluLS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLnNpbmdsZU1hdGVyaWFsX21haW4tLXRpdGxlIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlTWF0ZXJpYWxfbWFpbi0tdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG4uc2luZ2xlTWF0ZXJpYWxfc2xpZGVyIHtcbiAgaGVpZ2h0OiA3Ny41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVNYXRlcmlhbF9zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG5cbi5zaW5nbGVNYXRlcmlhbF9zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZU1hdGVyaWFsX3NsaWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpbmdsZU1hdGVyaWFsX3RodW1ic2xpZGVyLS13IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjhyZW07IH1cblxuLnNpbmdsZU1hdGVyaWFsX3RodW1iLS1wcmV2IHtcbiAgaGVpZ2h0OiAxMS41cmVtO1xuICB3aWR0aDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogNy4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVNYXRlcmlhbF90aHVtYi0tcHJldiB7XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIG1pbi13aWR0aDogNXJlbTsgfSB9XG4gIC5zaW5nbGVNYXRlcmlhbF90aHVtYi0tcHJldiBpbWcge1xuICAgIHdpZHRoOiAyLjZyZW07IH1cblxuLnNpbmdsZU1hdGVyaWFsX3RodW1ic2xpZGVyIHtcbiAgaGVpZ2h0OiAxMS41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZU1hdGVyaWFsX3RodW1ic2xpZGVyIHtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gIC5zaW5nbGVNYXRlcmlhbF90aHVtYnNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlTWF0ZXJpYWxfdGh1bWJzbGlkZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC44NTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zaW5nbGVNYXRlcmlhbF90aHVtYnNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlTWF0ZXJpYWxfdGh1bWJzbGlkZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLnNpbmdsZU1hdGVyaWFsX3RodW1ic2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2luZ2xlTWF0ZXJpYWxfdGh1bWItLW5leHQge1xuICBoZWlnaHQ6IDExLjVyZW07XG4gIHdpZHRoOiA3LjJyZW07XG4gIG1pbi13aWR0aDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZU1hdGVyaWFsX3RodW1iLS1uZXh0IHtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgbWluLXdpZHRoOiA1cmVtOyB9IH1cbiAgLnNpbmdsZU1hdGVyaWFsX3RodW1iLS1uZXh0IGltZyB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaW5nbGVNYXRlcmlhbF9ncmlkLS13IGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlTWF0ZXJpYWxfZ3JpZC0tdyBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtOyB9IH1cblxuLnNpbmdsZU1hdGVyaWFsX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHJlbSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA0LjlyZW0gMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlTWF0ZXJpYWxfZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAycmVtOyB9IH1cbiAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgLm1hdGVyaWFsX2l0ZW0tLWltZyB7XG4gICAgaGVpZ2h0OiAzNy41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlTWF0ZXJpYWxfZ3JpZCAubWF0ZXJpYWxfaXRlbS0taW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gIC5zaW5nbGVNYXRlcmlhbF9ncmlkIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2luZ2xlTWF0ZXJpYWxfZ3JpZCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMC42cmVtIDIuN3JlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogMzcuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaW5nbGVNYXRlcmlhbF9ncmlkIGxpOmJlZm9yZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH0gfVxuICAgIC5zaW5nbGVNYXRlcmlhbF9ncmlkIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDUuNHJlbSAxMC4ycmVtIDUuMnJlbSA0LjZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzNy41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5zaW5nbGVNYXRlcmlhbF9ncmlkIGxpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1uYW1lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaW5nbGVNYXRlcmlhbF9ncmlkIGxpOmhvdmVyIC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IC5tYXRlcmlhbF9pdGVtLS1uYW1lIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gICAgICAuc2luZ2xlTWF0ZXJpYWxfZ3JpZCBsaTpob3ZlciAubWF0ZXJpYWxfaXRlbS0tY29udGVudCAubWF0ZXJpYWxfaXRlbS0tZGF0ZSBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyQjJENDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xuICAgICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpbmdsZU1hdGVyaWFsX2dyaWQgbGk6aG92ZXIgLm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQgLm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xuICAgICAgICAgICAgbGVmdDogMnJlbTsgfSB9XG5cbi5ldmVudHNfbWFpbi0tZnVuY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX21haW4tLWZ1bmN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzX21haW4tLWZ1bmN0aW9uIC5ldmVudF9jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiA1MS4ycmVtOyB9XG5cbi5ldmVudHNfaGVhZC0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDUyLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDguMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX2hlYWQtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG4uZXZlbnRzX21haW5mdW5jdGlvbi0tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMi43cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19tYWluZnVuY3Rpb24tLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmV2ZW50c19tYWluSGVhZC0tZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyQjJENDE7XG4gIHBhZGRpbmc6IDIuOXJlbSAzLjZyZW0gNC41cmVtIDIuN3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19tYWluSGVhZC0tZmlsdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLmV2ZW50c19tYWluSGVhZC0tZmlsdGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50c19tYWluSGVhZC0tZmlsdGVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmV2ZW50c19tYWluSGVhZC0tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OCUsIDFmcikpO1xuICBncmlkLWdhcDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHNfbWFpbkhlYWQtLWdyb3VwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpOyB9IH1cbiAgLmV2ZW50c19tYWluSGVhZC0tZ3JvdXAgLmV2ZW50c19tYWluSGVhZC0taW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmV2ZW50c19tYWluSGVhZC0tZ3JvdXAgLm1vZF9pbnB1dC0tZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2ZW50c19tYWluSGVhZC0tZ3JvdXAgLm1vZF9pbnB1dC0tZGF0ZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2dsb2JhbC9jYWxlbmRhcl9ncmVlbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ldmVudHNfbWFpbkhlYWQtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50c19tYWluSGVhZC0tZ3JvdXAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuXG4uZXZlbnRzX21haW5Cb3R0b20tLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19tYWluQm90dG9tLS1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50c19tYWluQm90dG9tLS1ncm91cCAubm9ybWFsX2ZpbHRlci0tc2VsZWN0IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHNfbWFpbkJvdHRvbS0tZ3JvdXAgLm5vcm1hbF9maWx0ZXItLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZXZlbnRzX21haW5Cb3R0b20tLWdyb3VwIC5ub3JtYWxfZmlsdGVyLS1zZWxlY3QgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4zcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50c19tYWluQm90dG9tLS1ncm91cCAubm9ybWFsX2ZpbHRlci0tc2VsZWN0IC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfbWFpbkJvdHRvbS0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ldmVudHNfbWFpbkJvdHRvbS0tYnRuIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjMuNXJlbTtcbiAgaGVpZ2h0OiA1LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19tYWluQm90dG9tLS1idG4gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudHNfbWFpbkJvdHRvbS0tYnRuIGJ1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHNfbWFpbkJvdHRvbS0tYnRuIGJ1dHRvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuZXZlbnRzX21haW5Cb3R0b20tLWJ0biBidXR0b24gLmZpbHRlcl9pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTsgfVxuXG4uZXZlbnRzX21haW5HcmlkLS13IHtcbiAgbWFyZ2luLWJvdHRvbTogMjEuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX21haW5HcmlkLS13IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9IH1cbiAgLmV2ZW50c19tYWluR3JpZC0tdyAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZXZlbnRzX21haW5HcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHNfbWFpbkdyaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5ldmVudHNfZ3JpZC0taXRlbXNXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogNS4ycmVtIDQuNnJlbSA1LjVyZW0gNC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19ncmlkLS1pdGVtc1dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfSB9XG4gIC5ldmVudHNfZ3JpZC0taXRlbXNXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmV2ZW50c19ncmlkLS1pdGVtc01haW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19ncmlkLS1pdGVtc01haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX2dyaWRpdGVtcy0tY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZXZlbnRzX2dyaWRpdGVtcy0tY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX2dyaWRpdGVtcy0tY29udGVudCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZXZlbnRzX2dyaWRpdGVtcy0tY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19ncmlkaXRlbXMtLWNvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX2dyaWRJdGVtcy0tYnV0dG9ucyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAuZXZlbnRzX2dyaWRJdGVtcy0tYnV0dG9ucyBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNS45cmVtO1xuICAgIG1pbi13aWR0aDogMjAuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzX2dyaWRJdGVtcy0tYnV0dG9ucyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW0gMS40cmVtIDJyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cbiAgLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzY5ODdERjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07IH0gfVxuICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1idXR0b25zIGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ldmVudHNfZ3JpZEl0ZW1zLS1idXR0b25zIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTg3REY7XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzY5ODdERjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuZXZlbnRzX2dyaWRJdGVtcy0tYnV0dG9ucyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM2OTg3REY7IH1cblxuLmV2ZW50c19ncmlkLS1pdGVtQm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHNfZ3JpZC0taXRlbUJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZXZlbnRzX2dyaWQtLWl0ZW1Cb3R0b20gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHNfZ3JpZC0taXRlbUJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5ldmVudHNfZ3JpZC0taXRlbUJvdHRvbSBwIGEge1xuICAgICAgY29sb3I6ICM2OTg3REY7IH1cblxuLmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1pbmZvIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB1bCBsaSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1pbmZvIHVsIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICM2OTg3REY7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1pbmZvIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjNjk4N0RGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5ldmVudHNfZ3JpZEl0ZW1zLS1pY29ucyB7XG4gIHdpZHRoOiAzLjFyZW07XG4gIG1hcmdpbi1yaWdodDogMS43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHNfZ3JpZEl0ZW1zLS1pY29ucyB7XG4gICAgICB3aWR0aDogMnJlbTsgfSB9XG5cbi5ldmVudHNfZ3JpZGl0ZW1zLS1pbWcge1xuICBtYXgtd2lkdGg6IDM4LjdyZW07XG4gIGhlaWdodDogMzcuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX2dyaWRpdGVtcy0taW1nIHtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmV2ZW50c19ncmlkaXRlbXMtLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY29udGFjdHNfbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDkuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHNfbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cblxuLmNvbnRhY3RzX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG4uY29udGFjdHNfbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jb250YWN0c19saXN0bGkgPiBwIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnRhY3RzX2l0ZW1zIHtcbiAgbWluLWhlaWdodDogMzguNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0c19pdGVtcyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5jb250YWN0c19pdGVtczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjlyZW07XG4gICAgbWF4LXdpZHRoOiAzNy4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdHNfaXRlbXM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY29udGFjdHNfaXRlbXM6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0c19pdGVtczpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY29udGFjdHNfaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzX2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jb250YWN0c19pdGVtczpsYXN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6ICM2OTg3REY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5jb250YWN0c19pdGVtcyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0c19pdGVtcyA+IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuY29udGFjdHNfaXRlbXMgPiBwOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdHNfaXRlbXMgPiBwOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAuY29udGFjdHNfaXRlbXMgLmNvbnRhY3RzX3RpbWV3b3JrID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzX2l0ZW1zIC5jb250YWN0c190aW1ld29yayA+IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuY29udGFjdHNfaXRlbXMgLmNvbnRhY3RzX3RpbWV3b3JrID4gcDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzX2l0ZW1zIC5jb250YWN0c190aW1ld29yayA+IHA6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gIC5jb250YWN0c19pdGVtcyAuY29udGFjdHNfdGltZXdvcmsgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250YWN0c19pdGVtcyAuY29udGFjdHNfdGltZXdvcmsgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNS4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdHNfaXRlbXMgLmNvbnRhY3RzX3RpbWV3b3JrIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmNvbnRhY3RzX2l0ZW1zIC5jb250YWN0c190aW1ld29yayB1bCBsaSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gICAgICAuY29udGFjdHNfaXRlbXMgLmNvbnRhY3RzX3RpbWV3b3JrIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbnRhY3RzX2l0ZW1zIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0c19pdGVtcyB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5jb250YWN0c19pdGVtcyB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07IH1cbiAgICAgIC5jb250YWN0c19pdGVtcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRhY3RzX2l0ZW1zIHVsIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RzX2l0ZW1zIHVsIGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmNvbnRhY3RzX2l0ZW1zIHVsIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdHNfaXRlbXMgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5jb250YWN0c19oZWxsLS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNjk4N0RGO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX2hlbGwtLWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAuY29udGFjdHNfaGVsbC0tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgbWluLXdpZHRoOiAyMC4zcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0c19oZWxsLS1idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuNHJlbSAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY29udGFjdHNfaGVsbC0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb250YWN0c19oZWxsLS1idG46aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzY5ODdERjsgfVxuICAuY29udGFjdHNfaGVsbC0tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGFjdHNfaW1nIHtcbiAgd2lkdGg6IDQ5LjlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3RzX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEzLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX21hcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLmNvbnRhY3RzX21hcCAjbWFwcyB7XG4gICAgaGVpZ2h0OiA3Ny41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdHNfbWFwICNtYXBzIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG5cbi5oZWxwX21haW4tLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblxuLmhlbHBfbWFpbi0taGVhZENvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwOC4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWxwX21haW4tLWhlYWRDb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5oZWxwX21haW4tLWhlYWRDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cblxuLmhlbHBfbWFpbi0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDYwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMXJlbTsgfVxuXG4uaGVscF9tYWluLS1oZWFkSW1nIHtcbiAgd2lkdGg6IDE3LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlbHBfbWFpbi0taGVhZEltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlbHBfZm9ybS0tdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuXG4uaGVscF9mb3JtIHtcbiAgcGFkZGluZzogMi45cmVtIDMuM3JlbSA0LjdyZW0gMi43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWxwX2Zvcm0ge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07IH0gfVxuICAuaGVscF9mb3JtIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5oZWxwX2Zvcm0gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gICAgICAuaGVscF9mb3JtIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWxwX2Zvcm0gdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgLmhlbHBfZm9ybSB1bCBsaSBpbnB1dCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWxwX2Zvcm0gdWwgbGkgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICAuaGVscF9mb3JtIHVsIGxpIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUxLjRyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlbHBfZm9ybSB1bCBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmhlbHBfZm9ybSB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5oZWxwX2Zvcm0gdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCg0KSBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCg0KSB0ZXh0YXJlYSB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhlbHBfZm9ybSB1bCBsaTpudGgtY2hpbGQoNCkgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlbHBfZm9ybSB1bCBsaTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICAgICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCg0KSB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNi4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuaGVscF9mb3JtIHVsIGxpOm50aC1jaGlsZCg0KSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTByZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWxwX2Zvcm0gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVscF9mb3JtIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlbHBfZm9ybSB1bCBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5oZWxwX2Zvcm0gdWwgbGk6bGFzdC1jaGlsZCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyOUM0QTUgMCUsICM0MUQ3OUYgMTAwJSk7IH1cblxuLnN1Ym1fbWFpbi0taGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXG4uc3VibV9tYWluLS1oZWFkQ29udGVudCB7XG4gIG1heC13aWR0aDogMTA4LjNyZW07XG4gIG1hcmdpbi1yaWdodDogMzlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Ym1fbWFpbi0taGVhZENvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnN1Ym1fbWFpbi0taGVhZENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uc3VibV9tYWluLS10aXRsZSB7XG4gIG1heC13aWR0aDogNDQuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xcmVtOyB9XG4gIC5zdWJtX21haW4tLXRpdGxlIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3VibV9tYWluLS10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi5zdWJtX21haW4tLWhlYWRJbWcge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHdpZHRoOiAxNy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWJtX21haW4tLWhlYWRJbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdWJtX2Zvcm0tLXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOC44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWJtX2Zvcm0tLXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5zdWJtX2Zvcm0ge1xuICBwYWRkaW5nOiAyLjlyZW0gMy4zcmVtIDQuN3JlbSAyLjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Ym1fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfSB9XG4gIC5zdWJtX2Zvcm0gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuc3VibV9mb3JtIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN1Ym1fZm9ybSB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc3VibV9mb3JtIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIC5zdWJtX2Zvcm0gdWwgbGkgaW5wdXQge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc3VibV9mb3JtIHVsIGxpIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgLnN1Ym1fZm9ybSB1bCBsaSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zdWJtX2Zvcm0gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zdWJtX2Zvcm0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnN1Ym1fZm9ybSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnN1Ym1fZm9ybSB1bCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnN1Ym1fZm9ybSB1bCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuc3VibV9mb3JtIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zdWJtX2Zvcm0gdWwgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuc3VibV9mb3JtIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjlDNEE1IDAlLCAjNDFENzlGIDEwMCUpOyB9XG4gICAgICAgIC5zdWJtX2Zvcm0gdWwgbGk6bGFzdC1jaGlsZCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4RTZDRkQgMCUsICM1RTkzRkUgMTAwJSk7IH1cblxuLmxvZ2luX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNS45cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dpbl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLmxvZ2luX2Zvcm0tLXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgcGFkZGluZzogMi45cmVtIDMuM3JlbSA0LjdyZW0gMi43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dpbl9mb3JtLS13IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfSB9XG5cbi5sb2dpbl9mb3JtIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxvZ2luX2Zvcm0gdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2dpbl9mb3JtIHVsIGxpIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxvZ2luX2Zvcm0gdWwgbGkgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmxvZ2luX2Zvcm0gdWwgbGkgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sb2dpbl9mb3JtIHVsIGxpIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgLmxvZ2luX2Zvcm0gdWwgbGkgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxvZ2luX2Zvcm0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxvZ2luX2Zvcm0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmxvZ2luX2Zvcm0gdWwgbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxvZ2luX2Zvcm0gdWwgbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmxvZ2luX2J0bi0tYWxsIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dpbl9idG4tLWFsbCB1bCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAubG9naW5fYnRuLS1hbGwgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvZ2luX2J0bi0tYWxsIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9naW5fYnRuLS1hbGwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2dpbl9idG4tLWFsbCB1bCBsaTpudGgtY2hpbGQoMiksIC5sb2dpbl9idG4tLWFsbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAubG9naW5fYnRuLS1hbGwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubG9naW5fYnRuLS1hbGwgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjNjk4N0RGOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxvZ2luX2J0bi0tYWxsIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgICAgIC5sb2dpbl9idG4tLWFsbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubG9naW5fYnRuLS1hbGwgdWwgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDZyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sb2dpbl9idG4tLWFsbCB1bCBsaSBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5sb2dpbl9idG4tLWFsbCB1bCBsaSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjlDNEE1IDAlLCAjNDFENzlGIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxvZ2luX2J0bi0tYWxsIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5sb3N0X2Zvcm0gLmxvZ2luX2Zvcm0gdWwgbGkge1xuICBmbGV4OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm5ld3MgLm5ld3NfdGltZS0tcHVibGlzaCB7XG4gIGJhY2tncm91bmQ6ICNFMEUyRjM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY5ODdERjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cyAubmV3c190aW1lLS1wdWJsaXNoIHtcbiAgICAgIHBhZGRpbmc6IC4zcmVtIC43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cyAubmV3c190aW1lLS1wdWJsaXNoIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5uZXdzIC5ldmVudHNfZ3JpZGl0ZW1zLS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMy4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzIC5ldmVudHNfZ3JpZGl0ZW1zLS1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG5cbi5uZXdzIC5ldmVudHNfZ3JpZEl0ZW1zLS1idXR0b25zIHtcbiAgaGVpZ2h0OiA2LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3MgLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm5ld3MgLmV2ZW50c19ncmlkSXRlbXMtLWJ1dHRvbnMgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubmV3cyAuZXZlbnRzX2dyaWQtLWl0ZW1zTWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzIC5ldmVudHNfZ3JpZC0taXRlbXNNYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5uZXdzIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpIHtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5uZXdzIC5ub3JtYWxfaGVhZC0tZmlsdGVyIHVsIGxpIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3c19kZXNjX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAubmV3c19kZXNjX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uZXZlbnRzX2dyaWQtLWl0ZW1Cb3R0b20gLmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW5nbGVfZXZlbnRzLS10eHRXcmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaW5nbGVGaW5hbmNlX2NvbnRlbnQgLnNpbmdsZV9ldmVudHMtLXR4dFdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjdyZW07IH1cblxuLnBlcnNvbl9tYWluLS13IHtcbiAgbWFyZ2luLWJvdHRvbTogMjMuMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX21haW4tLXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5wZXJzb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnBlcnNvbl90YWItLWhlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OCUsIDFmcikpO1xuICBncmlkLWdhcDogLjVyZW07IH1cbiAgLnBlcnNvbl90YWItLWhlYWQgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4N0RGO1xuICAgIGNvbG9yOiAjRDJFMkY3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wZXJzb25fdGFiLS1oZWFkIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnBlcnNvbl90YWItLWhlYWQgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTsgfVxuICAgIC5wZXJzb25fdGFiLS1oZWFkIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucGVyc29uX3RhYi0taGVhZCBsaS5hY3RpdmVfdGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wZXJzb25fdGFiLS1oZWFkIGxpLmFjdGl2ZV90YWI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucGVyc29uX3RhYi0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnJlbSA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjlyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb25fdGFiLS1jb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtOyB9IH1cblxuLnBlcnNvbl90YWItLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGVyc29uX3RhYi0tZm9ybXMgPiBwLCAucGVyc29uX2V2ZW50cy0taXRlbXMgPiBwLCAucGVyc29uX3JlcG9ydC0taXRlbXMgPiBwIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb25fdGFiLS1mb3JtcyA+IHAsIC5wZXJzb25fZXZlbnRzLS1pdGVtcyA+IHAsIC5wZXJzb25fcmVwb3J0LS1pdGVtcyA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cbiAgLnBlcnNvbl90YWItLWZvcm1zID4gcDpiZWZvcmUsIC5wZXJzb25fZXZlbnRzLS1pdGVtcyA+IHA6YmVmb3JlLCAucGVyc29uX3JlcG9ydC0taXRlbXMgPiBwOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAuNHJlbTsgfVxuXG4ucGVyc29uX3RhYi0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZXJzb25fdGFiLS1pdGVtLmFjdGl2ZV90YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBlcnNvbl90YWItLWltZyB7XG4gIHdpZHRoOiA0MnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX3RhYi0taW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGVyc29uX3RhYi0taW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnBlcnNvbl9mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0IGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQ6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCg1KSwgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQ6bnRoLWNoaWxkKDYpLCAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dDpudGgtY2hpbGQoNykge1xuICAgICAgd2lkdGg6IDMyLjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQ6bnRoLWNoaWxkKDUpLCAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dDpudGgtY2hpbGQoNiksIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCgyKSwgLnBlcnNvbl9mb3JtIC5wZXJzb25faW5wdXQ6bnRoLWNoaWxkKDQpLCAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dDpudGgtY2hpbGQoNyksIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCg5KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dDpudGgtY2hpbGQoOCksIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCg5KSB7XG4gICAgICB3aWR0aDogNDkuNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGVyc29uX2Zvcm0gLnBlcnNvbl9pbnB1dDpudGgtY2hpbGQoOCksIC5wZXJzb25fZm9ybSAucGVyc29uX2lucHV0Om50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VsZWN0X2lucHV0cyAuY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMjM0LCAyNDQsIDAuMzA0KTsgfVxuXG4udGhlbWVfdXNlci0tdyBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnVzZXJfdGhlbWUtLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXNlcl90aGVtZS0tbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnVzZXJfdGhlbWUtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAyMS40cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudXNlcl90aGVtZS0tbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVzZXJfdGhlbWUtLWxpc3QgbGk6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVzZXJfdGhlbWUtLWxpc3QgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAudXNlcl90aGVtZS0tbGlzdCBsaSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudXNlcl90aGVtZS0tbGlzdCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnVzZXJfdGhlbWUtLWxpc3QgbGkgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC51c2VyX3RoZW1lLS1saXN0IGxpIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4gICAgICAudXNlcl90aGVtZS0tbGlzdCBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzY5ODdERjsgfVxuICAgICAgLnVzZXJfdGhlbWUtLWxpc3QgbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2dsb2JhbC9jaGVja3Muc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG4gICAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJzb25fc2F2ZS0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wZXJzb25fc2F2ZS0tYnRuIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4zcmVtIDZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAyNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJzb25fc2F2ZS0tYnRuIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wZXJzb25fc2F2ZS0tYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI5QzRBNSAwJSwgIzQxRDc5RiAxMDAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX3NhdmUtLWJ0biBidXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBlcnNvbl9saXN0LS1ldmVudHMgbGkge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2OTg3REY7XG4gIHBhZGRpbmc6IDMuM3JlbSAzLjdyZW0gMi45cmVtIDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX2xpc3QtLWV2ZW50cyBsaSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtOyB9IH1cbiAgLnBlcnNvbl9saXN0LS1ldmVudHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGVyc29uX2l0ZW0tLWV2ZW50cyBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX2l0ZW0tLWV2ZW50cyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLnBlcnNvbl9ldmVudHNJdGVtLS1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBlcnNvbl9ldmVudHNJdGVtLS1ib3R0b20gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlcnNvbl9ldmVudHNJdGVtLS1ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIC5wZXJzb25fZXZlbnRzSXRlbS0tYm90dG9tIHAgYSB7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucGVyc29uX2V2ZW50c0l0ZW0tLWJvdHRvbSBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBlcnNvbl9ldmVudHNJdGVtLS1jYWxlbmRhciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGVyc29uX2V2ZW50c0l0ZW0tLWNhbGVuZGFyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNjk4N0RGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGVyc29uX2V2ZW50c0l0ZW0tLWNhbGVuZGFyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wZXJzb25fZXZlbnRzSXRlbS0taWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uX2V2ZW50c0l0ZW0tLWljb25zIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07IH0gfVxuXG4ucGVyc29uX3JlcG9ydC0taXRlbXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgLnJlcG9ydF9saXN0LS1oZWFkSXRlbSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfSB9XG4gICAgLnJlcG9ydF9saXN0LS1oZWFkSXRlbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4LjNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIC5yZXBvcnRfbGlzdC0taGVhZEl0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXBvcnRfbGlzdC0taGVhZEl0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4ucmVwb3J0X2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblxuLnJlcG9ydF9saXN0LS1pdGVtIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlcG9ydF9saXN0LS1pdGVtIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXBvcnRfbGlzdC0taXRlbSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAucmVwb3J0X2xpc3QtLWl0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMjkuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVwb3J0X2xpc3QtLWl0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucmVwb3J0X2xpc3QtLWl0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDI5LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXBvcnRfbGlzdC0taXRlbSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucmVwb3J0X2xpc3QtLWl0ZW0gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDI5LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOC4xcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVwb3J0X2xpc3QtLWl0ZW0gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnJlcG9ydF9saXN0LS1pdGVtIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ubW9kX3JlcG9ydCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RfcmVwb3J0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJ0bnMge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUMwQTQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAuN3JlbSAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bnM6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5kaXNhYmxlX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUyRjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5kaXNhYmxlX2J0bi5kaXNhYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3VibWl0X2J0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjNGOUMgMCUsICMzMzExNTQgMTAwJSk7IH1cblxuLnJlZ2lzdGVyX21haW4tLXcge1xuICBtYXJnaW4tYm90dG9tOiA3LjdyZW07IH1cblxuLnJlZ2lzdGVyX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWdpc3Rlcl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnJlZ2lzdGVyX2Zvcm0tLWhlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMiUsIDFmcikpO1xuICBncmlkLWdhcDogLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lzdGVyX2Zvcm0tLWhlYWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7IH0gfVxuICAucmVnaXN0ZXJfZm9ybS0taGVhZCBsaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNi45cmVtO1xuICAgIGNvbG9yOiAjRDJFMkY3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW0gMS44cmVtIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdGVyX2Zvcm0tLWhlYWQgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICAucmVnaXN0ZXJfZm9ybS0taGVhZCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yZWdpc3Rlcl9mb3JtLS1oZWFkIGxpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ODdERjsgfVxuICAgIC5yZWdpc3Rlcl9mb3JtLS1oZWFkIGxpOm50aC1jaGlsZCgxKS5hY3RpdmVfdGFiIHtcbiAgICAgIGNvbG9yOiAjNjk4N0RGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5yZWdpc3Rlcl9mb3JtLS1oZWFkIGxpOm50aC1jaGlsZCgxKS5hY3RpdmVfdGFiOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucmVnaXN0ZXJfZm9ybS0taGVhZCBsaTpudGgtY2hpbGQoMikuYWN0aXZlX3RhYiB7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAucmVnaXN0ZXJfZm9ybS0taGVhZCBsaTpudGgtY2hpbGQoMikuYWN0aXZlX3RhYjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJlZ2lzdGVyX2Zvcm0tLWhlYWQgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVDMEE0OyB9XG4gICAgLnJlZ2lzdGVyX2Zvcm0tLWhlYWQgbGk6bnRoLWNoaWxkKDMpLmFjdGl2ZV90YWIge1xuICAgICAgY29sb3I6ICMyNUMwQTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnJlZ2lzdGVyX2Zvcm0tLWhlYWQgbGk6bnRoLWNoaWxkKDMpLmFjdGl2ZV90YWI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucmFnaXN0ZXJfdGFicyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDAgIDAgMS44cmVtIDEuOHJlbTsgfVxuXG4ucmVnaXN0ZXJfZm9ybS0tbGlzdCB7XG4gIHBhZGRpbmc6IDQuNnJlbSAzcmVtIDcuMXJlbSAyLjlyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lzdGVyX2Zvcm0tLWxpc3Qge1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfSB9XG5cbi5yZWdpc3Rlcl9mb3JtLS1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaXN0ZXJfZm9ybS0taXRlbS5hY3RpdmVfdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWdpc3Rlcl9mb3JtLS13IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA1LjZyZW07IH1cblxuLnJlZ2lzdGVyX2luZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaXN0ZXJfaW5mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucmVnaXN0ZXJfaW5mb3JtID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3Rlcl9pbmZvcm0gPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgIC5yZWdpc3Rlcl9pbmZvcm0gPiBwOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogLjRyZW07IH1cblxuLnJlZ2lzdGVyX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWdpc3Rlcl9pbnB1dCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdGVyX2lucHV0IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5yZWdpc3Rlcl9pbnB1dCBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0ZXJfaW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAucmVnaXN0ZXJfaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucmVnaXN0ZXJfYWxsLS1idG4gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lzdGVyX2FsbC0tYnRuIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5yZWdpc3Rlcl9hbGwtLWJ0biB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3Rlcl9hbGwtLWJ0biB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3Rlcl9hbGwtLWJ0biB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdGVyX2FsbC0tYnRuIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucmVnaXN0ZXJfYWxsLS1idG4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmVnaXN0ZXJfYWxsLS1idG4gdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlZ2lzdGVyX2FsbC0tYnRuIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIC5yZWdpc3Rlcl9hbGwtLWJ0biB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlZ2lzdGVyX2FsbC0tYnRuIHVsIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSA2cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVnaXN0ZXJfYWxsLS1idG4gdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAucmVnaXN0ZXJfYWxsLS1idG4gdWwgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI5QzRBNSAwJSwgIzQxRDc5RiAxMDAlKTsgfVxuXG4ucmVnaXN0ZXJfZ3JvdXAtLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ5JSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaXN0ZXJfZ3JvdXAtLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7IH0gfVxuXG4ucmVnaXN0ZXJfZ3JvdXAtLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMiUsIDFmcikpO1xuICBncmlkLWdhcDogMy41cmVtIDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWdpc3Rlcl9ncm91cC0tYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5yZWdpc3Rlcl9pbmZvcm0tLXVzZXIge1xuICBtYXJnaW4tYm90dG9tOiA1LjhyZW07IH1cbiAgLnJlZ2lzdGVyX2luZm9ybS0tdXNlciAucmVnaXN0ZXJfZ3JvdXAtLXRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OSUsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0ZXJfaW5mb3JtLS11c2VyIC5yZWdpc3Rlcl9ncm91cC0tdG9wIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnJlZ2lzdGVyX2luZm9ybS0tdXNlciAucmVnaXN0ZXJfZ3JvdXAtLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDklLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMy41cmVtIDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3Rlcl9pbmZvcm0tLXVzZXIgLnJlZ2lzdGVyX2dyb3VwLS1ib2R5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnJlZ2lzdGVyX2luZm9ybS0tdXNlciAucmVnaXN0ZXJfZ3JvdXAtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMiUsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAzLjVyZW0gMS42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0ZXJfaW5mb3JtLS11c2VyIC5yZWdpc3Rlcl9ncm91cC0tYm90dG9tIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtOyB9IH1cblxuLnJlZ2lzdGVyX2NoZWNrLS1hbGwge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlZ2lzdGVyX2NoZWNrLS1hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5yZWdpc3Rlcl9jaGVjay0tYWxsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaXN0ZXJfY2hlY2stLWFsbCB1bCBsaSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmVnaXN0ZXJfY2hlY2stLWFsbCB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnJlZ2lzdGVyX2NoZWNrLS1hbGwgdWwgbGkgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZWdpc3Rlcl9jaGVjay0tYWxsIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIC5yZWdpc3Rlcl9jaGVjay0tYWxsIHVsIGxpIGxhYmVsIGEge1xuICAgICAgICBjb2xvcjogIzY5ODdERjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgLjZyZW07IH1cbiAgICAgICAgLnJlZ2lzdGVyX2NoZWNrLS1hbGwgdWwgbGkgbGFiZWwgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucmVnaXN0ZXJfY2hlY2stLWFsbCB1bCBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzY5ODdERjsgfVxuICAgICAgLnJlZ2lzdGVyX2NoZWNrLS1hbGwgdWwgbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2dsb2JhbC9jaGVja3Muc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcbiAgICAgICAgbGVmdDogLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucmVnaXN0ZXJfY2hlY2stLWFsbCB1bCBsaSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDIzJTsgfSB9XG5cbi5zaW5nbGVFdmVudHNfdGl0bGUge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblxuLnNpbmdsZUV2ZW50c19tYWluLS1ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjAuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlRXZlbnRzX21haW4tLWJvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG4uc2luZ2xlRXZlbnRzX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlRXZlbnRzX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNpbmdsZUV2ZW50c19tYWluLS1jb250ZW50c01vZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTExLjhyZW07XG4gIG1hcmdpbi1yaWdodDogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVFdmVudHNfbWFpbi0tY29udGVudHNNb2Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVFdmVudHNfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5zaW5nbGVFdmVudHNfdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVFdmVudHNfdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2luZ2xlRXZlbnRzX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVFdmVudHNfdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5zaW5nbGVFdmVudHNfc2lkZWJhciAuZXZlbnRzX2dyaWRJdGVtcy0taWNvbnMge1xuICB3aWR0aDogNC40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMy4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVFdmVudHNfc2lkZWJhciAuZXZlbnRzX2dyaWRJdGVtcy0taWNvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaW5nbGVFdmVudHNfc2lkZWJhciB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVFdmVudHNfc2lkZWJhciB1bCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaW5nbGVFdmVudHNfc2lkZWJhciB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZUV2ZW50c19zaWRlYmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpbmdsZUV2ZW50c19zaWRlYmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGVFdmVudHNfc2lkZWJhciB1bCBsaSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2luZ2xlRXZlbnRzX3NpZGViYXIgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5zaW5nbGVFdmVudHNfc2lkZWJhciB1bCBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbmdsZUV2ZW50c19zaWRlYmFyIHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5zaW5nbGVFdmVudHNfc2lkZWJhciAuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB7XG4gIHBhZGRpbmc6IDJyZW0gMTByZW0gMi4xcmVtIDQuNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5ldmVudHNfZ3JpZEl0ZW1zLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMnJlbSAxMHJlbSAyLjFyZW0gNC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ubW9kX2V2ZW50cy0taW5mbyB7XG4gIHBhZGRpbmc6IDJyZW0gMTByZW0gMi4xcmVtIDQuNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RfZXZlbnRzLS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLm1vZF9ldmVudHMtLWluZm8gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb2RfZXZlbnRzLS1pbmZvIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5nbGVfc2lkZWJhci0tbG9jYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDRyZW0gMTByZW0gNHJlbSA0LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX3NpZGViYXItLWxvY2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4uc2luZ2xlX3NpZGViYXJMb2NhdGlvbi0taWNvbnMge1xuICB3aWR0aDogNS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX3NpZGViYXJMb2NhdGlvbi0taWNvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaW5nbGVfc2lkZWJhckxvY2F0aW9uLS10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfc2lkZWJhckxvY2F0aW9uLS10eHQgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uc2luZ2xlX3NpZGViYXJMb2NhdGlvbi0tdHh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfc2lkZWJhckxvY2F0aW9uLS10eHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5zaW5nbGVfc2lkZWJhci0tcHJpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiA0cmVtIDEwcmVtIDRyZW0gNC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1LjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX3NpZGViYXItLXByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnNpbmdsZV9zaWRlYmFyUHJpY2UtLWljb25zIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMy4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfc2lkZWJhclByaWNlLS1pY29ucyB7XG4gICAgICB3aWR0aDogNHJlbTsgfSB9XG5cbi5zaW5nbGVfc2lkZWJhclByaWNlLS10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfc2lkZWJhclByaWNlLS10eHQgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5zaW5nbGVfc2lkZWJhclByaWNlLS10eHQgc3BhbiB7XG4gIGNvbG9yOiAjNjk4N0RGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9zaWRlYmFyUHJpY2UtLXR4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNpbmdsZV9ldmVudHMtLWxvZ28ge1xuICB3aWR0aDogMTJyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9ldmVudHMtLWxvZ28ge1xuICAgICAgd2lkdGg6IDhyZW07IH0gfVxuXG4uc2luZ2xlX2V2ZW50cy0tZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnNpbmdsZV9ldmVudHMtLWRldGFpbHMgYSB7XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlX2V2ZW50cy0tZGV0YWlscyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5zaW5nbGVfZXZlbnRzLS1kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGVfZXZlbnRzTmFtZSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNpbmdsZV9ldmVudHNUaXRsZXMgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9ldmVudHNUaXRsZXMgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuLnNpbmdsZV9ldmVudHMtLWNvbnRhY3RzIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zaW5nbGVfZXZlbnRzLS1jb250YWN0cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnNpbmdsZV9ldmVudHMtLWNvbnRhY3RzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNpbmdsZV9ldmVudHMtLWNvbnRhY3RzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2OTg3REY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnNpbmdsZV9ldmVudHMtLWNvbnRhY3RzIHVsIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaW5nbGVfZXZlbnRzLS1jb250YWN0cyB1bCBsaSBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNpbmdsZV9ldmVudHMtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg3REY7XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9ldmVudHMtLWFjdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07IH0gfVxuICAuc2luZ2xlX2V2ZW50cy0tYWN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgbWluLXdpZHRoOiAyMC4zcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGVfZXZlbnRzLS1hY3Rpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuNHJlbSAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuc2luZ2xlX2V2ZW50cy0tYWN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgaGVpZ2h0OiA2LjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGVfZXZlbnRzLS1hY3Rpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuc2luZ2xlX2V2ZW50cy0tYWN0aW9uIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcmljZV9tb2RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcmljZV9tb2RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4ubW9kX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNS45cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RfYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cblxuLm1vZF9jb250ZW50cyB7XG4gIG1hcmdpbi1yaWdodDogOC43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RfY29udGVudHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmhlYWRlcl9hY2NvdW50IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2luZ2xlX25ld3MtLXRpbWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIHBhZGRpbmc6IC43cmVtIDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9uZXdzLS10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnNpbmdsZV9uZXdzLS10aXRsZSB7XG4gIG1heC13aWR0aDogMTAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9uZXdzLS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNpbmdsZV9uZXdzLS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZV9uZXdzLS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLnNpbmdsZV9ib3R0b20tLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfYm90dG9tLS1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnNpbmdsZV9ib3R0b20tLXN1YnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlX2JvdHRvbS0tc3VidGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5zaW5nbGVfbmV3cy0tbWFpbldyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNC43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfbmV3cy0tbWFpbldyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZV9uZXdzQm90dG9tLS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNpbmdsZV9uZXdzQm90dG9tLS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uc2luZ2xlX25ld3MtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfbmV3cy0tbWFpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2luZ2xlX25ld3MtLWJhciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0Ni4xcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX25ld3MtLWJhciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5zaW5nbGVfbmV3cy0taW1nIHtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDQuN3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX25ld3MtLWltZyB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDhyZW07IH0gfVxuICAuc2luZ2xlX25ld3MtLWltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaW5nbGVfbmV3cy0tYmFyQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9uZXdzLS1iYXJDb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zaW5nbGVfbmV3cy0tYmFyQ29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9uZXdzLS1iYXJDb250ZW50IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5zaW5nbGVfbmV3cy0tYmFyQ29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY5ODdERjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zaW5nbGVfbmV3cy0tYmFyQ29udGVudCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpbmdsZV9tb2QgLnNpbmdsZV9uZXdzLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGVfbW9kIC5zaW5nbGVfbmV3cy0tY29udGVudCAuc2luZ2xlX25ld3MtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyOC4ycmVtOyB9XG5cbi5zaW5nbGVfbW9kIC5zaW5nbGVfbmV3cy0tbWFpblRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NS4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDQuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNy4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfbW9kIC5zaW5nbGVfbmV3cy0tbWFpblRvcCB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uc2luZ2xlX21vZCAuc2luZ2xlX25ld3MtLWltZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuc2luZ2xlX21vZCAuc2luZ2xlX25ld3MtLWltZ3MgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2luZ2xlX21vZCAuc2luZ2xlX25ld3MtLW1haW5Cb3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfbW9kIC5zaW5nbGVfbmV3cy0tbWFpbkJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNpbmdsZV9tb2QgLnNpbmdsZV9uZXdzQm90dG9tLS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZV9tb2QgLnNpbmdsZV9uZXdzQm90dG9tLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuc2luZ2xlX21vZCAuc2luZ2xlX25ld3NCb3R0b20tLWNvbnRlbnQgLnNpbmdsZV9ib3R0b20tLXR4dHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTsgfVxuXG4uc2luZ2xlX2Rvd25sb2FkSXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlX2Rvd25sb2FkLS1pbWdXIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaW5nbGVfbmV3cy0tZG93bmxvYWQgbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAyLjdyZW0gMi45cmVtIDIuOXJlbSAzLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGVfbmV3cy0tZG93bmxvYWQgbGkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zaW5nbGVfbmV3cy0tZG93bmxvYWQgbGkgLnNpbmdsZV9kb3dubG9hZC0taW1nIHtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlX25ld3MtLWRvd25sb2FkIGxpIC5zaW5nbGVfZG93bmxvYWQtLWltZyB7XG4gICAgICAgIHdpZHRoOiAycmVtOyB9IH1cbiAgLnNpbmdsZV9uZXdzLS1kb3dubG9hZCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaW5nbGVfbmV3cy0tZG93bmxvYWQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM2OTg3REY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZV9uZXdzLS1kb3dubG9hZCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAuc2luZ2xlX25ld3MtLWRvd25sb2FkIGxpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlX25ld3MtLWRvd25sb2FkIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG5cbi8qKlxyXG4gKiBTd2lwZXIgOC4yLjFcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE1heSAzMSwgMjAyMlxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmOyB9XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7IH1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodDsgfVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm90LXNlbGVjdGFibGUge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2Fyb3VzZWwgKiwgLmNhcm91c2VsICo6YmVmb3JlLCAuY2Fyb3VzZWwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNhcm91c2VsLmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5jYXJvdXNlbC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmNhcm91c2VsX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpOyB9XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbi5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsX19idXR0b24ge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTsgfVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LCAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogMTBweDsgfVxuXG4uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtcbiAgc3Ryb2tlLWxpbmVqb2luOiBiZXZlbDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBmaWx0ZXI6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmJvZHkuaXMtdXNpbmctbW91c2UgLmZhbmN5Ym94X19jb250YWluZXIgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4OyB9IH1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDhweCA4cHggOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDtcbiAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7IH1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDY0cHggMTAwcHg7IH0gfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgcGFkZGluZzogMzZweDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIgPiAuY2Fyb3VzZWxfX2RvdHMge1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7IH1cblxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24ge1xuICB6LWluZGV4OiA0MDsgfVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7IH0gfVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogOHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTtcbiAgei1pbmRleDogNDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICByaWdodDogNDBweDsgfSB9XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNnB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTsgfVxuXG4uZmFuY3lib3hfX25vLWNsaWNrLCAuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1MzsgfVxuXG4uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fc3Bpbm5lciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjc1O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDsgfSB9XG5cbi5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19uYXYsIC5jYXJvdXNlbF9fZG90cywgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19kb3RzLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveC1mYWRlSW4ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbjsgfVxuXG4uZmFuY3lib3gtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogLjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveC16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogLjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcDsgfVxuXG4uZmFuY3lib3gtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3duOyB9XG5cbi5mYW5jeWJveC10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwOyB9XG5cbi5mYW5jeWJveC10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsIC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9faW1hZ2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDNweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAzcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCk7IH1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuOTI7IH1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94X190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUvKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDYpIDguMSUsIHJnYmEoMCwgMCwgMCwgMC4wMjEpIDE1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDQ2KSAyMi41JSwgcmdiYSgwLCAwLCAwLCAwLjA3NykgMjklLCByZ2JhKDAsIDAsIDAsIDAuMTE0KSAzNS4zJSwgcmdiYSgwLCAwLCAwLCAwLjE1NSkgNDEuMiUsIHJnYmEoMCwgMCwgMCwgMC4xOTgpIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuMjQyKSA1Mi45JSwgcmdiYSgwLCAwLCAwLCAwLjI4NSkgNTguOCUsIHJnYmEoMCwgMCwgMCwgMC4zMjYpIDY0LjclLCByZ2JhKDAsIDAsIDAsIDAuMzYzKSA3MSUsIHJnYmEoMCwgMCwgMCwgMC4zOTQpIDc3LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDE5KSA4NC41JSwgcmdiYSgwLCAwLCAwLCAwLjQzNCkgOTEuOSUsIHJnYmEoMCwgMCwgMCwgMC40NCkgMTAwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFyIHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZhbmN5Ym94X19jb3VudGVyIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbi5mYW5jeWJveF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDsgfVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwOyB9XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4vKlxuICoganNDYWxlbmRhciB2MS40LjRcbiAqIFxuICogXG4gKiBNSVQgTGljZW5zZVxuICogXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgR3JhbW1hdG9wb3Vsb3MgQXRoYW5hc2lvcy1WYXNpbGVpb3NcbiAqIFxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICogXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGxcbiAqIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEVcbiAqIFNPRlRXQVJFLlxuICogXG4gKi9cbi8qIERlZmF1bHQgVGhlbWUgKi9cbi8qIEdlbmVyYWwgc3R5bGUgKi9cbi5qc0NhbGVuZGFyICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmpzQ2FsZW5kYXIgdGFibGUsXG4uanNDYWxlbmRhciB0YWJsZSB0aCxcbi5qc0NhbGVuZGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIEJsdWUgZGVmYXVsdCAqL1xuLmpzQ2FsZW5kYXIgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVweDsgfVxuXG4uanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0LFxuLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEwcHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG4uanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1uYW1lIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCI8XCI7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCxcbi5qc0NhbGVuZGFyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMXB4IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAzNnB4OyB9XG5cbi5qc0NhbGVuZGFyIHRib2R5IHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuXG4uanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2RTZFNjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4OyB9XG5cbi5qc0NhbGVuZGFyIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MkM5RkY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5qc0NhbGVuZGFyIHRib2R5IHRkLmpzQ2FsZW5kYXItcHJldmlvdXMsXG4uanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLW5leHQge1xuICBjb2xvcjogI0NBQ0FDQTsgfVxuXG4uanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLXByZXZpb3VzOmhvdmVyLFxuLmpzQ2FsZW5kYXIgdGJvZHkgdGQuanNDYWxlbmRhci1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmpzQ2FsZW5kYXIgdGhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggNHB4IDAgNHB4OyB9XG5cbi5qc0NhbGVuZGFyIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA0cHggNHB4IDRweDsgfVxuXG4uanNDYWxlbmRhciA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgzRDhGRjsgfVxuXG4uanNDYWxlbmRhciA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4M0Q4RkY7IH1cblxuLyogWWVsbG93ICovXG4uanNDYWxlbmRhci55ZWxsb3cgdGJvZHkgdGQuanNDYWxlbmRhci1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTMxQjsgfVxuXG4uanNDYWxlbmRhci55ZWxsb3cgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGREU3NEM7IH1cblxuLmpzQ2FsZW5kYXIueWVsbG93IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZERTc0QzsgfVxuXG4vKiBPcmFuZ2UgKi9cbi5qc0NhbGVuZGFyLm9yYW5nZSB0Ym9keSB0ZC5qc0NhbGVuZGFyLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDAwOyB9XG5cbi5qc0NhbGVuZGFyLm9yYW5nZSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGQjQwMDsgfVxuXG4uanNDYWxlbmRhci5vcmFuZ2UgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZCNDAwOyB9XG5cbi8qIFJlZCAqL1xuLmpzQ2FsZW5kYXIucmVkIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjUxMUQ7IH1cblxuLmpzQ2FsZW5kYXIucmVkIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjY1MTFEOyB9XG5cbi5qc0NhbGVuZGFyLnJlZCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGNjUxMUQ7IH1cblxuLyogR3JlZW4gKi9cbi5qc0NhbGVuZGFyLmdyZWVuIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkI4MDA7IH1cblxuLmpzQ2FsZW5kYXIuZ3JlZW4gOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3RkI4MDA7IH1cblxuLmpzQ2FsZW5kYXIuZ3JlZW4gOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjN0ZCODAwOyB9XG5cbi8qIE1hdGVyaWFsIFRoZW1lICovXG4vKiBCbHVlIGRlZmF1bHQgKi9cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MkM5RkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCA0cHg7IH1cblxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLW5hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtbGVmdCxcbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0LFxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG4uanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0OyB9XG5cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBZZWxsb3cgKi9cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLnllbGxvdyB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUzMUI7IH1cblxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUueWVsbG93IHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUueWVsbG93IHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkNBMjM7IH1cblxuLyogT3JhbmdlICovXG4uanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS5vcmFuZ2UgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDAwOyB9XG5cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ5NjAwOyB9XG5cbi8qIFJlZCAqL1xuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUucmVkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NTExRDsgfVxuXG4uanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS5yZWQgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG4uanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS5yZWQgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0QxNjsgfVxuXG4vKiBHcmVlbiAqL1xuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUuZ3JlZW4gdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZCODAwOyB9XG5cbi5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLmdyZWVuIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuLmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUuZ3JlZW4gdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzOTAwMDsgfVxuXG4vKiBDbGFzc2ljIFRoZW1lICovXG4vKiBCbHVlIGRlZmF1bHQgKi9cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGFibGUsXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0LFxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQsXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCxcbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGJvZHkgdGQsXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MkM5RkY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDRweDsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJvdyxcbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLW5hbWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiA0MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtbGVmdCxcbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQsXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0OyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAxcHggMXB4IDAgMXB4O1xuICB3aWR0aDogMzhweDsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGJvZHkgdGQuanNDYWxlbmRhci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0VGRkY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudC5qc0NhbGVuZGFyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyQzlGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzAwMDAwMDsgfVxuXG4vKiBZZWxsb3cgKi9cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUueWVsbG93IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTMxQjsgfVxuXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLnllbGxvdyB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUueWVsbG93IHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkNBMjM7IH1cblxuLyogT3JhbmdlICovXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLm9yYW5nZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0MDA7IH1cblxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5vcmFuZ2UgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG4uanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ5NjAwOyB9XG5cbi8qIFJlZCAqL1xuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5yZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY1MTFEOyB9XG5cbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUucmVkIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5yZWQgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0QxNjsgfVxuXG4vKiBHcmVlbiAqL1xuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5ncmVlbiB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkI4MDA7IH1cblxuLmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5ncmVlbiB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcbi5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUuZ3JlZW4gdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzOTAwMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2hvaWNlcy5pcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDBiY2Q0OyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMyB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTcuNXB4OyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOGZhMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICNiN2I3Yjc7IH1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwOyB9XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4OyB9XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTViYjtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7IH1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTsgfVxuXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTsgfVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7IH1cblxuLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3OyB9XG5cbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDsgfVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUsIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4OyB9IH1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBjb2xvcjogZ3JheTsgfVxuXG4uY2hvaWNlc19fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDsgfVxuXG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNob2ljZXNfX2lucHV0OjotbXMtY2xlYXIsIC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm9sLCB1bCwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnEge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmOjotbXMtY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5zIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmRlbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXNldCovIiwiLy8gR2xvYmFsIFxyXG4kaGVhZGVyOiAyMS4zcmVtO1xyXG4kZm9vdGVyOiAyMHJlbTtcclxuXHJcbi8vIE1vYmlsZVxyXG4kaGVhZGVyX21vYjogNy44cmVtO1xyXG4kZm9vdGVyX21vYjogMTByZW07XHJcblxyXG4kcGJtOiA4cmVtO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzXHJcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XHJcbiRmb250XzExOiAnTW9udHNlcnJhdC1UaGluJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfMTExOiAnTW9udHNlcnJhdC1MaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRmb250XzE6ICdNb250c2VycmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udF8yOiAnTW9udHNlcnJhdC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kZm9udF8zOiAnTW9udHNlcnJhdC1TZW1pQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250XzQ6ICdNb250c2VycmF0LUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9zaXplX2Jhc2U6IDJyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHMjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMkIyRDQxO1xyXG4kdmlvOiAjNjk4N0RGO1xyXG4kZ3JlZW46ICMyNUMwQTQ7XHJcblxyXG5cclxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xyXG4kY29sb3JfbGlua19iYXNlOiAkYmxhY2s7XHJcbiRib2R5X2JnOiAkd2hpdGU7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXhcclxuJHotaW5kZXg6IChcclxuXHRwb3B1cCA6IDEwMSxcclxuXHRoZWFkZXIgOiAxMDAsXHJcblx0Zm9vdGVyIDogMTAwLFxyXG5cdGVsOiAtMSxcclxuXHJcbik7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleCMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcclxuJHBhZ2Vfd2lkdGg6IDE2NS45cmVtO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2xvYmFsIHZhbHVlc1xyXG4kZ2xfcmFkaXVzOiAuOHJlbTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW1lZGlhIHBvaW50c1xyXG4kcG9pbnRfMTogMTIwMHB4O1xyXG4kcG9pbnRfMjogMTAyNHB4O1xyXG4kcG9pbnRfMzogMTAyM3B4O1xyXG4kcG9pbnRfNDogNzY4cHg7XHJcbiRwb2ludF81OiA2NDBweDtcclxuJHBvaW50XzY6IDQ4MHB4O1xyXG4kcG9pbnRfNzogMzc1cHg7XHJcbiRwb2ludF84OiAzMjBweDtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcclxuJGlucHV0X2hlaWdodDogNHJlbTtcclxuJGlucHV0X29mZnNldDogMCAycmVtO1xyXG4kaW5wdXRfZm9udF9zaXplOiAkZm9udF9zaXplX2Jhc2U7XHJcbiRpbnB1dF9ib3JkZXJfY29sb3I6ICNjY2M7XHJcbiRpbnB1dF9ib3JkZXJfY29sb3JfYWN0aXZlOiAkYmxhY2s7XHJcbiRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcclxuJGlucHV0X3RleHRfY29sb3I6ICRibGFjaztcclxuJGlucHV0X3JhZGl1czogJGdsX3JhZGl1cztcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjIyIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xyXG59XHJcblxyXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XHJcblx0ei1pbmRleDogei1pbmRleCgka2V5KTtcclxufVxyXG5cclxuQG1peGluIGQzKCkge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250X25hbWUpO1xyXG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBtaW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHNpZGUsJGNvbG9yLCRzaXplKSB7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlX25hcnJvdygkc2lkZSwkY29sb3IsJHNpemUpIHtcclxuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHRvcCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCRjb2xvcjojMDAwLCR3aWR0aDoxcmVtLCRhcnJvd193aWR0aDouMXJlbSkge1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkd2lkdGg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXNoZWQtYm9yZGVyKCRkYXNobGVuZ3RoLCAkc3BhY2VsZW5ndGgsICRib3JkZXJ3aWR0aCwgJGNvbG9yKSB7XHJcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxyXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICgtJHNwYWNlbGVuZ3RoKSAwLCAwICgtJHNwYWNlbGVuZ3RoKSwgKC0kc3BhY2VsZW5ndGgpIDEwMCUsIDEwMCUgKC0kc3BhY2VsZW5ndGgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVhdC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xyXG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHN1Yl9zdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XHJcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaWVfOV9jaGVjayB7XHJcblx0QGlmICRpZTkgPT0gdHJ1ZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmludF9zdHlsZSgpIHtcclxuXHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWU6IGJ1dHRvbikge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXhfYmxvY2soJGZsZXgtZGlyZWN0aW9uIDogcm93LCAkZmxleC13cmFwOiB3cmFwLCAkY29udGVudCA6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtcyA6IGZsZXgtc3RhcnQsJGFsaWduLWNvbnRlbnQgOiBmbGV4LXN0YXJ0KSB7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcclxuXHRmbGV4LXdyYXA6ICRmbGV4LXdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1jb250ZW50OiAkYWxpZ24tY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDAgKC01MHZ3KTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJAaW5jbHVkZSBmb250X2ZhY2UoJ01vbnRzZXJyYXQtVGhpbicsICdNb250c2VycmF0LVRoaW4nLCAkZm9udF9wYXRoLCAyMDApO1xyXG4vL1xyXG5AaW5jbHVkZSBmb250X2ZhY2UoJ01vbnRzZXJyYXQtTGlnaHQnLCAnTW9udHNlcnJhdC1MaWdodCcsICRmb250X3BhdGgsIDMwMCk7XHJcbi8vXHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnTW9udHNlcnJhdC1SZWd1bGFyJywgJ01vbnRzZXJyYXQtUmVndWxhcicsICRmb250X3BhdGgsIDQwMCk7XHJcbi8vXHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnTW9udHNlcnJhdC1NZWRpdW0nLCAnTW9udHNlcnJhdC1NZWRpdW0nLCAkZm9udF9wYXRoLCA1MDApO1xyXG4vL1xyXG5AaW5jbHVkZSBmb250X2ZhY2UoJ01vbnRzZXJyYXQtU2VtaUJvbGQnLCAnTW9udHNlcnJhdC1TZW1pQm9sZCcsICRmb250X3BhdGgsIDYwMCk7XHJcbi8vXHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnTW9udHNlcnJhdC1Cb2xkJywgJ01vbnRzZXJyYXQtQm9sZCcsICRmb250X3BhdGgsIDcwMCk7IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlc1xyXG46cm9vdCB7XHJcblx0LS1mdWxsLXNjcmVlbjogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250OiA0MDAgY2FsYygxMDB2dyAvIDE5MjAgKiAxMCkvMS4zMyAkZm9udF8xO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdC8vIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHQmLmhpZGRlbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcclxuXHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2Jhc2U7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubW9kX2JhY2tncm91bmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkaGVhZGVyO1xyXG5cdFx0cmlnaHQ6IC01MCU7XHJcblx0XHR3aWR0aDogMTE4LjFyZW07XHJcblx0XHRoZWlnaHQ6IDExOC4xcmVtO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTQ0LCAyMzgsIDAuNTUpO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDQ2cmVtKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cmlnaHQ6IDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ud3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS9nbG9iYWwvYmdfc2l0ZS5zdmcnKTtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR6LWluZGV4OiAtMjtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGhlYWRlciAwIDA7XHJcblxyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAkaGVhZGVyX21vYiAwIDA7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMnJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndpZGdldF9saXN0IHtcclxuXHRwYWRkaW5nOiAwIDFyZW07XHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgbGluaztcclxuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMzMpO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0M5MTMxMztcclxuXHRcdFx0Ym90dG9tOiAtLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMSFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcbi8q0JAg0YLQsNC6INGD0LHRgNCw0YLRjCovXHJcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbm9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlcyMjI1xyXG5cclxuLy8gZm9ybVtub3ZhbGlkYXRlPVwibm92YWxpZGF0ZVwiXSBidXR0b24ge1xyXG4vLyBcdG9wYWNpdHk6IC40O1xyXG4vLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyB9XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBBbmltYXRpb24gZXJvciBpbnB1dFxyXG5cclxuQGtleWZyYW1lcyBlcm9yQW5pbSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHQzMyUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNXJlbSk7XHJcblx0fVxyXG5cdDc3JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVyZW0pO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjVyZW0pO1xyXG5cdH1cclxufVxyXG5pbnB1dC5lcnJvciB7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjRDAwNDVEIWltcG9ydGFudDtcclxuXHQvLyBhbmltYXRpb246IGFsdGVybmF0ZSBmb3J3YXJkcyBpbmZpbml0ZSAuMyBlYXNlLWluIDFzIGVyb3JBbmltO1xyXG5cdGFuaW1hdGlvbjogLjRzIGxpbmVhciBhbHRlcm5hdGUgZm9yd2FyZHMgZXJvckFuaW07XHJcbn1cclxuXHJcbmlucHV0LnZhbGlkIHtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRncmVlbiFpbXBvcnRhbnQ7XHJcblx0Ly8gYW5pbWF0aW9uOiBhbHRlcm5hdGUgZm9yd2FyZHMgaW5maW5pdGUgLjMgZWFzZS1pbiAxcyBlcm9yQW5pbTtcclxuXHRhbmltYXRpb246IC40cyBsaW5lYXIgYWx0ZXJuYXRlIGZvcndhcmRzIGVyb3JBbmltO1xyXG59XHJcbiIsIlxyXG4vLyDQodCx0YDQvtGBINGB0YLQuNC70LXQuSBpbnB1dFxyXG5AbWl4aW4gYXBwIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG59XHJcblxyXG4vLyBJbnB1dCBlbmRcclxuXHJcblxyXG4vLyBGbGV4IHN0eWxlc1xyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNvbCB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc3RhcnQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXNwYWNlIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1lbmQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyBFbmQgZmxleCBzdHlsZXNcclxuXHJcbi8vIFN0eWxlIGRlZmF1bHQgbGlua1xyXG5cclxuXHJcbkBtaXhpbiBsaW5rIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkYmxhY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRW5kIHN0eWxlIGxpbmtcclxuXHJcbi8vIEJ0blxyXG5cclxuQG1peGluIHN0YW5kYXJ0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGhlaWdodDogNS45cmVtO1xyXG5cdFx0bWluLXdpZHRoOiAyMC4zcmVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDMuN3JlbTtcclxuXHRcdFx0cGFkZGluZzogMS4ycmVtIDJyZW0gMS40cmVtIDJyZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW5wdXQgZ2xvYmFsIFxyXG5cclxuQG1peGluIGlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG5cdFx0aGVpZ2h0OiA1LjRyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRleHRhcmVhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFN1Ym1pdFxyXG5cclxuQG1peGluIHN1Ym1pdCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDEuM3JlbSA2cmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDNyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyIHsgXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjlDNEE1IDAlLCAjNDFENzlGIDEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gR2xvYmFsIExpbmtcclxuXHJcbkBtaXhpbiBnbG9fbGluayB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59IiwiaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0ZmlsdGVyOiB1cmwoJyNnb28nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0bGluZS1oZWlnaHQ6IDYuOHJlbTtcclxuXHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1heC13aWR0aDogMzUuOHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHR9XHJcbn1cclxuLy8gRW5kXHJcbmgyLCBoMywgaDQsIGg1IHtcclxuXHRmb250LXNpemU6IDMuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogNXJlbTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cdH1cclxufVxyXG4vLyBFbmRcclxuaDMge1xyXG5cclxufVxyXG4vLyBFbmRcclxuaDQge1xyXG5cclxufVxyXG4vLyBFbmRcclxuaDUge1xyXG5cclxufVxyXG4vLyBFbmRcclxuaDYge1xyXG5cclxufVxyXG4vLyBFbmRcclxuXHJcbmJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VDRjZGQztcclxuXHR3aWR0aDogLjlyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IC42cmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiAkdmlvIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xyXG5cdG1heC13aWR0aDogMzVyZW0haW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdC8vIG1heC1oZWlnaHQ6IDQuNnJlbTtcclxufVxyXG5cclxuLm1hdGVyaWFsX2l0ZW06aG92ZXIge1xyXG5cdC5tYXRlcmlhbF9pdGVtLS1uYW1lIHtcclxuXHRcdG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRwIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwLjhyZW0haW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb25nX3RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFwX21hcmtlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDMuOXJlbTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL2dsb2JhbC9tYXBfMS5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogNy41cmVtO1xyXG5cdFx0aGVpZ2h0OiA5LjhyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmFjdGl2ZV9ldmVudHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2OTg3REYhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamJfaW1nIHtcclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXIhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZV9ldmVudHMtLXR4dFdyYXBwZXIge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMS41cmVtIDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAuNjVyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XHJcbi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6ICRoZWFkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRAaW5jbHVkZSB6LWluZGV4KHBvcHVwKTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiAkaGVhZGVyX21vYjtcclxuXHR9XHJcblx0LnNlY3Rpb25faW4ge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cGFkZGluZzogMCAuOXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhlYWRlciBtYWluXHJcblxyXG4uaGVhZGVyIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLmhlYWRlcl9tYWluLS13IHtcclxufVxyXG4uaGVhZGVyX21haW4tLXRvcCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRwYWRkaW5nOiAzLjdyZW0gMCA4LjVyZW0gMDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMi4zcmVtIDA7XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfbG9nby0tdyB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tcmlnaHQ6IDlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmhlYWRlcl9sb2dvIHtcclxuXHR3aWR0aDogMTcuMnJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAtOHJlbTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiA2LjJyZW07XHJcblx0XHRoZWlnaHQ6IDQuOXJlbTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9nbG9iYWwvbG9nby5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMTQuOHJlbTtcclxuXHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuLmhlYWRlcl9sb2dvLS1kZXNjIHtcclxuXHRtYXgtd2lkdGg6IDE5LjdyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2kvZ2xvYmFsL2hlYWRlcl90eHQuc3ZnJyk7XHJcblx0XHR3aWR0aDogLjlyZW07XHJcblx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfc29jaWFsLS13IHtcclxufVxyXG4uaGVhZGVyX3NvY2lhbCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tcmlnaHQ6IDYuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IDIuMXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRlcl92aXN1YWwge1xyXG5cdG1hcmdpbi1yaWdodDogN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyX3Zpc3VhbC0taWNvbnMge1xyXG5cdHdpZHRoOiAxLjlyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbn1cclxuLmhlYWRlcl9pbmZvIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0LjNyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfc2VhcmNoIHtcclxuXHR3aWR0aDogMzAuMnJlbTtcclxuXHRoZWlnaHQ6IDRyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkZ2xfcmFkaXVzO1xyXG5cdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDEuNHJlbTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdEBpbmNsdWRlIGFwcDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfYWNjb3VudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRnbF9yYWRpdXM7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAuOHJlbSAxLjdyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyX2FjY291bnQtLWljb25zIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuXHR3aWR0aDogMS4ycmVtO1xyXG59XHJcbi5oZWFkZXJfbWFpbi0tYm90dG9tIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfbmF2IHtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGRjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfYnVyZ2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMS42cmVtO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDJyZW07XHJcblx0fVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcclxuLmZvb3RlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogJGZvb3RlcjtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8vIEZvb3RlciBtYWluXHJcblxyXG5cclxuLmZvb3RlciB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5mb290ZXJfbWFpbi0tdyB7XHJcblx0cGFkZGluZzogNy42cmVtIDAgNnJlbSAwO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMi43cmVtIDA7XHJcblx0fVxyXG59XHJcbi5mb290ZXJfbWFpbi0taGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRtYXJnaW4tYm90dG9tOiA5LjRyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvcmRlcjogNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuXHR9XHJcblx0LmhlYWRlcl9sb2dvLS1kZXNjIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3Rlcl9tYWluLS1icmFuZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHQuaGVhZGVyX2xvZ28ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyX2xvZ28ge1xyXG59XHJcbi5oZWFkZXJfbG9nby0tZGVzYyB7XHJcbn1cclxuLmZvb3Rlcl9oZWFkLS1pbmZvIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyX2luZm8tLXNlYXJjaCB7XHJcblx0d2lkdGg6IDUzLjlyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGRTtcclxufVxyXG4uaGVhZGVyX2FjY291bnQge1xyXG59XHJcbi5oZWFkZXJfYWNjb3VudC0taWNvbnMge1xyXG59XHJcbi5mb290ZXJfbWFpbi0tYm9keSB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjRDlEOUQ5O1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHR9XHJcbn1cclxuLmZvb3Rlcl9tYWluLS1uYXYge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmPnAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcbi5mb290ZXJfbmF2LS13IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1yaWdodDogMTMuM3JlbTtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYuMnJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAyMS44cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEyLjFyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMTYuMXJlbTtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAzMi40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVyX21haW4tLWNvbnRhY3Qge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG4uZm9vdGVyX2NvbnRhY3QtLWhlYWQge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG5cdC5oZWFkZXJfdmlzdWFsIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuMXJlbTtcclxuXHR9XHJcblx0Jj5wIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlcl92aXN1YWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0b3JkZXI6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXJfdmlzdWFsLS1pY29ucyB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMS45cmVtO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyX2FkZHJlc3Mge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0LjJyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNEOUQ5RDk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjlyZW07XHJcblx0fVxyXG5cdC5mb290ZXJfbnVtYmVyc01haWxzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNS44cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYuNnJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVyX2luZm8tLWxpc3RzIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcbi5mb290ZXJfbnVtYmVyc01haWxzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEzLjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVyX21lc3NlbmdlciB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNi41cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3Rlcl9zb2NpYWwtLWljb25zIHtcclxuXHR3aWR0aDogMnJlbTtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxufVxyXG4uZm9vdGVyX21haW4tLWJvdHRvbSB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDY7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRjb2xvcjogIzJCMkQ0MTtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX251bWJlcnNNYWlscyBsaTpsYXN0LWNoaWxkIGEge1xyXG5cdGNvbG9yOiAkZ3JlZW47XHJcbn0iLCIuYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBpbmNsdWRlIHotaW5kZXgocG9wdXApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC5idXJnZXJfbWFpbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJ1cmdlcl9tYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdHBhZGRpbmc6IDIuMnJlbSAxLjVyZW0gMi40cmVtIDEuNXJlbTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblxyXG5cclxuXHJcblx0LmZvb3Rlcl9udW1iZXJzTWFpbHMge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYnVyZ2VyX2hlYWQge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG59XHJcbi5idXJnZXJfbG9nbyB7XHJcbn1cclxuLmJ1cmdlcl9jbG9zZSB7XHJcbn1cclxuLmJ1cmdlcl9ib2R5IHtcclxuXHQuaGVhZGVyX3Zpc3VhbCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi5idXJnZXJfdmlzdWFsIHtcclxufVxyXG4uaGVhZGVyX3Zpc3VhbCB7XHJcbn1cclxuLmhlYWRlcl92aXN1YWwtLWljb25zIHtcclxufVxyXG4uYnVyZ2VyX25hdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTIuMnJlbTtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5idXJnZXJfYm90dG9tIHtcclxuXHQuZm9vdGVyX2luZm8tLXNlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4xcmVtO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9udW1iZXJzTWFpbHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfc2VhcmNoIHtcclxufVxyXG4uYnVyZ2VyX2JvdHRvbS0taW50ZXJmYWNlIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogMi42cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjFyZW07XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyX2FjY291bnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4uaGVhZGVyX2FjY291bnQge1xyXG59XHJcbi5oZWFkZXJfYWNjb3VudC0taWNvbnMge1xyXG59XHJcbi5mb290ZXJfbnVtYmVyc01haWxzIHtcclxufSIsIi5zdWNjZXMge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDRyZW07XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgd2lkdGg6IDM1cmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgocG9wdXApXHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLnN1Y2Nlc19tYWluIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrX19jaGVjayB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrX19jaXJjbGUge1xyXG4gICAgICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN1Y2Nlc19tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jaGVja21hcmtfX2NpcmNsZSB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICBzdHJva2U6ICM3YWMxNDI7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgd2lkdGg6IDUuNnJlbTtcclxuICBoZWlnaHQ6IDUuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZTogI2ZmZjtcclxuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgbWFyZ2luOiAxMCUgYXV0bztcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjN2FjMTQyO1xyXG4gIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja21hcmtfX2NoZWNrIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzdHJva2Uge1xyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmlsbCB7XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICM3YWMxNDI7XHJcbiAgfVxyXG59IiwiLmNsb3NlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA0cmVtO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiAzN3JlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdEBpbmNsdWRlIHotaW5kZXgocG9wdXApO1xyXG4gIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLmNsb3NlX21haW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrX2Nsb3NlIHtcclxuICAgICAgYW5pbWF0aW9uOiBmaWxscyAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1wYXRoIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIC5jbG9zZV9fY2lyY2xlIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbG9zZV9tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2xvc2VfX2NpcmNsZSB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIHN0cm9rZS13aWR0aDogMDtcclxuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgc3Ryb2tlOiAjQzkxMzEzO1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja21hcmtfY2xvc2Uge1xyXG4gIHdpZHRoOiA1LjZyZW07XHJcbiAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxuICBzdHJva2U6ICNmZmY7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIG1hcmdpbjogMTAlIGF1dG87XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggI0M5MTMxMztcclxuICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1wYXRoIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzdHJva2Uge1xyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmlsbHMge1xyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3JlbSAjQzkxMzEzO1xyXG4gIH1cclxufSIsIi5icmVhZCB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5icmVhZF9tYWluIHtcclxuXHRtYXJnaW46IDQuMXJlbSAwO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW46IDJyZW0gMCAzcmVtIDA7XHJcblx0fVxyXG59XHJcbi5icmVhZGNydW1iX19saXN0IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG59XHJcbi5icmVhZGNydW1iX19pdGVtIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJy8nO1xyXG5cdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5icmVhZGNydW1iX19saW5rIHtcclxufVxyXG4uYnJlYWRjcnVtYl9fbGluay1jdXJyZW50IHtcclxufSIsIi8vIFNlY3Rpb24gc3R5bGVzXHJcbi5zZWN0aW9uX2luIHtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcbn1cclxuLy8gRW5kIFN0eWxlXHJcblxyXG5cclxuIiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrLFxyXG4lbGFzdF9zZWxlY3RvciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbnNfYWZ0ZXIge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEUwMDEnO1xyXG59XHJcbiIsIi5pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5pY29uLWFjYyB7XHJcblx0Zm9udC1zaXplOigyNC8xMCkqMXJlbTtcclxuXHR3aWR0aDooMjQvMjQpKjFlbTtcclxufVxyXG4uaWNvbi1jbG9zZSB7XHJcblx0Zm9udC1zaXplOigxNS8xMCkqMXJlbTtcclxuXHR3aWR0aDooMTUvMTUpKjFlbTtcclxufVxyXG4uaWNvbi1kb3duIHtcclxuXHRmb250LXNpemU6KDgvMTApKjFyZW07XHJcblx0d2lkdGg6KDEyLzgpKjFlbTtcclxufVxyXG4uaWNvbi1sZWZ0IHtcclxuXHRmb250LXNpemU6KDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyMi8xNikqMWVtO1xyXG59XHJcbi5pY29uLXJpZ2h0IHtcclxuXHRmb250LXNpemU6KDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyMy8xNikqMWVtO1xyXG59XHJcbi5pY29uLXRnIHtcclxuXHRmb250LXNpemU6KDE3LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigxOS8xNykqMWVtO1xyXG59XHJcbiIsIi5oZXJvIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX2luIHtcclxufVxyXG4uaGVyb19tYWluLS13IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNC4xcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0LjlyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhlcm9fbWFpbiB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQvLyBwYWRkaW5nLWJvdHRvbTogNi4zcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA3LjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3LjlyZW07XHJcblx0fSBcclxuXHRoMSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGZpbHRlcjogdXJsKCcjZ29vJyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHRsaW5lLWhlaWdodDogNi44cmVtO1xyXG5cdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uaGVyb19jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDcxLjNyZW07XHJcblx0cGFkZGluZy10b3A6IDExLjNyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxNC42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uaGVyb190aXRsZS0tdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlcm9fc2VydmljZSB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uaGVyb19zZXJ2aWNlSXRlbSB7XHJcblx0bWF4LXdpZHRoOiAzMC4zcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTEuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjlyZW07XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi5oZXJvX3NlcnZpY2VJbWcge1xyXG5cdHdpZHRoOiA2cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDQuOXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHR9XHJcbn1cclxuLmhlcm9fc2VydmljZVR4dCB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZXJvX2J0biB7XHJcblx0QGluY2x1ZGUgc3RhbmRhcnQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5idG4ge1xyXG59XHJcbi5oZXJvX2ltZyB7XHJcblx0d2lkdGg6IDgwLjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcbi5oZXJvX2FsbC0tbmF2IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuLmhlcm9fcHVnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAzLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0d2lkdGg6IDEuM3JlbSFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEuM3JlbSFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRncmVlbjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZXJvX2xpbmUge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZ3JlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjhyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjlyZW07XHJcblx0XHR3aWR0aDogMTEuNHJlbTtcclxuXHRcdGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuLmhlcm9fbmF2IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4uaGVyb19uYXYtLWJ0biB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNXJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkZ3JlZW47XHJcblx0d2lkdGg6IDUuNHJlbTtcclxuXHRoZWlnaHQ6IDUuNHJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1yaWdodDogMS45cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAzLjZyZW07XHJcblx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uaGVyb19sZWZ0IHtcclxufVxyXG4uaWNvbiB7XHJcbn1cclxuLmljb24tbGVmdCB7XHJcbn1cclxuLmhlcm9fcmlnaHQge1xyXG59XHJcbi5pY29uLXJpZ2h0IHtcclxufVxyXG4uaGVyb19uZXdzIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG59XHJcbi5oZXJvX25ld3NNYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMC43cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4uaGVyb19uZXdzLS10aXRsZSB7XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0XHRtYXgtd2lkdGg6IDk1cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdG1hcmdpbi1ib3R0b206IDkuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cdH1cclxufVxyXG4uaGVyb19uZXdzLS1saXN0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1cmVtLCAxZnIpKTtcclxuXHRncmlkLWdhcDogNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC1nYXA6IDEuNXJlbTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDEwNSwgMTM0LCAyMjIsIDAuMTApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi4xcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0Y29sb3I6ICM2OTg3REY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMEUyRjM7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdHBhZGRpbmc6IC40cmVtIDEuMXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjdyZW07XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVyb19uZXdzSXRlbSB7XHJcblx0XHJcbn1cclxuLmhvbWVfc3RhdGljIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdH1cclxufVxyXG4uaG9tZV9zdGF0aWNNYWluIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDIxLjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nLXRvcDogMi44cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS4ycmVtO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0LjlyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhvbWVfc3RhdGljLS1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogODAuMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNi4zcmVtO1xyXG5cdH1cclxufVxyXG4uaG9tZV9zdGF0aWMtLWluZGkge1xyXG5cdG1hcmdpbi1sZWZ0OiA4M3JlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5zdGF0aWNfaW5kaS0tdyB7XHJcbn1cclxuLnN0YXRpY19pbmRpSGVhZC0tbGlzdCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuOHJlbTtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjhyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwNDVEO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Ji5hY3RpdmVfdGFiIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJHZpbztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSAge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0XHQmLmFjdGl2ZV90YWIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJHZpbztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpICB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdFx0Ji5hY3RpdmVfdGFiIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGl2ZV9tb2Qge1xyXG59XHJcbi5zdGF0aWNfaW5kaUJvZHktLWxpc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cdH1cclxufVxyXG4uc3RhdGljX2luZGlCb2R5LS10YWIge1xyXG5cdHBhZGRpbmc6IDQuMXJlbSAzLjhyZW0gOC4xcmVtIDUuOXJlbTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYuYWN0aXZlX3RhYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbi5zdGF0aWNfbGFiZWwtLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDQuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNS4ycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNi42cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC41cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3RhdGljX2luZGlUYWJsZS0tdyB7XHJcblx0bWF4LWhlaWdodDogNDAuNnJlbTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IDUxLjZyZW07XHJcblx0fVxyXG59XHJcbi5zdGF0aWNfaW5kaS0tcm93IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDMuMXJlbTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0LjdyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0d2lkdGg6IDIuMXJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAyLjFyZW07XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMy41cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMy40cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNS44cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi42cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogMy4ycmVtIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcmNlbnRfcmVkIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRjb2xvcjogI0QwMDQ1RDtcclxufVxyXG4ubnVtYmVyX3JlZCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0Y29sb3I6ICRncmVlbjtcclxufVxyXG4ucGVyY2VudF9ncmVlbiB7XHJcbn1cclxuLm51bWJlcl9ncmVlbiB7XHJcbn1cclxuLnNlcnZpY2Vfc2xpZGVycyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxufVxyXG4uc2VydmljZV9zbGlkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cmVtIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cmVtIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi43NXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMi43NXJlbSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5zZXJ2aWNlX3NsaWRlci0tbWFpbiB7XHJcbn1cclxuLnN3aXBlciB7XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxufVxyXG5cclxuXHJcbi5pbWdfZmlyc3Qge1xyXG5cdHdpZHRoOiAxNS44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogOC41cmVtIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OiAxcmVtIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmltZ190d28ge1xyXG5cdHdpZHRoOiAxMi4xcmVtO1xyXG59XHJcbi5pbWdfZnJlZSB7XHJcblx0d2lkdGg6IDEycmVtO1xyXG59XHJcbi5zZXJ2aWNlX3NsaWRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG59XHJcbi5zZXJ2aWNlX3NsaWRlLS1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMi4zcmVtO1xyXG5cdHRvcDogMi4zcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNS43cmVtO1xyXG5cdH1cclxufVxyXG4uc2VydmljZV9zbGlkZS0tY29udGVudCB7XHJcblx0cGFkZGluZzogMTIuNnJlbSAxNi40cmVtIDQuOHJlbSA1LjNyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDQuOXJlbSA3LjdyZW0gMS44cmVtIDIuOXJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWF4LXdpZHRoOiAyMC4ycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRjb2xvcjogIzNDNEE2RDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0XHRtYXgtd2lkdGg6IDIzLjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNsaWRlX3ZpbyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuLnNsaWRlX3doaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNsaWRlX2dyZWVuIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uY29uc3VsdCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG9yZGVyOiA1O1xyXG5cdH1cclxufVxyXG4uY29uc3VsdF9tYWluLS13IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcuMnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuOXJlbTtcclxuXHR9XHJcbn1cclxuLmNvbnN1bHRfbWFpbi0taGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRtYXJnaW4tYm90dG9tOiA4LjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0bWF4LXdpZHRoOiA1OC40cmVtO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0aGVpZ2h0OiA2LjVyZW07XHJcblx0XHRtaW4td2lkdGg6IDIxLjFyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDMuN3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICR2aW87XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnN1bHRfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOS43cmVtLCAxZnIpKTtcclxuXHRncmlkLWdhcDogOC4zcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1LjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ1JSwgMWZyKSk7XHJcblx0XHRncmlkLWdhcDogMi4xcmVtIDMuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5jb25zdWx0X2l0ZW0ge1xyXG59XHJcbi5jb25zdWx0X2l0ZW0tLWltZyB7XHJcblx0d2lkdGg6IDEycmVtO1xyXG5cdGhlaWdodDogMTJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNi42cmVtO1xyXG5cdFx0aGVpZ2h0OiA2LjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0fVxyXG59XHJcbi5jb25zdWx0X2l0ZW0tLWNvbnRlbnQge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xMHJlbTtcclxuXHRcdHJpZ2h0OiAtNXJlbTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9nbG9iYWwvY2FsLnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0d2lkdGg6IDEwNy41cmVtO1xyXG5cdFx0aGVpZ2h0OiA3MC4ycmVtO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRAaW5jbHVkZSB6LWluZGV4KGVsKTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudF9tYWluLS13IHtcclxuXHRoNSB7XHJcblx0XHRtYXgtd2lkdGg6IDg2LjZyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXZlbnRfbWFpbiB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHR9XHJcbn1cclxuLmV2ZW50X2dyaWQtLXcge1xyXG5cdG1hcmdpbi1yaWdodDogNS41cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTA4LjZyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHQvLyBwYWRkaW5nOiAwIC42cmVtIDAgMXJlbTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcblx0fVxyXG59XHJcbi5ldmVudF9ncmlkIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi10b3A6IDE0LjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXgtd2lkdGg6IDUxLjJyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgNi4ycmVtIDUuM3JlbSAwO1xyXG5cdFx0cGFkZGluZzogNC42cmVtIDEwLjJyZW0gMy41cmVtIDExLjFyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gOS4xcmVtIDEuMnJlbSA3cmVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jj5wIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgei1pbmRleChlbCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2Q0UyQTg7XHJcblx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdGhlaWdodDogMi44cmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IDkuOHJlbTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjFyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiA2LjZyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGhlaWdodDogMy44cmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IDExLjVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkdmlvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTI3cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50X2l0ZW0ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmV2ZW50X2l0ZW0tLWltZyB7XHJcblx0d2lkdGg6IDEwLjZyZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNC42cmVtO1xyXG5cdGxlZnQ6IC0zLjFyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0bGVmdDogLTFyZW07XHJcblx0XHR0b3A6IDIuMXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG4uZXZlbnRfaXRlbS0tY29udGVudCB7XHJcbn1cclxuLmV2ZW50X2J0bi0tbW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMzAuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRtaW4taGVpZ2h0OiA2LjVyZW07XHJcblx0XHRtaW4td2lkdGg6IDIxLjFyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzLjdyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50X2NhbGVuZGFyLS13IHtcclxuXHRtYXgtd2lkdGg6IDUxLjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRmb250LXNpemU6IDMuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWF4LXdpZHRoOiAzMC40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS40cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLThyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXZlbnRfY2FsZW5kYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XHJcblx0cGFkZGluZzogNS4zcmVtIDUuNXJlbTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDMuMXJlbSAzLjVyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblx0fVxyXG5cdC5qc0NhbGVuZGFyIHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMy4ycmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA0MC4zcmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc0NhbGVuZGFyLXRpdGxlLXJvdyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5qc0NhbGVuZGFyIHRoZWFkIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0LmpzQ2FsZW5kYXItdGl0bGUtcm93IHtcclxuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1uYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDMuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdCwgLmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0IHtcclxuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9nbG9iYWwvYXJyTGVmdC5zdmcnKTtcclxuXHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHJcblx0LmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2dsb2JhbC9hcnJSaWdodC5zdmcnKTtcclxuXHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0LmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsIC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5qc0NhbGVuZGFyIHRoZWFkLCAuanNDYWxlbmRhciB0Ym9keSwgLmV2ZW50X2NhbGVuZGFyIC5qc0NhbGVuZGFyIHRhYmxlIHtcclxuXHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLWxlZnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5qc0NhbGVuZGFyLXdlZWstZGF5cyB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0aCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDQuOHJlbTtcclxuXHRcdGhlaWdodDogMy44cmVtO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ9CS0KEnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRmb250LXNpemU6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGhlaWdodDogMi41cmVtIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0haW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfQn9CdJztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwIWltcG9ydGFudDtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAn0JLQoic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ9Ch0KAnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRmb250LXNpemU6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGhlaWdodDogMi41cmVtIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0haW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfQp9CiJztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwIWltcG9ydGFudDtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAn0J/Qoic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW0haW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ9Ch0JEnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uanNDYWxlbmRhciB0Ym9keSB7XHJcblx0Jj50ciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XHJcblx0XHR9XHJcblx0XHQmPnRkIHtcclxuXHRcdFx0bWFyZ2luOiAwIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZDRTJBODtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qc0NhbGVuZGFyLW5leHQsIC5qc0NhbGVuZGFyLXByZXZpb3VzIHtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICR3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IC4zO1xyXG59XHJcbi5qc0NhbGVuZGFyLWN1cnJlbnQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuNnJlbSFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzY5ODdERiFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmpzQ2FsZW5kYXItdGl0bGUtcmlnaHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZhcSB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG9yZGVyOiA2O1xyXG5cdH1cclxufVxyXG4uZmFxX21haW4tLXcge1xyXG5cdG1hcmdpbi1ib3R0b206IDIycmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNS4zcmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNi45cmVtO1xyXG5cdH1cclxufVxyXG4uYnRuX3N0YXRpYy0tbW9yZSAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMy43cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mYXFfbWFpbi0taGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxuXHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcblx0aDQge1xyXG5cdFx0bWF4LXdpZHRoOiAyMy42cmVtO1xyXG5cdH1cclxufVxyXG4uZmFxX2hlYWQtLWJ0blcge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0bWluLXdpZHRoOiAyMS4xcmVtO1xyXG5cdFx0bWluLWhlaWdodDogNi41cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS44cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzLjdyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1LjhyZW07XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZhcV9saXN0IHtcclxufVxyXG4uZmFxX2l0ZW0tLXcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cclxuXHQmLmFjdGl2ZV9tb2Qge1xyXG5cdFx0LmZhcV9pdGVtLS1oZWFkIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0b3A6IDIzJTtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHR0b3A6IDIxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uZmFxX2l0ZW0tLWhlYWQge1xyXG5cdHBhZGRpbmc6IDMuNHJlbSA1LjRyZW0gMy40cmVtIDQuMnJlbTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmc6IDEuOXJlbSA2LjNyZW0gMi4ycmVtIC44cmVtO1xyXG5cdH1cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMy4zcmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0fVxyXG59XHJcbi5mYXFfaXRlbS0tYm9keSB7XHJcblx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0cGFkZGluZzogMCA1LjRyZW0gNC43cmVtIDQuMnJlbTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMTExO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRwYWRkaW5nOiAwIDQuMnJlbSAxLjlyZW0gLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xyXG5cdH1cclxufSIsIlxyXG4ucG9saWN5X21haW4ge1xyXG5cdHBhZGRpbmc6IDNyZW0gMDtcclxuXHRsaW5lLWhlaWdodDogMi44cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNS41cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wb2xpY3ktdGl0bGUge1xyXG5cdG1heC13aWR0aDogOTByZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRoMSB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9saWN5X2xpc3Q+bGkge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcbi5wb2xpY3lfbGlzdCB7XHJcblx0bGk+cCB7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaT5zcGFuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG4uc3ViX2xpc3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG4uc3ViX2l0ZW0tLWxpc3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcbi5zdWJfaXRlbXMge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdH1cclxufVxyXG4uc3ViX2l0ZW1zPnAge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcbn1cclxuLmVuZF9zdWJ0aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW0haW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8yIWltcG9ydGFudDtcclxuXHJcbn1cclxuLm1vZF9lbmQge1xyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW0haW1wb3J0YW50O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMSFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ub3JtYWwge1xyXG59XHJcbi5zZWN0aW9uX2luIHtcclxufVxyXG4ubm9ybWFsX21haW4tLXcge1xyXG5cdG1hcmdpbi1ib3R0b206IDIxLjhyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgZmlsdGVyOiB1cmwoJyNnb28nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDM1LjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfbWFpbi0taGVhZCB7XHJcbn1cclxuLm5vcm1hbF9oZWFkLS1maWx0ZXIge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdG1hcmdpbjogNnJlbSAwO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW46IDVyZW0gMDtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDQuMnJlbSA0LjFyZW0gNS4zcmVtIDQuMXJlbTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0Lm5vcm1hbF9maWx0ZXItLXNlbGVjdCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Lm5vcm1hbF9maWx0ZXItLWlucHV0VHh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2kvZ2xvYmFsL2NhbGVuZGFyX2dyZWVuLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjMuNXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNS40cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZpbHRlcl9pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub3JtYWxfZmlsdGVyLS1zZWxlY3Qge1xyXG5cdG1hcmdpbi1yaWdodDogMi4xcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHQuY2hvaWNlcyB7XHJcblx0XHRtaW4td2lkdGg6IDMxLjJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaG9pY2VzX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRENFQUY0O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUuNHJlbSFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDVyZW0haW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDk5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzIhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW4gdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfZmlsdGVyLS1pbnB1dFR4dCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0QGluY2x1ZGUgYXBwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cGFkZGluZzogMS40cmVtIDJyZW0gMS42cmVtIDJyZW07XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdG1pbi13aWR0aDogMzEuMXJlbTtcclxuXHRcdGhlaWdodDogNS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjJyZW0gMnJlbSAxLjJyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpbHRlcl9pY29uIHtcclxufVxyXG4ubm9ybWFsX2xpc3QtLXcge1xyXG59XHJcbi5ub3JtYWxfbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNS45cmVtO1xyXG59XHJcbi5ub3JtYWxfaXRlbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0cGFkZGluZzogMy4zcmVtIDMuM3JlbSAzLjVyZW0gNC4ycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfaXRlbS0taGVhZCB7XHJcbn1cclxuLm5vcm1hbF9pdGVtLS1ib3R0b20ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuLm5vcm1hX2l0ZW0tLXRhZ3Mge1xyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjNjk4N0RGO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfaXRlbS0tZG93biB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubm9ybWFsX2Rvd24tLWljb25zIHtcclxuXHR3aWR0aDogMy44cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMS4xcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMi41cmVtO1xyXG5cdH1cclxufVxyXG4ubm9ybWFsX2Rvd24tLXR4dCB7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHQmPmE6Zmlyc3QtY2hpbGQge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHZpbztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfbWFpbi0tYm90dG9tIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHR9XHJcbn1cclxuLm5vcm1hbF9idG4tLW1vcmUge1xyXG5cdEBpbmNsdWRlIHN0YW5kYXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuLm5vcm1hbF9saXN0LXZhciB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0LjNyZW07XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIHN0YW5kYXJ0O1xyXG5cdFx0XHR3aWR0aDogNi41cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDYuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5maW5hbmNlIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLmZpbmFuY2VfaGVhZC0tdGl0bGUge1xyXG5cdG1heC13aWR0aDogNTVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jZV9tYWluIHtcclxuXHJcbn1cclxuXHJcbi5maW5hbmNlX2hlYWQtLXR3b1RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDU1cmVtO1xyXG5cclxuXHRoMiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGZpbHRlcjogdXJsKCcjZ29vJyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1heC13aWR0aDogMzUuOHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpcnN0X2ZpbmFuY2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDE0LjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdC5maW5hbmNlX2hlYWQtLWltZyB7XHJcblx0XHR3aWR0aDogMjMuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHdpZHRoOiAxNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZpbmFuY2VfbWFpbi0taGVhZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4uZmluYW5jZV9tYWluLS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcbi5maW5hbmNlX2hlYWQtLWltZyB7XHJcblx0d2lkdGg6IDI3LjhyZW07XHJcbn1cclxuLmZpbmFuY2VfZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzOXJlbSAsIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiAzLjVyZW0gMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUgLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0bGkgeyBcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDMuMnJlbSAzLjFyZW0gMy4zcmVtIDQuMXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF80O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpbmFuY2VfaXRlbSB7XHJcbn1cclxuLmZpbmFuY2VfaWNvbiB7XHJcblx0d2lkdGg6IDYuM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdH1cclxufVxyXG4uZmluYW5jZV9jb250ZW50IHtcclxufVxyXG4uZmluYW5jZV9tYWluLS1ib3R0b20ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfYnRuIHtcclxufVxyXG4uZmluYW5jZV9idG4tLWJsdWUge1xyXG5cdGhlaWdodDogNi41cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHR9XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1LjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjRyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpbmFuY2VfYnRuLS1ncmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdGhlaWdodDogNi41cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCVcclxuXHR9XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1LjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjRyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5vcm1hbF9saXN0LXZhciB7XHJcbn1cclxuXHJcbi5maW5hbmNlTWFwX21haW4tLXcge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwLjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdC5maW5hbmNlX2dyaWQgeyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jZV9oZWFkLS10b3Age1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZmluYW5jZV9oZWFkTWFwLS1udW1iZXIge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDkuNnJlbTtcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDhyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHR0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maW5hbmNlTWFwX2NhcnRzIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3LjZyZW07XHJcblx0I21hcCB7XHJcblx0XHRoZWlnaHQ6IDc3LjVyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogMzByZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpbmdsZUZpbmFuY2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1LjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX2luIHtcclxufVxyXG4uc2luZ2xlRmluYW5jZV9tYWluIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDYuMnJlbSA0LjhyZW0gNy4ycmVtIDYuMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlRmluYW5jZV9jb250ZW50IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE2cmVtO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHR9XHJcblxyXG5cdCYtLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHRcdG1heC13aWR0aDogNzkuNHJlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVGaW5hbmNlX2J0biB7XHJcblx0QGluY2x1ZGUgc3RhbmRhcnQ7XHJcblx0aGVpZ2h0OiA2LjVyZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdGJvcmRlcjogLjJyZW0gc29saWQgJHZpbztcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0fVxyXG59XHJcbi5zaW5nbGVGaW5hbmNlLS1zaWRlYmFyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDM1LjhyZW07XHJcbn1cclxuLnNpbmdsZUZpbmFuY2VfaW1nIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRwYWRkaW5nOiAyLjlyZW0gMi42cmVtO1xyXG5cdHdpZHRoOiAzNS4ycmVtO1xyXG5cdGhlaWdodDogMTMuOXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuLnNpbmdsZUZpbmFuY2Vfc2lkZWJhci0tY29udGFjdHMge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpbmdsZUZpbmFuY2UtLWZhcSB7XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZhcV9saXN0IHtcclxufVxyXG4uZmFxX2l0ZW0tLXcge1xyXG59XHJcbi5mYXFfaXRlbS0taGVhZCB7XHJcbn1cclxuLmZhcV9pdGVtLS1ib2R5IHtcclxufSIsIi5tYXRlcmlhbCB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5tYXRlcmlhbF9tYWluLS13IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMC41cmVtO1xyXG5cdGgxIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgZmlsdGVyOiB1cmwoJyNnb28nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDM1LjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tYXRlcmlhbF9tYWluLS1oZWFkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblx0Lm5vcm1hbF9oZWFkLS1maWx0ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjlyZW0gNC4xcmVtIDYuNnJlbSA0LjFyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHQmPnAge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjMuNXJlbTtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RDRUFGNDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub3JtYWxfaGVhZC0tZmlsdGVyIHtcclxufVxyXG4ubm9ybWFsX2ZpbHRlci0taW5wdXRUeHQge1xyXG59XHJcbi5maWx0ZXJfaWNvbiB7XHJcbn1cclxuLm1hdGVyaWFsX21haW4tLWdyaWQge1xyXG59XHJcbi5tYXRlcmlhbF9ncmlkLS10b3Age1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTMuN3JlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDIuNHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDNyZW07XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAuNnJlbSAyLjdyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0bWF4LWhlaWdodDogNDcuMXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC44NTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWF0ZXJpYWxfaXRlbS0tY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUuNHJlbSAxMC4ycmVtIDUuMnJlbSA0LjZyZW07XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNDcuMXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLWRhdGUge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tbGluayB7XHJcblx0XHRcdFx0XHRsZWZ0OiA0LjZyZW07XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tYXRlcmlhbF9pdGVtIHtcclxufVxyXG4ubWF0ZXJpYWxfaXRlbS0taW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQ3LjFyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiAzMHJlbTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1uYW1lIHtcclxuXHRtYXgtd2lkdGg6IDE5LjZyZW07XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuLm1hdGVyaWFsX2l0ZW0tLWRhdGUge1xyXG5cdHAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UwRTJGMztcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG5cdH1cclxufVxyXG4ubWF0ZXJpYWxfaXRlbS0tbGluayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNS40cmVtO1xyXG5cdGxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgc3RhbmRhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI1QzBBNDtcclxuXHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuLm1hdGVyaWFsX2dyaWQtLWJvZHkge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoODFyZW0sIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiAyLjFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRncmlkLWdhcDogM3JlbTtcclxuXHR9XHJcblx0Lm1hdGVyaWFsX2l0ZW0tLWltZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQubWF0ZXJpYWxfaXRlbS0taW1nIHtcclxuXHRcdFx0aGVpZ2h0OiA1OC4zcmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjNGOUMgMCUsICMzMzExNTQgMTAwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdFx0bWF4LWhlaWdodDogNTguM3JlbTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLXBsYXkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1wbGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xyXG5cdHdpZHRoOiAxMy40cmVtO1xyXG5cdGhlaWdodDogMTMuNHJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiA3cmVtO1xyXG5cdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdH1cclxufVxyXG4ubWF0ZXJpYWxCb2R5X2dyaWQtLXcge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDglLCAxZnIpKTtcclxuXHRncmlkLWdhcDogMi4xcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XHJcblx0XHRncmlkLWdhcDogM3JlbTtcclxuXHR9XHJcblx0Lm1hdGVyaWFsX2JpZy0taXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4NC41cmVtO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWF0ZXJpYWxfaXRlbS0tcGxheSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYXRlcmlhbF9pdGVtLS1pbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDg0LjVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tYXRlcmlhbF9taW5pLS1ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM5LjhyZW0sIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiA0LjVyZW0gMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XHJcblx0XHRncmlkLWdhcDogM3JlbTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0ICY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAuNnJlbSAyLjdyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNy41cmVtO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjg1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNS40cmVtIDlyZW0gNS40cmVtIDQuNnJlbTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM3LjVyZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tYXRlcmlhbF9pdGVtLS1uYW1lIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tZGF0ZSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0LjZyZW07XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgxKSwgXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjNGOUMgMCUsICMzMzExNTQgMTAwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNy41cmVtO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tcGxheSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWF0ZXJpYWxfaXRlbS0taW1nIHtcclxuXHRcdGhlaWdodDogMzcuNXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRoZWlnaHQ6IDMwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWF0ZXJpYWxCb3R0b21fZ3JpZC0tdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNi4zcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4ubWF0ZXJpYWxfYm90dG9tLS1ncmlkIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdG1pbi13aWR0aDogNTMuOXJlbTtcclxuXHRcdFx0d2lkdGg6IDUzLjlyZW07XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjFyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC42cmVtIDIuN3JlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ3LjFyZW07XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuODU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1LjRyZW0gOXJlbSA1LjRyZW0gNC42cmVtO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDcuMXJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tYXRlcmlhbF9pdGVtLS1kYXRlIHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tbGluayB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQuNnJlbTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjNGOUMgMCUsICMzMzExNTQgMTAwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0Ny4xcmVtO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tcGxheSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC5tYXRlcmlhbF9pdGVtLS1pbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDQ3LjFyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubm9ybWFsX21haW4tLWJvdHRvbSB7XHJcbn1cclxuLm5vcm1hbF9idG4tLW1vcmUge1xyXG59XHJcbi5ub3JtYWxfbGlzdC12YXIge1xyXG59IiwiLnNpbmdsZU1hdGVyaWFsIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLnNpbmdsZU1hdGVyaWFsX21haW4tLXcge1xyXG5cdG1hcmdpbi1ib3R0b206IDE3LjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGVNYXRlcmlhbF9tYWluLS10aXRsZSAge1xyXG5cdG1heC13aWR0aDogNDIuMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA4LjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgZmlsdGVyOiB1cmwoJyNnb28nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDM1LjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVNYXRlcmlhbF9tYWluLS1oZWFkIHtcclxufVxyXG4uc2luZ2xlTWF0ZXJpYWxfc2xpZGVyIHtcclxuXHRoZWlnaHQ6IDc3LjVyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjlyZW0haW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDMwcmVtO1xyXG5cdH1cclxufVxyXG4uc3dpcGVyIHtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG59XHJcbi5zaW5nbGVNYXRlcmlhbF9zbGlkZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuLnNpbmdsZU1hdGVyaWFsX3RodW1ic2xpZGVyLS13IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxufVxyXG4uc2luZ2xlTWF0ZXJpYWxfdGh1bWItLXByZXYge1xyXG5cdGhlaWdodDogMTEuNXJlbTtcclxuXHR3aWR0aDogNy4ycmVtO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1pbi13aWR0aDogNy4ycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDdyZW07XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdG1pbi13aWR0aDogNXJlbTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAyLjZyZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGVNYXRlcmlhbF90aHVtYnNsaWRlciB7XHJcblx0Ly8gbWF4LXdpZHRoOiAxNDkuMXJlbTtcclxuXHRoZWlnaHQ6IDExLjVyZW07XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1hcmdpbjogMCAxcmVtIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdH1cclxuXHQuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcblx0XHQuc2luZ2xlTWF0ZXJpYWxfdGh1bWJzbGlkZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuODU7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlTWF0ZXJpYWxfdGh1bWJzbGlkZSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIzRjlDIDAlLCAjMzMxMTU0IDEwMCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlTWF0ZXJpYWxfdGh1bWItLW5leHQge1xyXG5cdGhlaWdodDogMTEuNXJlbTtcclxuXHR3aWR0aDogNy4ycmVtO1xyXG5cdG1pbi13aWR0aDogNy4ycmVtO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDdyZW07XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdG1pbi13aWR0aDogNXJlbTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAyLjZyZW07XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlTWF0ZXJpYWxfZ3JpZC0tdyB7XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdG1heC13aWR0aDogMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVNYXRlcmlhbF9ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcmVtICwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDQuOXJlbSAycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlICwgMWZyKSk7XHJcblx0XHRncmlkLWdhcDogMnJlbTtcclxuXHR9XHJcblx0Lm1hdGVyaWFsX2l0ZW0tLWltZyB7XHJcblx0XHRoZWlnaHQ6IDM3LjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRoZWlnaHQ6IDMwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLjZyZW0gMi43cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM3LjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuODU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1LjRyZW0gMTAuMnJlbSA1LjJyZW0gNC42cmVtO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM3LjVyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1hdGVyaWFsX2l0ZW0tLW5hbWUge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWF0ZXJpYWxfaXRlbS0tZGF0ZSB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYXRlcmlhbF9pdGVtLS1saW5rIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDQuNnJlbTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1hdGVyaWFsX2l0ZW0ge1xyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1pbWcge1xyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1jb250ZW50IHtcclxufVxyXG4ubWF0ZXJpYWxfaXRlbS0tbmFtZSB7XHJcbn1cclxuLm1hdGVyaWFsX2l0ZW0tLWRhdGUge1xyXG59XHJcbi5tYXRlcmlhbF9pdGVtLS1saW5rIHtcclxufSIsIi5ldmVudHNfbWFpbi0tZnVuY3Rpb24ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblxyXG5cdC5ldmVudF9jYWxlbmRhciB7XHJcblx0XHRtYXgtd2lkdGg6IDUxLjJyZW07XHJcblx0fVxyXG59XHJcbi5ldmVudHNfaGVhZC0tdGl0bGUge1xyXG5cdG1heC13aWR0aDogNTIuOXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA4LjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG59XHJcbi5ldmVudHNfbWFpbmZ1bmN0aW9uLS1jb250ZW50IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIuN3JlbTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi5ldmVudHNfbWFpbkhlYWQtLWZpbHRlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogMi45cmVtIDMuNnJlbSA0LjVyZW0gMi43cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudHNfbWFpbkhlYWQtLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ4JSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDIuOHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcclxuXHR9XHJcblx0LmV2ZW50c19tYWluSGVhZC0taW5wdXQge1xyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RfaW5wdXQtLWRhdGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9nbG9iYWwvY2FsZW5kYXJfZ3JlZW4uc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAyLjRyZW07XHJcblx0XHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0XHRyaWdodDogMS4ycmVtO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50c19tYWluSGVhZC0taW5wdXQge1xyXG59XHJcbi5kYXRlX2lucHV0cyB7XHJcbn1cclxuLmV2ZW50c19tYWluQm90dG9tLS1ncm91cCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5ub3JtYWxfZmlsdGVyLS1zZWxlY3Qge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY2hvaWNlc19faW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50c19tYWluQm90dG9tLS1pbnB1dCB7XHJcbn1cclxuLm1vZF9zZWxlY3Qge1xyXG59XHJcbi5ldmVudHNfbWFpbkJvdHRvbS0tYnRuIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFENzlGIDAlLCAjMjlDNEE1IDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDIzLjVyZW07XHJcblx0XHRoZWlnaHQ6IDUuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogNXJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWx0ZXJfaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5maWx0ZXJfaWNvbiB7XHJcbn1cclxuLmV2ZW50c19jYWxlbmRhciB7XHJcbn1cclxuLmV2ZW50c19tYWluR3JpZC0tdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjEuM3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0fVxyXG5cdC5ldmVudHNfZ3JpZEl0ZW1zLS1pbmZvIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuLmV2ZW50c19tYWluR3JpZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNy42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4uZXZlbnRzX2dyaWQtLWl0ZW1zV3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRwYWRkaW5nOiA1LjJyZW0gNC42cmVtIDUuNXJlbSA0LjJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLmV2ZW50c19ncmlkLS1pdGVtc01haW4ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmV2ZW50c19ncmlkaXRlbXMtLWNvbnRlbnQge1xyXG5cdC8vIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmPnAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXZlbnRzX2dyaWRJdGVtcy0tYnV0dG9ucyB7XHJcblx0QGluY2x1ZGUgc3RhbmRhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdH1cclxuXHRhOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHZpbztcclxuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHZpbztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2aW87XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogNC4ycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICR2aW87XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMS40cmVtIDJyZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICR2aW9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50c19iaWctLWJ0biB7XHJcbn1cclxuLmV2ZW50c19ncmlkLS1pdGVtQm90dG9tIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHRcdGEgeyBcclxuXHRcdFx0Y29sb3I6ICR2aW9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAkdmlvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS45cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudHNfZ3JpZEl0ZW1zLS1pY29ucyB7XHJcblx0d2lkdGg6IDMuMXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0fVxyXG59XHJcbi5ldmVudHNfZ3JpZGl0ZW1zLS1pbWcge1xyXG5cdG1heC13aWR0aDogMzguN3JlbTtcclxuXHRoZWlnaHQ6IDM3LjZyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGhlaWdodDogMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuLm5vcm1hbF9tYWluLS1ib3R0b20ge1xyXG59XHJcbi5ub3JtYWxfYnRuLS1tb3JlIHtcclxufVxyXG4ubm9ybWFsX2xpc3QtdmFyIHtcclxufSIsIi5jb250YWN0cyB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5jb250YWN0c19tYWluIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDkuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzX2NvbnRlbnQge1xyXG59XHJcbi5jb250YWN0c190aXRsZSB7XHJcblx0bWF4LXdpZHRoOiAzNi4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDYuMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzX2xpc3Qge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdCZsaT5wIHtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0fVxyXG59XHJcbi5jb250YWN0c19pdGVtcyB7XHJcblx0bWluLWhlaWdodDogMzguNnJlbTtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQuOXJlbTtcclxuXHRcdG1heC13aWR0aDogMzcuMnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNC4zcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHZpbztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmPnAge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFOTNGRSAwJSwgIzhFNkNGRCAxMDAlKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4uY29udGFjdHNfdGltZXdvcmsge1xyXG5cdCY+cCB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUuMXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzX2hlbGwtLWJ0biB7XHJcblx0QGluY2x1ZGUgc3RhbmRhcnQ7XHJcblx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkdmlvO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5jb250YWN0c190aW1ld29yayB7XHJcbn1cclxuLmNvbnRhY3RzX2ltZyB7XHJcblx0d2lkdGg6IDQ5LjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5jb250YWN0c19tYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDEzLjRyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdCNtYXBzIHtcclxuXHRcdGhlaWdodDogNzcuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogMzByZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlbHAge1xyXG59XHJcbi5zZWN0aW9uX2luIHtcclxufVxyXG4uaGVscF9tYWluIHtcclxufVxyXG4uaGVscF9tYWluLS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxufVxyXG4uaGVscF9tYWluLS1oZWFkQ29udGVudCB7XHJcblx0bWF4LXdpZHRoOiAxMDguM3JlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuXHR9XHJcbn1cclxuLmhlbHBfbWFpbi0tdGl0bGUge1xyXG5cdG1heC13aWR0aDogNjAuNHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbn1cclxuLmhlbHBfbWFpbi0taGVhZEltZyB7XHJcblx0d2lkdGg6IDE3LjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5oZWxwX2Zvcm0tLXcge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG59XHJcbi5oZWxwX2Zvcm0ge1xyXG5cdHBhZGRpbmc6IDIuOXJlbSAzLjNyZW0gNC43cmVtIDIuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogM3JlbSAxLjVyZW07XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogNTEuNHJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRleHRhcmVhO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTYuMnJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTByZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3VibWl0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVscF9pbnB1dC0tdyB7XHJcbn1cclxuLnN1Ym1fbWFpbiB7XHJcbn1cclxuLnN1Ym1fbWFpbi0taGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbn1cclxuLnN1Ym1fbWFpbi0taGVhZENvbnRlbnQge1xyXG5cdG1heC13aWR0aDogMTA4LjNyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAzOXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHR9XHJcbn1cclxuLnN1Ym1fbWFpbi0tdGl0bGUge1xyXG5cdG1heC13aWR0aDogNDQuM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcblx0aDIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRmaWx0ZXI6IHVybCgnI2dvbycpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpbztcclxuXHRcdGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDM1LjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdWJtX21haW4tLWhlYWRJbWcge1xyXG5cdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHR3aWR0aDogMTcuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnN1Ym1fZm9ybS0tdyB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxOC44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxufVxyXG4uc3VibV9mb3JtIHtcclxuXHRwYWRkaW5nOiAyLjlyZW0gMy4zcmVtIDQuN3JlbSAyLjdyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQ7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNDklO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuN3JlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3VibWl0O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4RTZDRkQgMCUsICM1RTkzRkUgMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sb2dpbiB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5sb2dpbl9tYWluLS13IHtcclxufVxyXG4ubG9naW5fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDUuOXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcbn1cclxuLmxvZ2luX2Zvcm0tLXcge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMjRyZW07XHJcblx0cGFkZGluZzogMi45cmVtIDMuM3JlbSA0LjdyZW0gMi43cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0fVxyXG59XHJcbi5sb2dpbl9mb3JtIHtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQ7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDQ5JTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubG9naW5faW5wdXQtLXcge1xyXG59XHJcbi5sb2dpbl9idG4tLWFsbCB7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICR2aW87XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3VibWl0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvc3RfZm9ybSB7XHJcblx0LmxvZ2luX2Zvcm0ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxleDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubmV3cyB7XHJcblxyXG5cdC5uZXdzX3RpbWUtLXB1Ymxpc2gge1xyXG5cdFx0YmFja2dyb3VuZDogI0UwRTJGMztcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjRyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdHBhZGRpbmc6IC41cmVtIC44cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IC4zcmVtIC43cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbSFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuZXZlbnRzX2dyaWRpdGVtcy0tY29udGVudCB7XHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudHNfZ3JpZEl0ZW1zLS1idXR0b25zIHtcclxuXHRcdGhlaWdodDogNi41cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudHNfZ3JpZC0taXRlbXNNYWluIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ub3JtYWxfaGVhZC0tZmlsdGVyIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3NfZGVzY19pdGVtIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50c19ncmlkLS1pdGVtQm90dG9tIHtcclxuXHQuZXZlbnRzX2dyaWRJdGVtcy0taW5mbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZV9ldmVudHMtLXR4dFdyYXBwZXIge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVGaW5hbmNlX2NvbnRlbnQge1xyXG5cdC5zaW5nbGVfZXZlbnRzLS10eHRXcmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuXHR9XHJcbn0iLCIucGVyc29uIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLnBlcnNvbl9tYWluLS13IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMy4xcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxufSBcclxuLnBlcnNvbl90aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNi4ycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG4ucGVyc29uX21haW4tLXRhYiB7XHJcbn1cclxuLnBlcnNvbl90YWItLWhlYWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDglLCAxZnIpKTtcclxuXHRncmlkLWdhcDogLjVyZW07XHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDYuOXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2aW87XHJcblx0XHRjb2xvcjogI0QyRTJGNztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS44cmVtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtM3JlbTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRcdEBpbmNsdWRlIHotaW5kZXgoZWwpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLmFjdGl2ZV90YWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyc29uX3RhYi0tY29udGVudHMge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMnJlbSA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcblx0ei1pbmRleDogMjtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA0LjlyZW0gO1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XHJcblx0fVxyXG59XHJcbi5wZXJzb25fdGFiLS1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucGVyc29uX3RhYi0tZm9ybXMsIC5wZXJzb25fZXZlbnRzLS1pdGVtcywgLnBlcnNvbl9yZXBvcnQtLWl0ZW1zIHtcclxuXHQmPnAge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuN3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcnNvbl90YWItLWl0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmFjdGl2ZV90YWIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5wZXJzb25fdGFiLS1pbWcge1xyXG5cdHdpZHRoOiA0MnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG4ucGVyc29uX2Zvcm0ge1xyXG5cdG1heC13aWR0aDogMTA1LjZyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQucGVyc29uX2lucHV0IHtcclxuXHRcdEBpbmNsdWRlIGlucHV0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoLW4rNCkge1xyXG5cdFx0XHR3aWR0aDogNDkuNSU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDUpLFxyXG5cdFx0JjpudGgtY2hpbGQoNiksXHJcblx0XHQmOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdHdpZHRoOiAzMi41JTtcclxuXHRcdFx0Ly8gZmxleC1ncm93OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSxcclxuXHRcdCY6bnRoLWNoaWxkKDQpLFxyXG5cdFx0JjpudGgtY2hpbGQoNyksXHJcblx0XHQmOm50aC1jaGlsZCg5KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDgpLFxyXG5cdFx0JjpudGgtY2hpbGQoOSkge1xyXG5cdFx0XHR3aWR0aDogNDkuNSU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcnNvbl9pbnB1dCB7XHJcbn1cclxuLnNlbGVjdF9pbnB1dHMge1xyXG5cdC5jaG9pY2VzX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIwNSwgNTIlLCA5MSUsIDAuMzA0KTtcclxuXHR9XHJcbn1cclxuLnRoZW1lX3VzZXItLXcge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcbi51c2VyX3RoZW1lLS1saXN0IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1heC13aWR0aDogMTA1LjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAyMS40cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQobisxKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICR2aW87XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2dsb2JhbC9jaGVja3Muc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IC44cmVtO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDFyZW07XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKTtcclxuXHRcdFx0XHRsZWZ0OiAuNXJlbTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnVzZXJfdGhlbWUtLWl0ZW0ge1xyXG59XHJcbi5wZXJzb25fc2F2ZS0tYnRuIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIHN1Ym1pdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0bWF4LXdpZHRoOiAyNC40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyc29uX2xpc3QtLWV2ZW50cyB7XHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkdmlvO1xyXG5cdFx0cGFkZGluZzogMy4zcmVtIDMuN3JlbSAyLjlyZW0gNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyc29uX2l0ZW0tLWV2ZW50cyB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcnNvbl9ldmVudHNJdGVtLS1ib3R0b20ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzE7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyc29uX2V2ZW50c0l0ZW0tLWNhbGVuZGFyIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRjb2xvcjogJHZpbztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF80O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyc29uX2V2ZW50c0l0ZW0tLWljb25zIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHR3aWR0aDogMi41cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMS41cmVtO1xyXG5cdH1cclxuIH1cclxuXHJcblxyXG5cclxuXHJcbi5wZXJzb25fcmVwb3J0LS1pdGVtcyB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG4ucmVwb3J0X2xpc3QtLWhlYWRJdGVtIHtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDguM3JlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNi40cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxRDc5RiAwJSwgIzI5QzRBNSAxMDAlKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjFyZW07XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlcG9ydF9saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbn1cclxuLnJlcG9ydF9saXN0LS1pdGVtIHtcclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0UwRTBFMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjkuNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI3cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI5LjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4LjJyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI5LjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOC4xcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZF9yZXBvcnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMi4ycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG5zIHtcclxuXHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0cGFkZGluZzogLjdyZW0gMS4ycmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kaXNhYmxlX2J0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0UwRTJGMztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQmLmRpc2FibGUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc3VibWl0X2J0biB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyM0Y5QyAwJSwgIzMzMTE1NCAxMDAlKTtcclxufSIsIi5yZWdpc3RlciB7XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5yZWdpc3Rlcl9tYWluLS13IHtcclxuXHRtYXJnaW4tYm90dG9tOiA3LjdyZW07XHJcbn1cclxuLnJlZ2lzdGVyX21haW4tLWNvbnRlbnQge1xyXG59XHJcbi5yZWdpc3Rlcl90aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNi4ycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnJlZ2lzdGVyX2Zvcm0tLWhlYWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIlLCAxZnIpKTtcclxuXHRncmlkLWdhcDogLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGhlaWdodDogNi45cmVtO1xyXG5cdFx0Y29sb3I6ICNEMkUyRjc7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuOHJlbSAxLjhyZW0gMCAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTNyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgei1pbmRleChlbCk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpbztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZV90YWIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0Ji5hY3RpdmVfdGFiIHtcclxuXHRcdFx0XHRjb2xvcjogJHZpbztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmVfdGFiIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGl2ZV90YWIge1xyXG59XHJcbi5yYWdpc3Rlcl90YWJzIHtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAgMCAxLjhyZW0gMS44cmVtO1xyXG59XHJcbi5yZWdpc3Rlcl9mb3JtLS1saXN0IHtcclxuXHRwYWRkaW5nOiA0LjZyZW0gM3JlbSA3LjFyZW0gMi45cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG5cdH1cclxufVxyXG4ucmVnaXN0ZXJfZm9ybS0taXRlbSB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYuYWN0aXZlX3RhYiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG4ucmVnaXN0ZXJfZm9ybS0tdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDUuNnJlbTtcclxufVxyXG4ucmVnaXN0ZXJfaW5mb3JtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cdCY+cCB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJlZ2lzdGVyX2dyb3VwIHtcclxufVxyXG4ucmVnaXN0ZXJfaW5wdXQge1xyXG5cdEBpbmNsdWRlIGlucHV0O1xyXG59XHJcbi5yZWdpc3Rlcl9pbmZvcm0tLXVzZXIge1xyXG59XHJcbi5yZWdpc3Rlcl9hbGwtLWJ0biB7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2LjhyZW07XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHZpbztcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN1Ym1pdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVnaXN0ZXJfaW1nIHtcclxufVxyXG5cclxuLnJlZ2lzdGVyX2dyb3VwLS10b3Age1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDklLCAxZnIpKTtcclxuXHRncmlkLWdhcDogMS42cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdH1cclxufVxyXG5cclxuLnJlZ2lzdGVyX2dyb3VwLS1ib2R5IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyJSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDMuNXJlbSAxLjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWdpc3Rlcl9pbmZvcm0tLXVzZXIge1xyXG5cdC5yZWdpc3Rlcl9ncm91cC0tdG9wIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OSUsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdFx0XHRncmlkLWdhcDogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJlZ2lzdGVyX2dyb3VwLS1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OSUsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDMuNXJlbSAxLjZyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcclxuXHRcdFx0Z3JpZC1nYXA6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVnaXN0ZXJfZ3JvdXAtLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIlLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAzLjVyZW0gMS42cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XHJcblx0XHRcdGdyaWQtZ2FwOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFyZ2luLWJvdHRvbTogNS44cmVtO1xyXG59XHJcblxyXG4ucmVnaXN0ZXJfY2hlY2stLWFsbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIC42cmVtO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICR2aW87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2dsb2JhbC9jaGVja3Muc3ZnJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAuOHJlbTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1NCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0bGVmdDogLjVyZW07XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIzJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2luZ2xlRXZlbnRzIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLnNpbmdsZUV2ZW50c19tYWluLS1oZWFkIHtcclxufVxyXG4uc2luZ2xlRXZlbnRzX3RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxufVxyXG4uc2luZ2xlRXZlbnRzX21haW4ge1xyXG59XHJcblxyXG4uc2luZ2xlRXZlbnRzX21haW4tLWJvZHkge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMjAuNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGVFdmVudHNfaW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjdyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGVFdmVudHNfbWFpbi0tY29udGVudHNNb2Qge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWF4LXdpZHRoOiAxMTEuOHJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDQuNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlRXZlbnRzX3RleHQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVFdmVudHNfc2lkZWJhciB7XHJcblx0LmV2ZW50c19ncmlkSXRlbXMtLWljb25zIHtcclxuXHRcdHdpZHRoOiA0LjRyZW0haW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xyXG5cdFx0cGFkZGluZzogMnJlbSAxMHJlbSAyLjFyZW0gNC42cmVtIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmV2ZW50c19ncmlkSXRlbXMtLWluZm8ge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUQ3OUYgMCUsICMyOUM0QTUgMTAwJSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdHBhZGRpbmc6IDJyZW0gMTByZW0gMi4xcmVtIDQuNnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMXJlbSFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZF9ldmVudHMtLWluZm8ge1xyXG5cdHBhZGRpbmc6IDJyZW0gMTByZW0gMi4xcmVtIDQuNnJlbSFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMXJlbSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ldmVudHNfZ3JpZEl0ZW1zLS1pY29ucyB7XHJcbn1cclxuLnNpbmdsZV9zaWRlYmFyLS1sb2NhdGlvbiB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUU5M0ZFIDAlLCAjOEU2Q0ZEIDEwMCUpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRwYWRkaW5nOiA0cmVtIDEwcmVtIDRyZW0gNC42cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHR9XHJcbn1cclxuLnNpbmdsZV9zaWRlYmFyTG9jYXRpb24tLWljb25zIHtcclxuXHR3aWR0aDogNS42cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlX3NpZGViYXJMb2NhdGlvbi0tdHh0IHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF80O1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVfc2lkZWJhci0tcHJpY2Uge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdHBhZGRpbmc6IDRyZW0gMTByZW0gNHJlbSA0LjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1LjNyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdFxyXG5cdH1cclxufVxyXG4uc2luZ2xlX3NpZGViYXJQcmljZS0taWNvbnMge1xyXG5cdHdpZHRoOiA1cmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMy4xcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHR9XHJcbn1cclxuLnNpbmdsZV9zaWRlYmFyUHJpY2UtLXR4dCB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzQ7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlX2V2ZW50cy0tYmFyT3RoZXIge1xyXG59XHJcbi5zaW5nbGVfZXZlbnRzLS1sb2dvIHtcclxuXHR3aWR0aDogMTJyZW07XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDhyZW07XHJcblx0fVxyXG59XHJcbi5zaW5nbGVfZXZlbnRzLS1kZXRhaWxzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR2aW87XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfNDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlX2V2ZW50c05hbWUge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG4uc2luZ2xlX2V2ZW50c1RpdGxlcyB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGVfZXZlbnRzLS1jb250YWN0cyB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR2aW87XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2luZ2xlX2V2ZW50cy0tYWN0aW9uIHtcclxuXHRAaW5jbHVkZSBzdGFuZGFydDtcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMy42cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuXHRcdGhlaWdodDogNi41cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcmljZV9tb2RzIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2LjNyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kX2JvZHkge1xyXG5cdG1hcmdpbi1ib3R0b206IDM1LjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kX2NvbnRlbnRzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDguN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuYnV0dG9uIHtcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9hY2NvdW50IC5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIuc2luZ2xlX25ld3MtLXRpbWUge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RTkzRkUgMCUsICM4RTZDRkQgMTAwJSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0Ym9yZGVyLXJhZGl1czogLjhyZW07XHJcblx0cGFkZGluZzogLjdyZW0gMS4zcmVtO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVfbmV3cy0tdGl0bGUge1xyXG5cdG1heC13aWR0aDogMTAxLjdyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVfYm90dG9tLS1zdWJ0aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX25ld3MtLW1haW5XcmFwcGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDE0LjdyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZV9uZXdzQm90dG9tLS1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX25ld3MtLW1haW4ge1xyXG5cdG1hcmdpbi1yaWdodDogMTVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVfbmV3cy0tYmFyIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1pbi13aWR0aDogNDYuMXJlbTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX25ld3MtLWltZyB7XHJcblx0d2lkdGg6IDEycmVtO1xyXG5cdGhlaWdodDogMTJyZW07XHJcblx0bWluLXdpZHRoOiAxMnJlbTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tcmlnaHQ6IDQuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDhyZW07XHJcblx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWluLXdpZHRoOiA4cmVtO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX25ld3MtLWJhckNvbnRlbnQge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvcjogJHZpbztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVfbW9kIHtcclxuXHQuc2luZ2xlX25ld3MtLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LnNpbmdsZV9uZXdzLS10aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogMTI4LjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW5nbGVfbmV3cy0tbWFpblRvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDU1LjFyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQuMXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcuMnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogNDByZW07XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2luZ2xlX25ld3MtLWltZ3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW5nbGVfbmV3cy0tbWFpbkJvdHRvbSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2luZ2xlX25ld3NCb3R0b20tLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMS43cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZV9ib3R0b20tLXR4dHMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1LjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX2Rvd25sb2FkSXRlbSB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxufVxyXG4uc2luZ2xlX2Rvd25sb2FkLS1pbWdXIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2luZ2xlX25ld3MtLWRvd25sb2FkIHtcclxuXHRsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDIuN3JlbSAyLjlyZW0gMi45cmVtIDMuM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbmdsZV9kb3dubG9hZC0taW1nIHtcclxuXHRcdFx0d2lkdGg6IDMuOHJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGNvbG9yOiAkdmlvO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgOC4yLjFcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE1heSAzMSwgMjAyMlxyXG4gKi9cclxuXHJcbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLm5vdC1zZWxlY3RhYmxley1tb3otdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5jYXJvdXNlbCAqLC5jYXJvdXNlbCAqOmJlZm9yZSwuY2Fyb3VzZWwgKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmNhcm91c2VsLmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2Fyb3VzZWwuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5jYXJvdXNlbF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2Fyb3VzZWxfX3RyYWNre2Rpc3BsYXk6ZmxleH0uY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7dG91Y2gtYWN0aW9uOnBhbi15fS5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmNhcm91c2VsX19kb3Rze21hcmdpbjowIGF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAwLjVyZW0pO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2N1cnNvcjpwb2ludGVyfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjI1O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlcntvcGFjaXR5OjF9LmNhcm91c2VsX19idXR0b257d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7cGFkZGluZzowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtib3gtc2hhZG93OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LmNhcm91c2VsX19idXR0b24uaXMtcHJldiwuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjEwcHh9LmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4zfS5jYXJvdXNlbF9fYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1saW5lY2FwOnJvdW5kO2ZpbHRlcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7cG9pbnRlci1ldmVudHM6bm9uZX1ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO21hcmdpbjowO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDUwO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWR9Ym9keS5pcy11c2luZy1tb3VzZSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7b3V0bGluZTpub25lfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19jb250YWluZXJ7LS1jYXJvdXNlbC1idXR0b24td2lkdGg6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6MjdweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OjI3cHh9fS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnLCByZ2JhKDI0LCAyNCwgMjcsIDAuOTIpKX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDowO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LmZhbmN5Ym94X19jYXJvdXNlbC5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmZhbmN5Ym94X192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOmRlZmF1bHR9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzo0OHB4IDhweCA4cHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO291dGxpbmU6MDtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjJweH0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3NsaWRle3BhZGRpbmc6NjRweCAxMDBweH19LmZhbmN5Ym94X19jb250ZW50e21hcmdpbjowIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7cGFkZGluZzozNnB4O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjIwfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zNnB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RvdWNoLWFjdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O21pbi1oZWlnaHQ6MXB4fS5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e292ZXJmbG93OnZpc2libGV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mYW5jeWJveC1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LmZhbmN5Ym94X190aHVtYnN7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweCAzcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnN7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7b3BhY2l0eTowfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO21hcmdpbjowO3BhZGRpbmc6OHB4IDNweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlcjouMnJlbSBzb2xpZCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye29wYWNpdHk6LjkyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGU+Kntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOmNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwNikgOC4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgMTUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wNDYpIDIyLjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc3KSAyOSUsIHJnYmEoMCwgMCwgMCwgMC4xMTQpIDM1LjMlLCByZ2JhKDAsIDAsIDAsIDAuMTU1KSA0MS4yJSwgcmdiYSgwLCAwLCAwLCAwLjE5OCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC4yNDIpIDUyLjklLCByZ2JhKDAsIDAsIDAsIDAuMjg1KSA1OC44JSwgcmdiYSgwLCAwLCAwLCAwLjMyNikgNjQuNyUsIHJnYmEoMCwgMCwgMCwgMC4zNjMpIDcxJSwgcmdiYSgwLCAwLCAwLCAwLjM5NCkgNzcuNSUsIHJnYmEoMCwgMCwgMCwgMC40MTkpIDg0LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDM0KSA5MS45JSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtwYWRkaW5nOjA7dG91Y2gtYWN0aW9uOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fdG9vbGJhcntwYWRkaW5nOjhweH19LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdG9vbGJhcnthbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3Rvb2xiYXJ7b3BhY2l0eTowfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXN7ZGlzcGxheTpmbGV4fS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWxlZnR7bWFyZ2luLXJpZ2h0OmF1dG99LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6bm9uZX19LmZhbmN5Ym94X19jb3VudGVye21pbi13aWR0aDo3MnB4O3BhZGRpbmc6MCAxMHB4O2xpbmUtaGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5mYW5jeWJveF9fcHJvZ3Jlc3N7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCJbZGF0YS1zaW1wbGViYXJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItbWFzayB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItb2Zmc2V0IHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXHJcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAtMTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBmbGV4LWdyb3c6IGluaGVyaXQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMDAlO1xyXG4gIHdpZHRoOiAxMDAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgdG9wOiAycHg7XHJcbiAgYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDJweDtcclxuICByaWdodDogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMnB4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBSdGwgc3VwcG9ydCAqL1xyXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59IiwiLypcbiAqIGpzQ2FsZW5kYXIgdjEuNC40XG4gKiBcbiAqIFxuICogTUlUIExpY2Vuc2VcbiAqIFxuICogQ29weXJpZ2h0IChjKSAyMDE5IEdyYW1tYXRvcG91bG9zIEF0aGFuYXNpb3MtVmFzaWxlaW9zXG4gKiBcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqIFxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsXG4gKiBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICogXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFXG4gKiBTT0ZUV0FSRS5cbiAqIFxuICovXG5cblxuLyogRGVmYXVsdCBUaGVtZSAqL1xuXHQvKiBHZW5lcmFsIHN0eWxlICovXG5cdFx0LmpzQ2FsZW5kYXIgKiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0YWJsZSxcblx0XHQuanNDYWxlbmRhciB0YWJsZSB0aCxcblx0XHQuanNDYWxlbmRhciB0YWJsZSB0ZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHQvKiBCbHVlIGRlZmF1bHQgKi9cblx0XHQuanNDYWxlbmRhciB0YWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LWZhbWlseTogVGFob21hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLWxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQsXG5cdFx0LmpzQ2FsZW5kYXIgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1uYW1lIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiPFwiO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCI+XCI7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCxcblx0XHQuanNDYWxlbmRhciB0Ym9keSB0ZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbjogMXB4IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0Ym9keSB0ZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLXNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2O1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLWN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUyQzlGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIgdGJvZHkgdGQuanNDYWxlbmRhci1wcmV2aW91cyxcblx0XHQuanNDYWxlbmRhciB0Ym9keSB0ZC5qc0NhbGVuZGFyLW5leHQge1xuXHRcdFx0Y29sb3I6ICNDQUNBQ0E7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyIHRib2R5IHRkLmpzQ2FsZW5kYXItcHJldmlvdXM6aG92ZXIsXG5cdFx0LmpzQ2FsZW5kYXIgdGJvZHkgdGQuanNDYWxlbmRhci1uZXh0OmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdH1cblxuXHRcdC5qc0NhbGVuZGFyIHRoZWFkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA0cHggNHB4IDAgNHB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciB0Ym9keSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCA0cHggNHB4IDRweDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIgOjotbW96LXNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODNEOEZGO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhciA6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODNEOEZGO1xuXHRcdH1cblx0LyogWWVsbG93ICovXG5cdFx0LmpzQ2FsZW5kYXIueWVsbG93IHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzFCO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci55ZWxsb3cgOjotbW96LXNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkRFNzRDO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci55ZWxsb3cgOjpzZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZERTc0Qztcblx0XHR9XG5cdC8qIE9yYW5nZSAqL1xuXHRcdC5qc0NhbGVuZGFyLm9yYW5nZSB0Ym9keSB0ZC5qc0NhbGVuZGFyLWN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQjQwMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIub3JhbmdlIDo6LW1vei1zZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGQjQwMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIub3JhbmdlIDo6c2VsZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkI0MDA7XG5cdFx0fVxuXHQvKiBSZWQgKi9cblx0XHQuanNDYWxlbmRhci5yZWQgdGJvZHkgdGQuanNDYWxlbmRhci1jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNjUxMUQ7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLnJlZCA6Oi1tb3otc2VsZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNjUxMUQ7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLnJlZCA6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjY1MTFEO1xuXHRcdH1cblx0LyogR3JlZW4gKi9cblx0XHQuanNDYWxlbmRhci5ncmVlbiB0Ym9keSB0ZC5qc0NhbGVuZGFyLWN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdGQjgwMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuZ3JlZW4gOjotbW96LXNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjN0ZCODAwO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5ncmVlbiA6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjN0ZCODAwO1xuXHRcdH1cblxuXG4vKiBNYXRlcmlhbCBUaGVtZSAqL1xuXHQvKiBCbHVlIGRlZmF1bHQgKi9cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0YWJsZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTJDOUZGO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggNHB4IDAgNHB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCAuanNDYWxlbmRhci10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtbmFtZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLWxlZnQsXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQsXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0IHtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtcmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdC8qIFllbGxvdyAqL1xuXHRcdC5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLnllbGxvdyB0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzFCO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS55ZWxsb3cgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUueWVsbG93IHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTJDQTIzO1xuXHRcdH1cblx0LyogT3JhbmdlICovXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUub3JhbmdlIHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkI0MDA7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS5vcmFuZ2UgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNENDk2MDA7XG5cdFx0fVxuXHQvKiBSZWQgKi9cblx0XHQuanNDYWxlbmRhci5tYXRlcmlhbC10aGVtZS5yZWQgdGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2NTExRDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUucmVkIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuXHRcdC5qc0NhbGVuZGFyLm1hdGVyaWFsLXRoZW1lLnJlZCB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0JCM0QxNjtcblx0XHR9XG5cdC8qIEdyZWVuICovXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUuZ3JlZW4gdGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdGQjgwMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUuZ3JlZW4gdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG5cdFx0LmpzQ2FsZW5kYXIubWF0ZXJpYWwtdGhlbWUuZ3JlZW4gdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MzkwMDA7XG5cdFx0fVxuXG5cblxuLyogQ2xhc3NpYyBUaGVtZSAqL1xuXHQvKiBCbHVlIGRlZmF1bHQgKi9cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRhYmxlLFxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQsXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQsXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci13ZWVrLWRheXMgdGgsXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0Ym9keSB0ZCxcblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MkM5RkY7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggNHB4IDAgNHB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLXJvdyxcblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXRpdGxlLW5hbWUge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZWZ0OiA0MXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDQxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1sZWZ0LFxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItdGl0bGUtcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci10aXRsZS1yaWdodCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdCxcblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodCB7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUgdGhlYWQgLmpzQ2FsZW5kYXItd2Vlay1kYXlzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAtNHB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRoZWFkIC5qc0NhbGVuZGFyLXdlZWstZGF5cyB0aCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuXHRcdFx0cGFkZGluZzogMXB4IDFweCAwIDFweDtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZSB0Ym9keSB0ZC5qc0NhbGVuZGFyLXNlbGVjdGVke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NDRUZGRjtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREE7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lIHRib2R5IHRkLmpzQ2FsZW5kYXItY3VycmVudC5qc0NhbGVuZGFyLXNlbGVjdGVke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUyQzlGRjsgXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDAwMDAwO1xuXHRcdH1cblx0LyogWWVsbG93ICovXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS55ZWxsb3cgdGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRTMxQjtcblx0XHR9XG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS55ZWxsb3cgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS55ZWxsb3cgdGhlYWQgLmpzQ2FsZW5kYXItbmF2LXJpZ2h0OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMkNBMjM7XG5cdFx0fVxuXHQvKiBPcmFuZ2UgKi9cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLm9yYW5nZSB0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDAwO1xuXHRcdH1cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtbGVmdDpob3Zlcixcblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLm9yYW5nZSB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Q0OTYwMDtcblx0XHR9XG5cdC8qIFJlZCAqL1xuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUucmVkIHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNjUxMUQ7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUucmVkIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1sZWZ0OmhvdmVyLFxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUucmVkIHRoZWFkIC5qc0NhbGVuZGFyLW5hdi1yaWdodDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzRDE2O1xuXHRcdH1cblx0LyogR3JlZW4gKi9cblx0XHQuanNDYWxlbmRhci5jbGFzc2ljLXRoZW1lLmdyZWVuIHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RkI4MDA7XG5cdFx0fVxuXHRcdC5qc0NhbGVuZGFyLmNsYXNzaWMtdGhlbWUuZ3JlZW4gdGhlYWQgLmpzQ2FsZW5kYXItbmF2LWxlZnQ6aG92ZXIsXG5cdFx0LmpzQ2FsZW5kYXIuY2xhc3NpYy10aGVtZS5ncmVlbiB0aGVhZCAuanNDYWxlbmRhci1uYXYtcmlnaHQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzYzOTAwMDtcblx0XHR9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jaG9pY2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY2hvaWNlczpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jaG9pY2VzLmlzLW9wZW4ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcclxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5jaG9pY2VzIFtoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xyXG59XHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMGJjZDQ7XHJcbn1cclxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIC5jaG9pY2VzX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTEuNXB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yLjVweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG59XHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVyIHtcclxuICBsZWZ0OiAxMS41cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9uIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcclxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcclxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZmExO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsXHJcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcixcclxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2hvaWNlc19faW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xyXG59XHJcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMi41cHggMi41cHggMCAwO1xyXG59XHJcbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMi41cHggMi41cHg7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcclxufVxyXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTtcclxufVxyXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xyXG59XHJcbi5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcclxuICBib3JkZXItY29sb3I6ICNiN2I3Yjc7XHJcbn1cclxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcclxufVxyXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XHJcbn1cclxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNob2ljZXNfX2l0ZW0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xyXG4gIGNvbG9yOiBncmF5O1xyXG59XHJcblxyXG4uY2hvaWNlc19fYnV0dG9uIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmNob2ljZXNfX2lucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcclxufVxyXG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaG9pY2VzX19pbnB1dDo6LW1zLWNsZWFyLCAuY2hvaWNlc19faW5wdXQ6Oi1tcy1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqLyJdfQ== */
