@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(0, 0, 0, 0.4); }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4); }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 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: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Black";
  src: url("../fonts/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "CourierPrime-Regular";
  src: url("../fonts/CourierPrime-Regular.woff2") format("woff2"), url("../fonts/CourierPrime-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --full-screen: calc(var(--vh, 1vh) * 100); }

html {
  height: 100%;
  font: 400 calc(100vw / 1920 * 10)/1.33 "Roboto-Regular", sans-serif;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
  @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: 1.8rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  @supports (display: grid) {
    body {
      display: block; } }

.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; }

.base {
  width: 100%;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

a {
  text-decoration: none;
  color: #000; }
  a:hover, a:focus {
    text-decoration: none; }

.elements_list {
  padding: 3rem; }

.widget_wrap:after {
  font-size: 1.3rem; }

.widget_item {
  padding: 0.7rem 1rem !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;
  text-transform: uppercase;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.267);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .widget_item:hover {
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.822); }
  .widget_item a {
    text-decoration: none !important; }
  .widget_item:last-child {
    border-bottom: .1rem solid transparent; }

h2, h4, h5, h6, h3 {
  font-size: 4.8rem;
  color: #252547;
  line-height: 5.7rem;
  font-family: "Roboto-Bold", sans-serif; }
  @media screen and (max-width: 1024px) {
    h2, h4, h5, h6, h3 {
      font-size: 2.6rem;
      line-height: 3.5rem; } }

img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block; }

h1 {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 6.4rem;
  line-height: 7.8rem; }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 3.6rem;
      line-height: 4rem; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  font-size: 1.6rem;
  color: #fff;
  will-change: transform;
  z-index: 100;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    .header {
      height: 6.8rem; } }

.fixmenu {background: url('../i/bg-fix.png') 50% 0/cover no-repeat;}

.fixmenu .i-mail {
  display: none;
}

.fixmenu .header_logo {
    width: 7rem;
}

.big_header {
  height: 16.4rem; }
  @media screen and (max-width: 1024px) {
    .big_header {
      height: 6.2rem; } }

.header_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; }

.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; }

.header_logo {
  width: 10rem;
  height: 100%;
  margin-right: 2rem; }
  @media screen and (max-width: 1024px) {
    .header_logo {
      width: 5rem!important; } }
  .header_logo img {
    -o-object-fit: cover;
       object-fit: cover; }

.header_sublogo {
  width: 23.5rem; }
  @media screen and (max-width: 1024px) {
    .header_sublogo {
      width: 10rem; } }

.header_info--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; }
.header_info--w 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-right: 2.4rem; 
}
.header_info--w ul li {
  width: 4rem;
  margin-right: 1rem; 
}
  .header_info--w ul li:last-child {
    margin-right: 0; 
}
.header_info--w 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;
    color: #fff; 
}
.header_info--w img {
  width: 40px;
}

.header_info--phone {
  -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;
  margin-right: 3rem; }
.header_info--phone a {
    color: #fff;
    font-size: 2.2rem;
    font-family: "Roboto-Regular", sans-serif; 
}
.header_info--phone a:first-child {
  font-size: 2.7rem;
  font-family: "Roboto-Medium", sans-serif; 
}

.header_btn--one {
  min-width: 24rem;
  min-height: 5rem;
  font-size: 1.6rem;
  font-family: "Roboto-Bold", sans-serif;
  color: white;
  -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: 2px solid #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer; }
  .header_btn--one:hover {
    background-color: #fff;
    color: #315EFB; }

.header_bottom--nav {
  -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-top: 2.2rem;
  padding: 1.2rem 0;
  border-top: 0.1rem solid #fff; }
  @media screen and (max-width: 1024px) {
    .header_bottom--nav {
      display: none; } }
  .header_bottom--nav a {
    color: #fff;
    font-size: 1.6rem;
    font-family: "Roboto-Medium", sans-serif;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .header_bottom--nav a:hover {
      opacity: .7; }

.header_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) {
    .header_nav {
      display: none; } }
  .header_nav li {
    margin-right: 6rem; }
    .header_nav li:last-child {
      margin-right: 0; }
    .header_nav li a {
      color: #fff;
      font-size: 1.6rem;
      font-family: "Roboto-Regular", sans-serif;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      font-weight: 450; }
      .header_nav li a:hover {
        opacity: .7; }

@media screen and (max-width: 1024px) {
  .header_info--w {
    display: none; } }

.header_nav--burger {
  display: none;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .header_nav--burger {
      -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: 3.5rem;
      height: 2.4rem; } }
  .header_nav--burger.active {
    margin-bottom: -2rem; }
    .header_nav--burger.active:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .header_nav--burger.active:after {
      -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
              transform: rotate(-45deg) translateY(-50%);
      bottom: auto;
      top: 8%; }
    .header_nav--burger.active span {
      opacity: 0; }
  .header_nav--burger:before {
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: .3rem;
    border-bottom: 0.3rem solid #fff;
    content: '';
    border-radius: 1rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
  .header_nav--burger:after {
    position: absolute;
    bottom: 0%;
    left: 0;
    width: 100%;
    height: .3rem;
    border-bottom: 0.3rem solid #fff;
    content: '';
    border-radius: 1rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
  .header_nav--burger span {
    border-bottom: 0.3rem solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: .2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    border-radius: 1rem; }

.footer {
  width: 100%;
  min-height: 26rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1.6rem;
  color: #fff;
  will-change: transform;
  background-color: #315EFB; }
  @media screen and (max-width: 1024px) {
    .footer {
      height: 100%;
      min-height: 100%; } }

.footer_main--w {
  padding: 4rem 0 2.8rem 0; }

.footer_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;
  padding-bottom: 4rem;
  border-bottom: 0.1rem solid #fff;
  margin-bottom: 2.4rem; }

.footer_logo {
  width: 10rem; }
  @media screen and (max-width: 1024px) {
    .footer_logo {
      width: 6rem; } }

.footer_info--list li {
  margin-bottom: 1rem;
  font-family: "Roboto-Regular", sans-serif;
  text-align: right; }
  @media screen and (max-width: 1024px) {
    .footer_info--list li {
      font-size: 1.2rem; } }
  .footer_info--list li:last-child {
    margin-bottom: 0; }

.footer_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_bottom a {
    color: #fff; }
    @media screen and (max-width: 1024px) {
      .footer_bottom a {
        font-size: 1rem;
        line-height: 2rem; } }

@media screen and (max-width: 1024px) {
  .footer_copyright {
    font-size: 1rem;
    line-height: 2rem; } }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
  .popup.active {
    opacity: 1;
    visibility: visible; }
    .popup.active .popup_main {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }

.popup_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.193); }

.popup_main {
  width: 80%;
  -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;
  background-color: #fff;
  height: 100%;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 4rem 3rem;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

.popup_main--list {
  margin-bottom: 3rem; }
  .popup_main--list li {
    margin-bottom: 0.7rem; }
    .popup_main--list li a {
      font-size: 2.2rem; }
    .popup_main--list li:last-child {
      margin-bottom: 0; }

.popup_menu--infoList {
  margin-bottom: 3rem; }
  .popup_menu--infoList li {
    margin-bottom: 0.7rem; }
    .popup_menu--infoList li a {
      font-size: 2.2rem; }
    .popup_menu--infoList li:last-child {
      margin-bottom: 0; }

.popup_menu--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-bottom: 3rem; }
  .popup_menu--social li {
    margin-right: 1.5rem; }
    .popup_menu--social li:last-child {
      margin-right: 0; }

.popup_btn a {
  border: 0.2rem solid #315EFB;
  width: 100%;
  min-height: 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;
  font-size: 1.6rem;
  padding: 1rem 2rem; }

.section_in {
  max-width: 136rem;
  width: 100%;
  margin: 0 auto; 
}
  @media screen and (max-width: 1024px) {
    .section_in {
      padding: 0 2rem; } }

@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-btn {
  font-size: 1rem;
  width: 0.6em; }

.icon-right {
  font-size: 0.8rem;
  width: 2em; }

.icon-te {
  font-size: 21rem;
  width: 1.01905em; }

.icon-wa {
  font-size: 9rem;
  width: 1em; }

.hero_one:before {
  background-image: url("../../i/bg1.jpg"); }

.hero_one .hero_main {
  min-height: 70rem;
  padding: 21rem 0 16.7rem 0;
  margin-bottom: 11.2rem; }
  @media screen and (max-width: 1024px) {
    .hero_one .hero_main {
      margin-bottom: 8rem;
      padding: 10rem 0;
      min-height: 100%; } }
  .hero_one .hero_main h1 {
    max-width: 90rem;
    margin-bottom: 1rem; }
  .hero_one .hero_main p {
    font-size: 2rem;
    border-bottom: 0.1rem solid #fff;
    margin-bottom: 0.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff; }
    @media screen and (max-width: 1024px) {
      .hero_one .hero_main p {
        font-size: 1.4rem; } }

.hero_txt--one {
  font-size: 2.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  max-width: 76.7rem; }
  @media screen and (max-width: 1024px) {
    .hero_txt--one {
      font-size: 1.6rem; } }

.target_main p {
  font-weight: 300;
  font-family: "Roboto-Light", sans-serif;
  font-size: 2.4rem; }
  @media screen and (max-width: 1024px) {
    .target_main p {
      font-size: 2rem;
      margin-bottom: 2rem; } }

.target_main h2 {
  font-size: 6.4rem;
  margin-bottom: 13.4rem;
  line-height: 7.6rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .target_main h2 {
      font-size: 2.2rem;
      line-height: 3rem;
      margin-bottom: 5rem; } }
  .target_main h2:before {
    width: 37.1rem;
    height: 36.4rem;
    background: -o-radial-gradient(57.09% 65.36%, 55.02% 63.57%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    background: radial-gradient(55.02% 63.57% at 57.09% 65.36%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    opacity: 0.25;
    -webkit-filter: blur(45px);
            filter: blur(45px);
    -webkit-transform: rotate(-82.91deg);
        -ms-transform: rotate(-82.91deg);
            transform: rotate(-82.91deg);
    content: '';
    position: absolute;
    left: -23rem; }
  .target_main h2 span {
    color: #315EFB; }

.real {
  position: relative; }
  .real:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../i/bg_down.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    content: '';
    z-index: -1; }

.real_main {
  padding: 10rem 0 20rem 0;
  margin-bottom: 7.5rem; }
  @media screen and (max-width: 1024px) {
    .real_main {
      padding: 6rem 0;
      margin-bottom: 8rem; } }

.real_content h3 {
  color: #fff;
  margin-bottom: 5.7rem; }
  @media screen and (max-width: 1024px) {
    .real_content h3 {
      margin-bottom: 3rem; } }

.real_content--list {
  max-width: 68rem; }
  .real_content--list li {
    font-size: 3rem;
    color: #fff;
    font-family: "Roboto-Medium", sans-serif;
    margin-bottom: 4.4rem;
    opacity: .2; }
    @media screen and (max-width: 1024px) {
      .real_content--list li {
        font-size: 2rem;
        line-height: 2.5rem;
        margin-bottom: 3rem;
        opacity: 1; } }
    .real_content--list li.aos-animate {
      opacity: 1; }
    .real_content--list li:last-child {
      margin-bottom: 0; }

.program_main {
  margin-bottom: 12.1rem;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .program_main {
      margin-bottom: 8rem; } }
  .program_main:before {
    position: absolute;
    top: 20%;
    right: -50%;
    width: 78.5rem;
    height: 76.9rem;
    content: '';
    background: -o-radial-gradient(57.09% 65.36%, 55.02% 63.57%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    background: radial-gradient(55.02% 63.57% at 57.09% 65.36%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    opacity: 0.15;
    -webkit-filter: blur(4.5rem);
            filter: blur(4.5rem);
    -webkit-transform: rotate(-105.88deg) translateY(-50%);
        -ms-transform: rotate(-105.88deg) translateY(-50%);
            transform: rotate(-105.88deg) translateY(-50%); }
  .program_main h3 {
    border-bottom: 0.2rem solid #315EFB;
    padding-bottom: 0.7rem;
    margin-bottom: 13.4rem; }
    @media screen and (max-width: 1024px) {
      .program_main h3 {
        margin-bottom: 5rem; } }

.program_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(41.2rem, 1fr));
  grid-gap: 8.6rem 17.4rem;
  max-width: 115rem;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .program_list {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 3rem; } }

.program_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; }

.program_item--img {
  margin-right: 3rem;
  min-width: 10rem;
  width: 10rem; }
  @media screen and (max-width: 1024px) {
    .program_item--img {
      min-width: 6rem;
      width: 6rem; } }

.program_title p {
  font-size: 3.6rem;
  font-family: "Roboto-Bold", sans-serif;
  max-width: 29rem; }
  @media screen and (max-width: 1024px) {
    .program_title p {
      font-size: 2rem; } }

.open {
  background: rgba(49, 94, 251, 0.07);
  padding-bottom: 14rem; }
  @media screen and (max-width: 1024px) {
    .open {
      padding-bottom: 5rem; } }

.open_main {
  padding: 9.8rem 0 18rem 0;
  padding-bottom: 0; }
  @media screen and (max-width: 1024px) {
    .open_main {
      padding: 7rem 0;
      padding-bottom: 0; } }
  .open_main h4 {
    max-width: 80.4rem;
    margin-bottom: 3.8rem; }

.open_list--head {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(60rem, 1fr));
  margin-bottom: 9.8rem; }
  @media screen and (max-width: 1024px) {
    .open_list--head {
      grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
      margin-bottom: 3rem; } }
  .open_list--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;
    font-size: 3.2rem;
    font-family: "Roboto-Bold", sans-serif;
    color: #315EFB;
    border-bottom: 0.2rem solid #315EFB;
    cursor: pointer;
    opacity: 0.3;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
    @media screen and (max-width: 1024px) {
      .open_list--head li {
        font-size: 2rem; } }
    .open_list--head li.active {
      opacity: 1 !important;
      background: transparent !important; }

.open_tab--w {
  position: relative;
  padding: 3rem;
  padding-bottom: 6rem !important;
  -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; }
  @media screen and (max-width: 1024px) {
    .open_tab--w {
      padding-bottom: 3rem !important; } }
  .open_tab--w .swiper-slide {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
  .open_tab--w .swiper-slide-next {
    opacity: .3; }

.open_tab--item {
  background: #FFFFFF;
  -webkit-box-shadow: 0 2.5rem 2.6rem rgba(49, 94, 251, 0.1);
          box-shadow: 0 2.5rem 2.6rem rgba(49, 94, 251, 0.1);
  border-radius: 2rem;
  padding: 10rem 8rem;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .5s ease;
  min-height: 69rem; }
  @media screen and (max-width: 1024px) {
    .open_tab--item {
      padding: 5rem 2rem;
      min-height: 100%; } }

.open_tab--list li {
  margin-bottom: 4rem; }
  @media screen and (max-width: 1024px) {
    .open_tab--list li {
      margin-bottom: 3rem; } }
  .open_tab--list li:last-child {
    margin-bottom: 0; }

.open_tab--subitem {
  -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; }

.open_tab--itemImg {
  width: 12rem;
  margin-right: 6rem;
  min-width: 12rem; }
  @media screen and (max-width: 1024px) {
    .open_tab--itemImg {
      margin-right: 2rem;
      width: 5rem;
      min-width: 5rem; } }

.open_tab--title {
  max-width: 81rem; }
  .open_tab--title p {
    font-size: 3.2rem; }
    @media screen and (max-width: 1024px) {
      .open_tab--title p {
        font-size: 1.4rem;
        max-width: 100%; } }

.quote {
  position: relative; }
  .quote:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../i/bg_quote.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    z-index: -1; }

.quote_main {
  padding: 10.2rem 0 7.6rem 0;
  margin-bottom: 7rem; }
  @media screen and (max-width: 1024px) {
    .quote_main {
      padding: 5rem 0;
      margin-bottom: 8rem; } }
  .quote_main h4 {
    color: #fff;
    font-size: 6.4rem;
    line-height: 7.6rem; }
    @media screen and (max-width: 1024px) {
      .quote_main h4 {
        font-size: 2.4rem;
        line-height: 3rem;
        text-align: center; } }

.result {
  position: relative; }
  .result:before {
    position: absolute;
    top: -20%;
    left: 5%;
    width: 78.5rem;
    height: 76.9rem;
    content: '';
    background: -o-radial-gradient(57.09% 65.36%, 55.02% 63.57%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    background: radial-gradient(55.02% 63.57% at 57.09% 65.36%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    opacity: 0.15;
    -webkit-filter: blur(45px);
            filter: blur(45px);
    -webkit-transform: rotate(59.68deg);
        -ms-transform: rotate(59.68deg);
            transform: rotate(59.68deg); }

.result_main {
  margin-bottom: 13.7rem; }
  @media screen and (max-width: 1024px) {
    .result_main {
      margin-bottom: 5rem; } }
  .result_main h5 {
    margin-bottom: 8.3rem; }
    @media screen and (max-width: 1024px) {
      .result_main h5 {
        margin-bottom: 3rem; } }

.result_slider .result_slide {
  margin-bottom: 5.3rem;
  text-align: center;
  -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; }
  .result_slider .result_slide p {
    font-size: 3.6rem;
    font-family: "Roboto-Medium", sans-serif;
    line-height: 5rem;
    margin-bottom: 0.2rem;
    color: #F1F1F1;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
    @media screen and (max-width: 1024px) {
      .result_slider .result_slide p {
        font-size: 2.4rem;
        line-height: 3rem;
        padding: 0 2rem; } }
  .result_slider .result_slide span {
    font-size: 2.4rem;
    color: #F1F1F1;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 45rem; }
    @media screen and (max-width: 1024px) {
      .result_slider .result_slide span {
        font-size: 1.6rem;
        padding: 0 2rem; } }

.result_slider .swiper-slide:first-child .result_slide:after {
  width: 50%;
  left: auto;
  right: 0; }

.result_slider .swiper-slide:last-child .result_slide:after {
  width: 50%;
  left: 0; }

.result_slider .swiper-slide-active .result_figure {
  background-color: #315EFB; }

.result_slider .swiper-slide-active span {
  color: #252547; }

.result_slider .swiper-slide-active p {
  color: #315EFB; }

.result_slider .swiper-slide-active .result_slide:after {
  border-color: #315EFB; }

.result_slide {
  position: relative; }
  .result_slide:after {
    border-bottom: .4rem dashed #F1F1F1;
    content: '';
    position: absolute;
    top: 6rem;
    height: .4rem;
    width: 100%;
    z-index: -1;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
    @media screen and (max-width: 1024px) {
      .result_slide:after {
        top: 3.5rem; } }

.result_figure {
  width: 12rem;
  height: 12rem;
  background-color: #F1F1F1;
  position: relative;
  margin-bottom: 2.3rem;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
  @media screen and (max-width: 1024px) {
    .result_figure {
      width: 8rem;
      height: 8rem; } }
  .result_figure:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    content: ''; }
    @media screen and (max-width: 1024px) {
      .result_figure:before {
        width: 2rem;
        height: 2rem; } }

[data-aos="new-animation"] {
  opacity: .2;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="new-animation"].aos-animate {
    opacity: 1; }

.hero_two:before {
  background-image: url("../../i/bg2.png"); }

.hero_two .hero_main {
  padding: 19rem 0 15rem 0;
  margin-bottom: 8.2rem; }
  @media screen and (max-width: 1024px) {
    .hero_two .hero_main {
      margin-bottom: 8rem;
      padding: 10rem 0;
      min-height: 100%; } }

.hero_two .hero_content p {
  font-size: 2rem;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 0.1rem solid #fff; }
  @media screen and (max-width: 1024px) {
    .hero_two .hero_content p {
      font-size: 1.4rem; } }

.hero_two .hero_content h1 {
  max-width: 64.3rem;
  margin-bottom: 1rem; }
  @media screen and (max-width: 1024px) {
    .hero_two .hero_content h1 {
      margin: 2rem 0; } }

.hero_two .hero_content .hero_txt--two {
  font-size: 2.4rem;
  color: #fff;
  max-width: 39.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8.7rem; }
  @media screen and (max-width: 1024px) {
    .hero_two .hero_content .hero_txt--two {
      margin-bottom: 3rem;
      font-size: 1.6rem; } }

.hero_two .hero_content .hero_btn {
  min-width: 30rem;
  min-height: 5rem;
  border: 0.1rem solid #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;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: 0.2rem solid #fff; }
  .hero_two .hero_content .hero_btn p {
    margin-right: 1.4rem;
    font-size: 1.6rem;
    line-height: 163%;
    font-family: "Roboto-Medium", sans-serif; }
  .hero_two .hero_content .hero_btn:hover {
    opacity: .7; }
  .hero_two .hero_content .hero_btn p {
    border: none; }

.big_txt--main h2 {
  color: #fff;
  text-shadow: -0.1rem -0.1rem 0 #315EFB, 0.1rem -0.1rem 0 #315EFB, -0.1rem 0.1rem 0 #315EFB, 0.1rem 0.1rem 0 #315EFB;
  font-size: 8rem;
  line-height: 9.6rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5.6rem; }
  @media screen and (max-width: 1024px) {
    .big_txt--main h2 {
      font-size: 3rem;
      line-height: 4rem; } }

.big_txt--list {
  max-width: 118.9rem;
  margin: 0 auto;
  text-align: center;
  position: relative;
  margin-bottom: 8.5rem; }
  .big_txt--list:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50.9rem;
    height: 50.9rem;
    background: #315EFB;
    opacity: 0.15;
    -webkit-filter: blur(15rem);
            filter: blur(15rem);
    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .big_txt--list li {
    text-transform: uppercase;
    font-size: 3.3rem;
    font-family: "Roboto-Black", sans-serif;
    color: #252547;
    -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; }
    .big_txt--list li:nth-child(1) {
      opacity: .5;
      margin-bottom: 1.2rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(1) {
          font-size: 1.6rem; } }
    .big_txt--list li:nth-child(2) {
      opacity: .33;
      font-size: 2.8rem;
      margin-top: -2rem;
      margin-bottom: -1rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(2) {
          font-size: 2rem;
          margin-top: -1rem;
          margin-bottom: 0; } }
    .big_txt--list li:nth-child(3) {
      opacity: .2;
      font-size: 2.8rem;
      margin-left: 35.5rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(3) {
          margin-left: 0rem;
          font-size: 1.4rem;
          padding-left: 5rem; } }
    .big_txt--list li:nth-child(4) {
      opacity: .75;
      margin-top: -1.2rem;
      font-size: 4.2rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(4) {
          font-size: 2.4rem;
          margin-top: 0; } }
    .big_txt--list li:nth-child(5) {
      opacity: 0.66;
      margin-left: 8.5rem;
      font-size: 6.4rem;
      line-height: 10rem;
      margin-top: -3rem;
      margin-bottom: -3rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(5) {
          font-size: 3rem;
          margin-left: 0;
          padding-right: 5rem;
          margin-top: 0rem;
          line-height: 3.5rem; } }
    .big_txt--list li:nth-child(6) {
      opacity: 0.25;
      margin-left: 3.5rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(6) {
          margin-top: 4rem;
          font-size: 1.6rem; } }
    .big_txt--list li:nth-child(7) {
      font-size: 4.2rem;
      opacity: .55;
      margin-top: -1.4rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(7) {
          font-size: 2rem;
          line-height: 2.7rem;
          margin-top: 0; } }
    .big_txt--list li:nth-child(8) {
      font-size: 3.1rem;
      color: #315EFB;
      margin-top: -1.5rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(8) {
          font-size: 1.4rem;
          margin-top: 0;
          margin-bottom: 1rem; } }
    .big_txt--list li:nth-child(9) {
      font-size: 2.6rem;
      opacity: .66;
      margin-top: -1rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(9) {
          font-size: 2rem; } }
    .big_txt--list li:nth-child(10) {
      font-size: 2.8rem;
      opacity: .2;
      margin-left: -22rem;
      margin-top: -1rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(10) {
          margin-left: 0;
          padding-left: 5rem;
          font-size: 2.4rem;
          margin-top: 0; } }
    .big_txt--list li:nth-child(11) {
      font-size: 3.3rem;
      opacity: .66;
      margin-left: 32rem;
      margin-top: -1rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(11) {
          margin-left: 0;
          padding-left: 10rem;
          font-size: 1.4rem;
          line-height: 1.7rem;
          margin-top: 0; } }
    .big_txt--list li:nth-child(12) {
      font-size: 3.3rem;
      opacity: .5;
      margin-left: -10rem;
      margin-top: -1.5rem; }
      @media screen and (max-width: 1024px) {
        .big_txt--list li:nth-child(12) {
          font-size: 2rem;
          margin-top: 0;
          margin-left: 0; } }
    @media screen and (max-width: 1024px) {
      .big_txt--list li {
        font-size: 2.2rem; } }

.mentor_main {
  margin-bottom: 9rem; }
  .mentor_main h3 {
    padding-bottom: 0.7rem;
    border-bottom: 0.2rem solid #315EFB;
    color: #315EFB;
    margin-bottom: 9.1rem; }

.metor_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28.1rem, 1fr));
  grid-gap: 7.9rem;
  max-width: 110rem;
  margin: 0 auto; }

.mentor_item--img {
  width: 100%;
  margin-bottom: 1.7rem; }

.mentor_item--content {
  max-width: 28.1rem; }
  @media screen and (max-width: 1024px) {
    .mentor_item--content {
      max-width: 100%; } }
  .mentor_item--content p {
    font-size: 2.4rem;
    font-family: "Roboto-Medium", sans-serif;
    margin-bottom: 0.7rem; }
  .mentor_item--content span {
    opacity: .5;
    font-size: 1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem; }

@media screen and (max-width: 1024px) {
  .mentor_item--desc {
    font-size: 1.6rem; } }

.detail {
  position: relative; }
  .detail:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../i/bg_cart.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    z-index: -1; }

.detail_main {
  padding: 9.6rem 0 15rem 0;
  margin-bottom: 7.6rem; }
  @media screen and (max-width: 1024px) {
    .detail_main {
      padding: 5rem 0; } }
  .detail_main h4 {
    color: #fff;
    border-bottom: 0.2rem solid #fff;
    padding-bottom: 0.7rem;
    margin-bottom: 11rem; }
    @media screen and (max-width: 1024px) {
      .detail_main h4 {
        margin-bottom: 5rem; } }

.detail_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(54rem, 1fr));
  grid-gap: 5rem 6rem;
  max-width: 120rem;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .detail_list {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }
  .detail_list li {
    position: relative;
    padding: 2.6rem 4rem 5.4rem 4rem;
    height: 38rem;
    -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: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 1.5rem;
    overflow: hidden; }
    @media screen and (max-width: 1024px) {
      .detail_list li {
        height: 100%;
        padding: 3rem 2rem; } }
    .detail_list li:after {
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("../../i/vector/chip.svg");
      width: 100%;
      height: 100%;
      background-size: cover;
      content: ''; }
    .detail_list li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: -o-radial-gradient(-2.5% 0%, 118.87% 259.04%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 100%);
      background: radial-gradient(118.87% 259.04% at -2.5% 0%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 100%);
      -webkit-backdrop-filter: blur(12px);
              backdrop-filter: blur(12px);
      /* Note: backdrop-filter has minimal browser support */
      z-index: -1; }

.detail_item--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: 3.3rem; }

.detail_item--img {
  margin-right: 1.5rem; }
  @media screen and (max-width: 1024px) {
    .detail_item--img {
      min-width: 6rem; } }

.detail_item--title p {
  font-size: 3.6rem;
  color: #fff;
  font-family: "Roboto-Bold", sans-serif;
  line-height: 3.6rem; }
  @media screen and (max-width: 1024px) {
    .detail_item--title p {
      font-size: 1.8rem;
      line-height: 2.5rem; } }

.detail_item--content {
  max-width: 35rem;
  z-index: 2; }
  .detail_item--content:after {
    position: absolute;
    bottom: 8rem;
    right: 5rem;
    background-image: url("../../i/vector/mini_chip.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10rem;
    height: 5.2rem;
    content: ''; }
    @media screen and (max-width: 1024px) {
      .detail_item--content:after {
        width: 6rem;
        height: 5rem;
        bottom: 2rem;
        right: 3rem; } }
  .detail_item--content:before {
    position: absolute;
    bottom: 1rem;
    left: 4rem;
    content: '0012 3456 7890 9870';
    font-size: 3.3rem;
    color: #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .1;
    font-family: "CourierPrime-Regular", sans-serif; }
    @media screen and (max-width: 1024px) {
      .detail_item--content:before {
        font-size: 1.6rem; } }
  .detail_item--content p {
    font-size: 2.4rem;
    color: #fff;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 1024px) {
      .detail_item--content p {
        font-size: 1.6rem; } }
  .detail_item--content span {
    font-size: 2.4rem;
    color: #fff; }
    @media screen and (max-width: 1024px) {
      .detail_item--content span {
        font-size: 1.6rem; } }

.action_page--2 {
  position: relative; }
  .action_page--2:before {
    position: absolute;
    top: -50%;
    left: -65%;
    width: 78.5rem;
    height: 76.9rem;
    background: -o-radial-gradient(57.09% 65.36%, 55.02% 63.57%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    background: radial-gradient(55.02% 63.57% at 57.09% 65.36%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    opacity: 0.2;
    -webkit-filter: blur(4.5rem);
            filter: blur(4.5rem);
    -webkit-transform: rotate(59.68deg);
        -ms-transform: rotate(59.68deg);
            transform: rotate(59.68deg);
    content: ''; }
  .action_page--2 .action_txt--main h6 {
    text-align: left; }
  .action_page--2 p {
    font-size: 2.4rem;
    font-family: "Roboto-Light", sans-serif;
    margin-bottom: 0.3rem;
    color: #252547; }

.hero {
  position: relative; }
  .hero:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    z-index: -1; }

.hero_free:before {
  background-image: url("../../i/bg3.jpg"); }

.hero_free h1 {
  margin-bottom: 2.9rem;
  max-width: 107rem; }

.hero_free .hero_main {
  min-height: 70rem;
  padding: 25rem 0 14rem 0; }
  @media screen and (max-width: 1024px) {
    .hero_free .hero_main {
      padding: 10rem 0;
      min-height: 100%; } }

.hero_btn--all {
  min-width: 30rem;
  min-height: 5rem;
  border: 0.2rem solid #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;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .hero_btn--all p {
    margin-right: 1.4rem;
    font-size: 1.6rem;
    line-height: 163%;
    font-family: "Roboto-Medium", sans-serif; }
  .hero_btn--all:hover {
    opacity: .7; }

.hero_btn--svg {
  width: .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; }

.free_txt {
  background-color: rgba(49, 94, 251, 0.07);
  margin-bottom: 7.1rem; }
  @media screen and (max-width: 1024px) {
    .free_txt {
      margin-bottom: 8rem; } }

.free_txt--main {
  padding: 8.4rem 0 9.1rem 0;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .free_txt--main {
      padding: 7rem 0; } }
  .free_txt--main:before {
    position: absolute;
    content: '';
    width: 41.1rem;
    height: 69.1rem;
    background: -o-radial-gradient(57.09% 65.36%, 55.02% 63.57%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    background: radial-gradient(55.02% 63.57% at 57.09% 65.36%, #315AFB 0%, rgba(49, 92, 251, 0) 100%);
    opacity: 0.2;
    -webkit-filter: blur(4.5rem);
            filter: blur(4.5rem);
    -webkit-transform: rotate(-83.56deg);
        -ms-transform: rotate(-83.56deg);
            transform: rotate(-83.56deg);
    top: 20%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.free_txt--list {
  -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; }
  .free_txt--list li {
    font-family: "Roboto-Black", sans-serif;
    text-transform: uppercase; }
    .free_txt--list li:nth-child(1) {
      font-size: 3.3rem;
      color: #252547;
      opacity: .5;
      line-height: 4rem;
      margin-bottom: -.5rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(1) {
          font-size: 3rem;
          margin-bottom: 0;
          text-align: center; } }
    .free_txt--list li:nth-child(2) {
      font-size: 2.8rem;
      line-height: 3rem;
      color: #252547;
      opacity: 0.33;
      margin-left: -9rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(2) {
          margin-left: 0;
          text-align: center;
          font-size: 1.8rem;
          line-height: 2rem; } }
    .free_txt--list li:nth-child(3) {
      font-size: 3.1rem;
      color: #315EFB; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(3) {
          font-size: 2rem;
          text-align: right;
          font-size: 2rem; } }
    .free_txt--list li:nth-child(4) {
      font-size: 2.8rem;
      line-height: 3rem;
      color: #252547;
      opacity: 0.33;
      margin-left: 9rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(4) {
          text-align: center;
          margin-left: 0;
          font-size: 1.8rem;
          line-height: 2.6rem; } }
    .free_txt--list li:nth-child(5) {
      font-size: 4.2rem;
      margin-top: -1rem;
      color: #252547;
      opacity: 0.75;
      margin-left: -27rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(5) {
          margin-left: 0;
          font-size: 3rem;
          text-align: center;
          margin-top: 0;
          line-height: 3.5rem; } }
    .free_txt--list li:nth-child(6) {
      font-size: 6.4rem;
      color: #252547;
      opacity: 0.66;
      margin-top: -2.6rem;
      margin-left: -2rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(6) {
          margin-top: 0;
          margin-top: 0;
          margin-left: 0;
          font-size: 1.8rem;
          text-align: center;
          line-height: 2rem; } }
    .free_txt--list li:nth-child(7) {
      font-size: 3.3rem;
      line-height: 166%;
      color: #252547;
      opacity: 0.25;
      margin-left: 2rem;
      margin-top: -3rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(7) {
          margin-top: .7rem;
          font-size: 2rem;
          margin-left: 0;
          padding-left: 4rem;
          line-height: 2.5rem; } }
    .free_txt--list li:nth-child(8) {
      font-size: 3.6rem;
      color: #252547;
      opacity: 0.55;
      margin-top: -2rem; }
      @media screen and (max-width: 1024px) {
        .free_txt--list li:nth-child(8) {
          margin-top: 0;
          font-size: 1.4rem;
          text-align: center; } }

.proff_main {
  margin-bottom: 11rem; }
  @media screen and (max-width: 1024px) {
    .proff_main {
      margin-bottom: 8rem; } }
  .proff_main h2 {
    border-bottom: 0.1rem solid #315EFB;
    margin-bottom: 9rem; }
    @media screen and (max-width: 1024px) {
      .proff_main h2 {
        margin-bottom: 5rem; } }

.proff_list 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-bottom: 3.6rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .proff_list li:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 1024px) {
  .proff_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-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.proff_item--txt {
  max-width: 96rem;
  margin-right: 6.3rem;
  font-size: 2.7rem;
  line-height: 3.7rem; }
  @media screen and (max-width: 1024px) {
    .proff_item--txt {
      font-size: 1.6rem;
      line-height: 2.1rem;
      margin-right: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .proff_item--txt a {
    color: #315EFB;
    border-bottom: 0.1rem solid #315EFB;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .proff_item--txt a:hover {
      border-bottom: .1rem solid transparent; }

.proff_item--img {
  width: 34rem; }
  @media screen and (max-width: 1024px) {
    .proff_item--img {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin-bottom: 3rem;
      width: 100%; } }

.profile {
  background: rgba(49, 94, 251, 0.07); }

.profile_main {
  padding: 10rem 0;
  margin-bottom: 7.5rem; }
  @media screen and (max-width: 1024px) {
    .profile_main {
      padding: 4rem 0;
      margin-bottom: 8rem; } }

.service_main {
  margin-bottom: 9rem; }
  @media screen and (max-width: 1024px) {
    .service_main {
      margin-bottom: 8rem; } }
  .service_main h4 {
    margin-bottom: 12.7rem;
    border-bottom: 0.1rem solid #315EFB; }
    @media screen and (max-width: 1024px) {
      .service_main h4 {
        margin-bottom: 5rem; } }

.service_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(44rem, 1fr));
  grid-gap: 2rem;
  margin-bottom: 8rem; }
  @media screen and (max-width: 1024px) {
    .service_list {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      margin-bottom: 5rem; } }
  .service_list li {
    background-color: #F4F4F6;
    padding: 3rem 4rem;
    height: 32rem;
    -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: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 1024px) {
      .service_list li {
        height: 100%; } }
    .service_list li:nth-child(5) .service_item--img {
      min-width: 14.7rem;
      margin: -2rem; }
      @media screen and (max-width: 1024px) {
        .service_list li:nth-child(5) .service_item--img {
          min-width: 5rem;
          width: 5rem; } }
    .service_list li:nth-child(4) .service_item--img {
      min-width: 8.1rem; }
      @media screen and (max-width: 1024px) {
        .service_list li:nth-child(4) .service_item--img {
          min-width: 5rem;
          width: 5rem; } }
    .service_list li:nth-child(5) .service_item--img {
      min-width: 14.7rem;
      margin: -2rem; }
      @media screen and (max-width: 1024px) {
        .service_list li:nth-child(5) .service_item--img {
          min-width: 5rem;
          width: 5rem; } }
    .service_list li:nth-child(3) .service_item--img {
      min-width: 7.2rem;
      margin: -.5rem; }
      @media screen and (max-width: 1024px) {
        .service_list li:nth-child(3) .service_item--img {
          min-width: 5rem;
          width: 5rem; } }
    .service_list li:nth-child(1) .service_item--img {
      min-width: 7.9rem;
      margin: -.5rem; }
      @media screen and (max-width: 1024px) {
        .service_list li:nth-child(1) .service_item--img {
          min-width: 5rem;
          width: 5rem; } }

@media screen and (max-width: 1024px) {
  .service_item span {
    font-size: 1.6rem; } }

.service_item--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: 2rem; }

.service_item--title p {
  font-size: 3.2rem;
  line-height: 3.8rem;
  max-width: 26.5rem;
  margin-right: 2.2rem; }
  @media screen and (max-width: 1024px) {
    .service_item--title p {
      font-size: 1.8rem;
      line-height: 2rem; } }

.service_item--img {
  max-width: 14rem;
  min-width: 14rem; }
  @media screen and (max-width: 1024px) {
    .service_item--img {
      min-width: 5rem;
      width: 5rem; } }

.service_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; }
  .service_btn a {
    min-width: 30rem;
    min-height: 5rem;
    border: 0.1rem solid #315EFB;
    -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: #315EFB;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .service_btn a p {
      margin-right: 1.4rem;
      font-size: 1.6rem;
      line-height: 163%;
      font-family: "Roboto-Medium", sans-serif; }
    .service_btn a:hover {
      opacity: .7; }

.provider {
  background: rgba(49, 94, 251, 0.07);
  padding: 7.5rem 0 9rem 0;
  margin-bottom: 11.1rem; }
  @media screen and (max-width: 1024px) {
    .provider {
      margin-bottom: 8rem;
      padding: 7rem 0; } }

.provider_main h5 {
  border-bottom: 0.1rem solid #315EFB;
  margin-bottom: 6.7rem; }

.provider_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  grid-gap: 4rem;
  margin-bottom: 6rem; }
  .provider_list li {
    font-size: 3.2rem;
    font-family: "Roboto-Bold", sans-serif;
    line-height: 4.4rem;
    padding: 3.9rem;
    border-radius: 2rem; }
    @media screen and (max-width: 1024px) {
      .provider_list li {
        font-size: 2rem;
        line-height: 2.7rem;
        padding: 3rem 2rem; } }
    .provider_list li:nth-child(1) {
      color: #315EFB;
      background-color: #fff; }
    .provider_list li:nth-child(2) {
      color: #fff;
      position: relative; }
      .provider_list li:nth-child(2):before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        -webkit-backdrop-filter: blur(38.8rem);
                backdrop-filter: blur(38.8rem);
        border-radius: 2rem;
        background-color: #315EFB;
        z-index: -1;
        opacity: .9; }
        @media screen and (max-width: 1024px) {
          .provider_list li:nth-child(2):before {
            background: #315EFB; } }
      .provider_list li:nth-child(2):after {
        background: rgba(49, 94, 251, 0.01);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        -webkit-backdrop-filter: blur(38.8rem);
                backdrop-filter: blur(38.8rem);
        z-index: -1;
        border-radius: 2rem; }

.provide_bottom {
  background: #fff;
  border-radius: 1rem;
  padding: 4rem 8rem;
  margin-bottom: 8rem; }
  @media screen and (max-width: 1024px) {
    .provide_bottom {
      padding: 3rem 2rem;
      margin-bottom: 5rem; } }
  .provide_bottom p {
    position: relative;
    font-size: 1.8rem;
    font-family: "Roboto-Medium", sans-serif;
    color: #252547;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 1024px) {
      .provide_bottom p {
        font-size: 1.6rem; } }
    .provide_bottom p:before {
      position: absolute;
      top: -.2rem;
      content: '!';
      width: 2.4rem;
      height: 2.4rem;
      border-radius: 100%;
      background-color: #E40D49;
      color: #fff;
      font-size: 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;
      left: -4rem; }
      @media screen and (max-width: 1024px) {
        .provide_bottom p:before {
          display: none; } }
  .provide_bottom ul li {
    position: relative;
    font-size: 1.8rem;
    padding-left: 2rem;
    margin-bottom: 0.7rem; }
    @media screen and (max-width: 1024px) {
      .provide_bottom ul li {
        font-size: 1.4rem; } }
    .provide_bottom ul li:last-child {
      margin-bottom: 0; }
    .provide_bottom ul li:before {
      position: absolute;
      top: .8rem;
      left: 0;
      content: '';
      width: .4rem;
      height: .4rem;
      background-color: #000;
      border-radius: 100%; }

.provide_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; }
  .provide_btn a {
    min-width: 30rem;
    min-height: 5rem;
    border: 0.1rem solid #315EFB;
    -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: #315EFB;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .provide_btn a p {
      margin-right: 1.4rem;
      font-size: 1.6rem;
      line-height: 163%;
      font-family: "Roboto-Medium", sans-serif; }
    .provide_btn a:hover {
      opacity: .7; }
  .provide_btn a {
    background-color: #315EFB;
    color: #fff; }
    @media screen and (max-width: 1024px) {
      .provide_btn a {
        min-width: 100%; } }

.document {
  margin-bottom: 7rem; }

.document_main {
  -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: 5rem; }
  @media screen and (max-width: 1024px) {
    .document_main {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.document_content {
  max-width: 60.3rem;
  margin-right: 7.4rem; }
  @media screen and (max-width: 1024px) {
    .document_content {
      margin-right: 0;
      margin-bottom: 3rem; } }
  .document_content h5 {
    margin-bottom: 2.7rem; }
    @media screen and (max-width: 1024px) {
      .document_content h5 {
        font-size: 2.4rem;
        line-height: 2.9rem; } }
  .document_content p {
    font-size: 1.8rem;
    font-family: "Roboto-Medium", sans-serif;
    font-weight: 500;
    line-height: 3rem; }
    @media screen and (max-width: 1024px) {
      .document_content p {
        font-size: 1.6rem;
        line-height: 2.2rem; } }

.document_list--w li {
  position: relative;
  padding-left: 3.6rem;
  font-size: 2.4rem;
  margin-bottom: 2.9rem; }
  @media screen and (max-width: 1024px) {
    .document_list--w li {
      font-size: 1.8rem;
      margin-bottom: 1.5rem; } }
  .document_list--w li:before {
    position: absolute;
    top: 1.1rem;
    left: 0;
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    background-color: #315EFB;
    border-radius: 100%; }
    @media screen and (max-width: 1024px) {
      .document_list--w li:before {
        width: .7rem;
        height: .7rem;
        top: .7rem; } }

.document_list--w span {
  line-height: 2.6rem;
  color: #25254780; }
  @media screen and (max-width: 1024px) {
    .document_list--w span {
      font-size: 1.4rem;
      line-height: 1.8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.document_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; }
  .document_btn a {
    min-width: 30rem;
    min-height: 5rem;
    border: 0.1rem solid #315EFB;
    -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: #315EFB;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .document_btn a p {
      margin-right: 1.4rem;
      font-size: 1.6rem;
      line-height: 163%;
      font-family: "Roboto-Medium", sans-serif; }
    .document_btn a:hover {
      opacity: .7; }

.date {
  position: relative; }
  .date:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../i/bg_map.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    content: '';
    z-index: -1; }

.date_main {
  padding: 5.1rem 0 8rem 0;
  color: #fff;
  margin-bottom: 10rem; }
  .date_main h6 {
    color: #fff; }

.date_main--head {
  margin-bottom: 13.4rem; }
  @media screen and (max-width: 1024px) {
    .date_main--head {
      margin-bottom: 5rem; } }
  .date_main--head h6 {
    color: #fff;
    border-bottom: 0.1rem solid #fff;
    padding-bottom: 0.7rem; }

.date_main--content p {
  font-size: 3.6rem;
  line-height: 4.3rem;
  margin-bottom: 6.9rem; }
  @media screen and (max-width: 1024px) {
    .date_main--content p {
      font-size: 2rem;
      line-height: 2.8rem;
      padding-top: 2rem;
      margin-bottom: 4rem; } }

.date_main--content span {
  font-size: 1.6rem;
  opacity: .5; }
  @media screen and (max-width: 1024px) {
    .date_main--content span {
      font-size: 1.4rem;
      line-height: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.previews_main {
  border-top: 0.1rem solid #315EFB;
  border-bottom: 0.1rem solid #315EFB;
  padding: 7.4rem 0 8.9rem 0;
  margin-bottom: 11.3rem; }
  .previews_main h6 {
    max-width: 113rem;
    padding-left: 18rem;
    position: relative; }
    .previews_main h6:before {
      position: absolute;
      top: 60%;
      left: 6.8rem;
      content: '“';
      color: white;
      text-shadow: -0.1rem 0 #315EFB, 0 0.1rem #315EFB, 0.1rem 0 #315EFB, 0 -0.1rem #315EFB;
      font-size: 35rem;
      width: 13.9rem;
      height: 100%;
      line-height: 100%;
      -webkit-transform: translateY(-50%) rotate(2deg);
          -ms-transform: translateY(-50%) rotate(2deg);
              transform: translateY(-50%) rotate(2deg);
      z-index: -1; }
    .previews_main h6 span {
      color: #315EFB; }
  .previews_main p {
    text-align: right;
    margin-right: 15rem;
    color: #25254780;
    font-style: italic;
    font-size: 2.4rem;
    font-family: "Roboto-Medium", sans-serif; }

.database_main {
  margin-bottom: 10rem; }
  @media screen and (max-width: 1024px) {
    .database_main {
      position: relative;
      padding-bottom: 12rem;
      margin-bottom: 8rem; } }
  .database_main h6 {
    border-bottom: 0.1rem solid #315EFB;
    margin-bottom: 6.8rem; }
    @media screen and (max-width: 1024px) {
      .database_main h6 {
        margin-bottom: 5rem; } }

.database_link {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .database_link {
      position: absolute;
      bottom: 0rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
  .database_link 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; }
    .database_link a p {
      margin-right: 1.7rem;
      color: #315EFB; }
    .database_link a svg {
      color: #315EFB; }
    .database_link a div {
      background: rgba(49, 94, 251, 0.07);
      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;
      border-radius: 100%; }

.database_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(44rem, 1fr));
  grid-gap: 2rem; }
  @media screen and (max-width: 1024px) {
    .database_list {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }

.database_item--img {
  width: 100%;
  height: 26rem; }
  @media screen and (max-width: 1024px) {
    .database_item--img {
      height: auto; } }

.database_content {
  border: .1rem solid #25254749;
  border-top: 0;
  padding: 3.5rem 2rem;
  border-radius: 0 0 2rem 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;
  -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;
  height: 22rem; }
  @media screen and (max-width: 1024px) {
    .database_content {
      height: auto;
      padding: 2rem; } }
  .database_content p {
    font-size: 2.7rem;
    line-height: 3.7rem;
    color: #252547;
    font-family: "Roboto-Bold", sans-serif;
    margin-bottom: 1.7rem; }
    @media screen and (max-width: 1024px) {
      .database_content p {
        font-size: 2rem;
        line-height: 2.8rem; } }
  .database_content span {
    color: #252547;
    opacity: .5; }

.auth {
  position: relative; }
  .auth:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../i/bg_form.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: '';
    z-index: -1; }

.auth_main {
  padding: 8rem 0;
  -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-bottom: 8.7rem; }

.auth_form {
  max-width: 80rem;
  background-color: #fff;
  padding: 2.1rem 4rem 7.9rem 4rem;
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.25); }
  @media screen and (max-width: 1024px) {
    .auth_form {
      padding: 3rem 2rem; } }
  .auth_form h6 {
    text-align: center;
    margin-bottom: 1.2rem; }
    @media screen and (max-width: 1024px) {
      .auth_form h6 {
        font-size: 2.2rem;
        line-height: 2.8rem;
        margin-bottom: 2rem; } }

.auth_form--group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30.1rem, 1fr));
  grid-gap: 1.7rem 3.9rem;
  margin-bottom: 5rem; }
  @media screen and (max-width: 1024px) {
    .auth_form--group {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 1rem;
      margin-bottom: 3rem; } }

.auth_form--input {
  -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; }
  .auth_form--input label {
    font-size: 1.4rem;
    margin-bottom: 0.7rem; }
  .auth_form--input input {
    border: 0.1rem solid rgba(49, 94, 251, 0.3);
    border-radius: 0.8rem;
    padding: 1.4rem 1.9rem;
    font-size: 1.8rem;
    font-family: "Roboto-Regular", sans-serif;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .auth_form--input input {
        font-size: 1.6rem; } }

.auth_form--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; }
  .auth_form--btn button {
    font-size: 1.6rem;
    color: #fff;
    cursor: pointer;
    min-height: 5rem;
    background-color: #315EFB;
    min-width: 26rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0.1rem solid #315EFB;
    font-family: "Roboto-Medium", sans-serif; }
    .auth_form--btn button:hover {
      background-color: #fff;
      color: #315EFB; }

.other_contact--main {
  max-width: 80rem;
  margin: 0 auto;
  text-align: center;
  -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;
  margin-bottom: 8rem; }
  .other_contact--main h6 {
    color: #315EFB;
    font-size: 3.6rem;
    line-height: 4.2rem;
    margin-bottom: 2.4rem; }
    @media screen and (max-width: 1024px) {
      .other_contact--main h6 {
        font-size: 2.4rem;
        line-height: 3rem; } }

.other_email {
  font-size: 2.7rem;
  color: #315EFB;
  margin-bottom: 1.1rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  @media screen and (max-width: 1024px) {
    .other_email {
      font-size: 2rem; } }
  .other_email:hover {
    color: #000; }

.other_phone {
  font-size: 3.6rem;
  color: #315EFB;
  margin-bottom: 1.8rem;
  font-family: "Roboto-Medium", sans-serif;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  @media screen and (max-width: 1024px) {
    .other_phone {
      font-size: 2.6rem; } }
  .other_phone:hover {
    color: #000; }

.other_social {
  -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; }
  .other_social li {
    margin-right: 2rem; }
    .other_social li:last-child {
      margin-right: 0; }
    .other_social li a {
      width: 4rem;
      height: 4rem;
      -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-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      .other_social li a:hover {
        -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
                transform: rotate(15deg); }

.hero_four:before {
  background-image: url("../../i/bg4.jpg"); }

@media screen and (max-width: 1024px) {
  .hero_four .hero_imgTxt span {
    font-size: 1.8rem; } }

.hero_four .hero_main {
  -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: 70rem;
  padding: 10rem 0 3.3rem 0;
  margin-bottom: 11.1rem; }
  @media screen and (max-width: 1024px) {
    .hero_four .hero_main {
      margin-bottom: 8rem;
      padding: 10rem 0;
      min-height: 100%; } }

.hero_four .hero_content {
  max-width: 84rem; }
  .hero_four .hero_content h1 {
    font-size: 4.8rem;
    line-height: 5.7rem;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 1024px) {
      .hero_four .hero_content h1 {
        font-size: 3rem;
        line-height: 3.5rem; } }

.hero_imgTxt {
  -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.2rem; }
  .hero_imgTxt span {
    font-size: 2.4rem;
    color: #fff;
    font-family: "Roboto-Bold", sans-serif; }

.hero_img--txtWrapper {
  width: 4rem;
  margin-right: 2rem; }

.hero_lists {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(24.4rem, 1fr));
  grid-gap: 5.4rem;
  color: #fff;
  margin-bottom: 4.7rem; }
  @media screen and (max-width: 1024px) {
    .hero_lists {
      grid-gap: 2rem; } }

.hero_big--img {
  width: 58.3rem;
  margin-right: -15rem; }
  @media screen and (max-width: 1024px) {
    .hero_big--img {
      display: none; } }

.money_main {
  margin-bottom: 12rem; }
  @media screen and (max-width: 1024px) {
    .money_main {
      position: relative;
      margin-bottom: 8rem; } }
  .money_main h2 {
    color: #315EFB;
    margin-bottom: 4.8rem; }
    @media screen and (max-width: 1024px) {
      .money_main h2 {
        font-size: 3.6rem; } }

.money_content--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: 6rem; }
  @media screen and (max-width: 1024px) {
    .money_content--w {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.money_img {
  margin-right: 3.4rem;
  min-width: 25.3rem; }
  @media screen and (max-width: 1024px) {
    .money_img {
      margin-right: 0;
      margin-bottom: 20px;
      min-width: auto;
      max-width: 150px;
      opacity: .4; 
    } 
  }

.money_content {
  max-width: 90rem; }
  @media screen and (max-width: 1024px) {
    .money_content {
      position: relative; } }
  .money_content h3 {
    font-size: 5rem;
    color: #252547;
    font-family: "Roboto-Bold", sans-serif;
    line-height: 6rem;
    margin-bottom: 2rem; }
    @media screen and (max-width: 1024px) {
      .money_content h3 {
        font-size: 3rem;
        line-height: 3.5rem; } }
    .money_content h3 span {
      color: #315EFB; }
  .money_content p {
    font-size: 3.6rem;
    line-height: 4.3rem; }
    @media screen and (max-width: 1024px) {
      .money_content p {
        font-size: 2rem;
        line-height: 2.7rem; } }

.money_graphic {
  width: 100%;
  height: 100%; }
  .money_graphic img {
    -o-object-fit: cover;
       object-fit: cover; }

.everest {
  position: relative; }
  .everest:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url("../../i/everest.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1; }

.everest_main {
  padding: 13rem 0 11rem 0;
  max-width: 82rem;
  margin-bottom: 9.5rem; }
  @media screen and (max-width: 1024px) {
    .everest_main {
      padding: 7rem 0;
      margin-bottom: 8rem; } }
  .everest_main h3 {
    font-size: 5rem;
    color: #fff;
    margin-bottom: 1.4rem; }
    @media screen and (max-width: 1024px) {
      .everest_main h3 {
        font-size: 2.1rem;
        line-height: 2.7rem; } }
  .everest_main p {
    font-size: 3.6rem;
    color: #fff;
    max-width: 71.9rem; }
    @media screen and (max-width: 1024px) {
      .everest_main p {
        font-size: 1.6rem;
        line-height: 2.7rem; } }
    .everest_main p span {
      font-family: "Roboto-Bold", sans-serif; }

.gos_main {
  margin-bottom: 9.5rem; }
  @media screen and (max-width: 1024px) {
    .gos_main {
      margin-bottom: 8rem; } }
  .gos_main h4 {
    margin-bottom: 8rem;
    max-width: 80.2rem;
    color: #315EFB; }
    @media screen and (max-width: 1024px) {
      .gos_main h4 {
        margin-bottom: 5rem;
        font-size: 2.5rem;
        line-height: 3rem; } }

.gos_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(37rem, 1fr));
  grid-gap: 4.5rem;
  margin-bottom: 7rem; }
  @media screen and (max-width: 1024px) {
    .gos_list {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      grid-gap: 2.5rem; } }

.gos_item {
  border: .1rem solid #252547;
  border-radius: 2rem;
  padding: 4rem;
  height: 44rem; 
  max-width: 370px;
}
  @media screen and (max-width: 1024px) {
    .gos_item {
      height: 100%;
      padding: 3rem 2rem; } }

.gos_item--num {
  -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: 10rem;
  height: 10rem;
  border: .1rem solid #252547;
  border-radius: 100%;
  margin-bottom: 3.7rem; }
  @media screen and (max-width: 1024px) {
    .gos_item--num {
      margin-bottom: 2rem; } }
  .gos_item--num p {
    width: 6.8rem;
    height: 6.8rem;
    background-color: #315EFB;
    color: #fff;
    border-radius: 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;
    font-size: 3rem;
    font-family: "Roboto-Bold", sans-serif; }
    @media screen and (max-width: 1024px) {
      .gos_item--num p {
        width: 5rem;
        height: 5rem;
        font-size: 2.6rem; } }

.gos_item--content {
  max-width: 29.1rem; }
  .gos_item--content p {
    font-size: 2.4rem;
    color: #315EFB;
    font-family: "Roboto-Bold", sans-serif;
    margin-bottom: 2.8rem; }
    @media screen and (max-width: 1024px) {
      .gos_item--content p {
        font-size: 2rem;
        line-height: 2.7rem;
        margin-bottom: 2rem; } }
  .gos_item--content span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.6rem;
    font-size: 1.8rem; }
    @media screen and (max-width: 1024px) {
      .gos_item--content span {
        font-size: 1.6rem; } }

.gos_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; }
  .gos_btn p {
    color: #315EFB;
    border: 0.2rem solid #315EFB;
    min-width: 26rem;
    min-height: 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;
    cursor: pointer;
    font-family: "Roboto-Medium", sans-serif;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .gos_btn p:hover {
      background-color: #315EFB;
      color: #fff; }

.operator_main {
  margin-bottom: 9rem; }
  .operator_main h5 {
    color: #315EFB;
    margin-bottom: 6.4rem; }
    @media screen and (max-width: 1024px) {
      .operator_main h5 {
        font-size: 2.7rem;
        line-height: 4rem; } }

.operator_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}


      

.operator_img {
  max-height: 13rem; }

.operator_action {
  position: relative; }
  .operator_action:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url("../../i/bg_arrow.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1; }

.operator_action--main {
  -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: 8rem 0;
  margin-bottom: 13rem; }
  @media screen and (max-width: 1024px) {
    .operator_list li {
      max-width:  45%;
      margin-bottom: 30px;
    }
    .operator_action--main {
      padding: 6rem 0;
      margin-bottom: 8rem;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative; 
    } 
  }

.operator_action--img {
  min-width: 12rem;
  margin-right: 4.3rem; }
  @media screen and (max-width: 1024px) {
    .operator_action--img {
      position: absolute;
      top: 2%;
      left: 0%;
      z-index: -1;
      opacity: .4; } }

.operator_action--txt p {
  max-width: 1040px;
  font-size: 5rem;
  font-family: "Roboto-Regular", sans-serif;
  color: #fff;
  line-height: 6rem; 
}
  @media screen and (max-width: 1024px) {
    .operator_action--txt p {
      font-size: 2.4rem;
      line-height: 3rem; } }

.action_txt {
  max-width: 90rem;
  margin: 0 auto;
  margin-bottom: 13.6rem; }
  @media screen and (max-width: 1024px) {
    .action_txt {
      margin-bottom: 8rem; } }

.action_txt--main h6 {
  font-size: 6.4rem;
  font-family: "Roboto-Bold" ,sans-serif;
  text-align: center; 
  line-height: 1.2;
}
  @media screen and (max-width: 1024px) {
    .action_txt--main h6 {
      font-size: 3.1rem;
      line-height: 3rem; 
    } 

  }
  .action_txt--main h6 span {
    color: #315EFB; }

.action_main {
  background-color: #315EFB;
  max-width: 80rem;
  margin: 0 auto;
  padding: 4.5rem 7.9rem 5rem 7.9rem;
  margin-bottom: 12.6rem; }
  @media screen and (max-width: 1024px) {
    .action_main {
      padding: 2rem;
      margin-bottom: 8rem; } }
  .action_main h6 {
    color: #fff;
    margin-bottom: 1.4rem;
    text-align: center;
    font-family: "Roboto-Medium", sans-serif;
    font-weight: 500; }
    @media screen and (max-width: 1024px) {
      .action_main h6 {
        font-size: 3rem;
        margin-bottom: 1rem; } }
  .action_main p {
    font-size: 2.4rem;
    margin: 0 auto;
    margin-bottom: 3.2rem;
    color: #fff;
    text-align: center;
    max-width: 35rem; }
    @media screen and (max-width: 1024px) {
      .action_main p {
        font-size: 1.6rem; } }

.action_main--form {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30.1rem, 1fr));
  grid-gap: 1.7rem 3.9rem; }
  @media screen and (max-width: 1024px) {
    .action_main--form {
      margin-bottom: 3rem; } }

.action_form--input {
  -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; }
  .action_form--input label {
    font-size: 1.4rem;
    margin-bottom: 0.7rem;
    color: #fff; }
  .action_form--input input {
    border: 0.1rem solid rgba(49, 94, 251, 0.3);
    border-radius: 0.8rem;
    padding: 1.4rem 1.9rem;
    font-size: 1.8rem;
    font-family: "Roboto-Regular", sans-serif;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .action_form--input input {
        font-size: 1.6rem; } }
  .action_form--input select {
    border: 0.1rem solid rgba(49, 94, 251, 0.3);
    border-radius: 0.8rem;
    padding: 1.4rem 1.9rem;
    font-size: 1.8rem;
    font-family: "Roboto-Regular", sans-serif;
    width: 100%; }

.last_select {
  grid-column: 1 / span 2;
  margin-bottom: 3.3rem; }
  @media screen and (max-width: 1024px) {
    .last_select {
      grid-column: 1; } }

.action_form--btn {
  grid-column: 1 / span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 1024px) {
    .action_form--btn {
      grid-column: 1; } }
  .action_form--btn button {
    min-width: 26rem;
    min-height: 5rem;
    border: 0.2rem solid #fff;
    font-size: 1.6rem;
    font-family: "Roboto-Medium", sans-serif;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .action_form--btn button:hover {
      background-color: #fff;
      color: #315EFB; }

.action_bottom {
  max-width: 46.1rem;
  margin: 0 auto;
  margin-bottom: 13rem;
  text-align: center; }
.action_bottom span {
    font-size: 2.2rem;
    color: #315EFB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.3rem;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }  
  @media screen and (max-width: 1024px) {
    .action_bottom {
      margin-bottom: 8rem; 
    } 
    .action_bottom span {
      font-size: 1.8rem;
    }
  }
  .action_bottom h6 {
    color: #315EFB; }
  

.action_bottom--mail a {
  font-size: 2.7rem;
  color: #315EFB;
  margin-bottom: 1.1rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  @media screen and (max-width: 1024px) {
    .action_bottom--mail a {
      font-size: 2rem; } }
  .action_bottom--mail a:hover {
    color: #000; }

.action_bottom--phone {
  margin-bottom: 1.8rem; }
  .action_bottom--phone a {
    font-size: 3.6rem;
    color: #315EFB;
    margin-bottom: 1.8rem;
    font-family: "Roboto-Medium", sans-serif;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    @media screen and (max-width: 1024px) {
      .action_bottom--phone a {
        font-size: 2.2rem; } }
    .action_bottom--phone a:hover {
      color: #000; }

.action_bottom--social {
  -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; }
  .action_bottom--social li {
    margin-right: 2rem; }
    .action_bottom--social li:last-child {
      margin-right: 0; }
    .action_bottom--social li a {
      width: 4rem;
      height: 4rem;
      -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-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      .action_bottom--social li a:hover {
        -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
                transform: rotate(15deg); }

/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-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-container-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-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; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-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; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-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-container-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-container-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-container-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)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  /* width: calc(var(--swiper-navigation-size) / 44 * 27); */
  height: var(--swiper-navigation-size);
  /* margin-top: calc(-1 * 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.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: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  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-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-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-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */ }

.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-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -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-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-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-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
       -o-transition-delay: .4s;
          transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
       -o-transition-duration: .45s;
          transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
       -o-transition-delay: .45s;
          transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
       -o-transition-duration: .55s;
          transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
       -o-transition-delay: .55s;
          transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
       -o-transition-duration: .65s;
          transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
       -o-transition-delay: .65s;
          transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
       -o-transition-duration: .7s;
          transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
       -o-transition-delay: .7s;
          transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
       -o-transition-duration: .75s;
          transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
       -o-transition-delay: .75s;
          transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
       -o-transition-duration: .8s;
          transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
       -o-transition-delay: .8s;
          transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
       -o-transition-duration: .85s;
          transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
       -o-transition-delay: .85s;
          transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
       -o-transition-duration: .9s;
          transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
       -o-transition-duration: .95s;
          transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
       -o-transition-delay: .95s;
          transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
       -o-transition-duration: 1.05s;
          transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
       -o-transition-delay: 1.05s;
          transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
       -o-transition-duration: 1.1s;
          transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
       -o-transition-duration: 1.15s;
          transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
       -o-transition-delay: 1.15s;
          transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
       -o-transition-duration: 1.25s;
          transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
       -o-transition-delay: 1.25s;
          transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
       -o-transition-duration: 1.3s;
          transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
       -o-transition-delay: 1.3s;
          transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
       -o-transition-duration: 1.35s;
          transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
       -o-transition-delay: 1.35s;
          transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
       -o-transition-duration: 1.4s;
          transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
       -o-transition-duration: 1.45s;
          transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
       -o-transition-delay: 1.45s;
          transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
       -o-transition-duration: 1.55s;
          transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
       -o-transition-delay: 1.55s;
          transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
       -o-transition-duration: 1.6s;
          transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
       -o-transition-delay: 1.6s;
          transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
       -o-transition-duration: 1.65s;
          transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
       -o-transition-delay: 1.65s;
          transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
       -o-transition-duration: 1.7s;
          transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
       -o-transition-delay: 1.7s;
          transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
       -o-transition-duration: 1.75s;
          transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
       -o-transition-delay: 1.75s;
          transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
       -o-transition-duration: 1.8s;
          transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
       -o-transition-delay: 1.8s;
          transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
       -o-transition-duration: 1.85s;
          transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
       -o-transition-delay: 1.85s;
          transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
       -o-transition-duration: 1.9s;
          transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
       -o-transition-delay: 1.9s;
          transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
       -o-transition-duration: 1.95s;
          transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
       -o-transition-delay: 1.95s;
          transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
       -o-transition-duration: 2.05s;
          transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
       -o-transition-delay: 2.05s;
          transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
       -o-transition-duration: 2.1s;
          transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
       -o-transition-duration: 2.15s;
          transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
       -o-transition-delay: 2.15s;
          transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
       -o-transition-duration: 2.2s;
          transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
       -o-transition-delay: 2.2s;
          transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
       -o-transition-duration: 2.25s;
          transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
       -o-transition-delay: 2.25s;
          transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
       -o-transition-duration: 2.3s;
          transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
       -o-transition-delay: 2.3s;
          transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
       -o-transition-duration: 2.35s;
          transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
       -o-transition-delay: 2.35s;
          transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
       -o-transition-duration: 2.4s;
          transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
       -o-transition-delay: 2.4s;
          transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
       -o-transition-duration: 2.45s;
          transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
       -o-transition-delay: 2.45s;
          transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
       -o-transition-duration: 2.5s;
          transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
       -o-transition-duration: 2.55s;
          transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
       -o-transition-delay: 2.55s;
          transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
       -o-transition-duration: 2.6s;
          transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
       -o-transition-delay: 2.6s;
          transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
       -o-transition-duration: 2.65s;
          transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
       -o-transition-delay: 2.65s;
          transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
       -o-transition-duration: 2.7s;
          transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
       -o-transition-delay: 2.7s;
          transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
       -o-transition-duration: 2.75s;
          transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
       -o-transition-delay: 2.75s;
          transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
       -o-transition-duration: 2.8s;
          transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
       -o-transition-delay: 2.8s;
          transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
       -o-transition-duration: 2.85s;
          transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
       -o-transition-delay: 2.85s;
          transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
       -o-transition-duration: 2.9s;
          transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
       -o-transition-delay: 2.9s;
          transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
       -o-transition-duration: 2.95s;
          transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
       -o-transition-delay: 2.95s;
          transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s; }

[data-aos] {
  pointer-events: none; }

[data-aos].aos-animate {
  pointer-events: auto; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    -webkit-transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform; }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
        transform: none; }
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); }
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0); }
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0); }
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0); }
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0); }
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0); }
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0); }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    -webkit-transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform; }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1); }
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
        transform: scale(0.6); }
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6); }
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6); }
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6); }
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6); }
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
        transform: scale(1.2); }
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2); }
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2); }
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2); }
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2); }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    visibility: hidden; }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform; }
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg); }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0); }
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg); }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0); }
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg); }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0); }
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg); }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW5fZ2xvYmFsLmNzcyIsIl9yZXNldC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9tYWluLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwicGFnZS9faG9tZS5zY3NzIiwicGFnZS9fcGFnZVR3by5zY3NzIiwicGFnZS9fcGFnZUZyZWUuc2NzcyIsInBhZ2UvX3BhZ2VGb3VyLnNjc3MiLCJwbHVnaW5zL3N3aXBlci1idW5kbGUuY3NzIiwicGx1Z2lucy9hb3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7RUFXQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBbEJ2Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBc0JFLDhCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTs7QUFJeEI7O0VBRUMsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBUnZCOzs7SUFZRSw4QkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7O0FBSXhCO0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUl4QjtFQUNDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7RUFDVixlQUFlO0VBQ2YsdUJBQXVCLEVBQUE7O0FBR3hCOztFQUVDLGNBQWMsRUFBQTs7QUFHZjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLFlBQVksRUFBQTs7QUFHYjtFQUVFLGFBQWEsRUFBQTs7QUFJZjtFQUVFLGFBQWEsRUFBQTs7QUFJZjtFQUNDLFVBQVUsRUFBQTs7QUFHWDtFQUNDLHdCQUF3QixFQUFBO0VBRHpCO0lBSUUsYUFBYSxFQUFBOztBQUlmOztFQUVDLGdCQUFnQjtFQUNoQiw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7RUFIdkI7O0lBTUUseUJDL0VVLEVBQUE7RUR5RVo7O0lBVUUseUJDbkZVLEVBQUE7RUR5RVo7O0lBYUUseUJDdEZVLEVBQUE7RUR5RVo7O0lBa0JHLGtCQUFrQixFQUFBO0VBbEJyQjs7SUFzQkcsa0JBQWtCLEVBQUE7RUF0QnJCOztJQXlCRyxrQkFBa0IsRUFBQTs7QUFLckI7RUFDQyxZQUFZLEVBQUE7O0FBR2I7RUFDQyxxQkFBcUIsRUFBQTs7QUFHdEI7RUFDQyw2QkFBNkIsRUFBQTs7QUFHOUI7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0MsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixxQkFBcUIsRUFBQTs7QUVsSXJCO0VBQ0MsNkJDZm1EO0VEZ0JuRCw2R0FBeUc7RUFDekcsZ0JDakJvRTtFRGtCcEUsa0JBTDZGLEVBQUE7O0FBQzlGO0VBQ0MsNEJDZGlEO0VEZWpELDJHQUF5RztFQUN6RyxnQkNoQmtFO0VEaUJsRSxrQkFMNkYsRUFBQTs7QUFDOUY7RUFDQywwQkNiNkM7RURjN0MsdUdBQXlHO0VBQ3pHLGdCQ2Y4RDtFRGdCOUQsa0JBTDZGLEVBQUE7O0FBQzlGO0VBQ0MsMkJDWitDO0VEYS9DLHlHQUF5RztFQUN6RyxnQkNkZ0U7RURlaEUsa0JBTDZGLEVBQUE7O0FBQzlGO0VBQ0MsMkJDWCtDO0VEWS9DLHlHQUF5RztFQUN6RyxnQkNiZ0U7RURjaEUsa0JBTDZGLEVBQUE7O0FBQzlGO0VBQ0MsbUNDVitEO0VEVy9ELHlIQUF5RztFQUN6RyxnQkNaZ0Y7RURhaEYsa0JBTDZGLEVBQUE7O0FFWi9GO0VBQ0MseUNBQWMsRUFBQTs7QUFHZjtFQUNDLFlBQVk7RUFDWixtRUhJb0MsRUFBQTtFQ2tCbkM7SUV4QkY7TUFLRSxlQUFlLEVBQUEsRUFTaEI7O0FBRUQ7RUFDQyxrQkFBa0I7RUFFbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0VBRVosaUJIVnNCO0VHV3RCLFdITlc7RUdRWCw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUVsQyxnQkhiVyxFQUFBO0VHZWM7SUFmMUI7TUFnQkUsY0FBYyxFQUFBLEVBRWY7O0FBRUQ7RUFDQyxrQkFBa0I7RUFFbEIsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFFdkIsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUdsQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBOztBQUdmO0VBQ0MscUJBQXFCO0VBQ3JCLFdIekNXLEVBQUE7RUd1Q1o7SUFNRSxxQkFBcUIsRUFBQTs7QUFLdkI7RUFDQyxhQUFhLEVBQUE7O0FDdEVkO0VBQ0MsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsK0JBQTZCO0VINk43Qix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VHN05uQix5QkFBeUI7RUFDekIsc0RBQXFEO0VBQ3JELGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCLEVBQUE7RUFMekI7SUFPRSxzREFBcUQsRUFBQTtFQVB2RDtJQVVFLGdDQUErQixFQUFBO0VBVmpDO0lBYUUsc0NBQXNDLEVBQUE7O0FBSXhDO0VBQ0MsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsc0NKZGlDLEVBQUE7RUNnQmhDO0lHTkY7TUFNRSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUEsRUFFcEI7O0FBT0Q7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQUdmO0VBQ0Msc0NKbENpQztFSW1DakMsZ0JBQWdCO0VBQ2hCLFdKNUJXO0VJNkJYLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTtFSHRCbEI7SUdpQkY7TUFPRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUEsRUFFbEI7O0FDdkREO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBRVAsYUxMYTtFS01iLFdBQVc7RUFFWCxpQkFBaUI7RUFDakIsV0xXVztFS1RYLHNCQUFzQjtFSlB0QixZRDRCWTtFS2xCWixpQkFBaUIsRUFBQTtFSmNoQjtJSTVCRjtNQWlCRSxjTGJpQixFQUFBLEVLZWxCOztBQUdEO0VBQ0MsZUFBZSxFQUFBO0VKS2Q7SUlORjtNQUdFLGNMckJpQixFQUFBLEVLdUJsQjs7QUFVRDtFSm9NQyx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FJbk1wQjtFSjJMQyx1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FJMUxwQjtFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RUpsQmpCO0lJZUY7TUFLRSxXQUFXLEVBQUEsRUFLWjtFQVZEO0lBUUUsb0JBQWlCO09BQWpCLGlCQUFpQixFQUFBOztBQUduQjtFQUNDLGNBQWMsRUFBQTtFSjNCYjtJSTBCRjtNQUdFLFlBQ0QsRUFBQSxFQUNBOztBQUNEO0VKdUtDLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFSXpLcEI7SUp1S0MsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJSXJLbEIsb0JBQW9CLEVBQUE7SUFKdEI7TUFNRyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7TUFQckI7UUFTSSxlQUFlLEVBQUE7TUFUbkI7UUppS0Msd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FJdEpoQixXTHJEUSxFQUFBOztBSzBEWjtFSnFKQyx1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VJckpuQiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsc0JBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7RUFKbkI7SUFNRSxXTGhFVTtJS3FFVixpQkFBaUI7SUFDakIsb0RBQThCLEVBQUE7SUFaaEM7TUFRRyxpQkFBaUI7TUFDakIsd0NMNUVpQyxFQUFBOztBS2tGcEM7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixzQ0xyRmlDO0VLc0ZqQyxZQUFZO0VKMkhaLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUkzSG5CLHNCTGhGVztFS2lGWCxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixlQUFlLEVBQUE7RUFUaEI7SUFXRSxzQkxwRlU7SUtxRlYsY0xuRlksRUFBQTs7QUt3RmQ7RUoySEMseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFSTNIbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2Qkw5RlcsRUFBQTtFQ1FWO0lJa0ZGO01BTUUsYUFBYSxFQUFBLEVBV2Q7RUFqQkQ7SUFTRSxXTG5HVTtJS29HVixpQkFBaUI7SUFDakIsd0NMOUdrQztJSytHbEMsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0IsRUFBQTtJQVoxQjtNQWNHLFdBQVcsRUFBQTs7QUF3QmQ7RUorRUMsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBek1sQjtJSXdIRjtNQUdFLGFBQWEsRUFBQSxFQWtCZDtFQXJCRDtJQU1FLGtCQUFrQixFQUFBO0lBTnBCO01BUUcsZUFBZSxFQUFBO0lBUmxCO01BV0csV0wzSVM7TUs0SVQsaUJBQWlCO01BQ2pCLHdDTHRKaUM7TUt1SmpDLGdDQUF3QjtNQUF4QiwyQkFBd0I7TUFBeEIsd0JBQXdCO01BQ3hCLGdCQUFnQixFQUFBO01BZm5CO1FBaUJJLFdBQVcsRUFBQTs7QUp6SWI7RUk4SUY7SUFFRSxhQUFhLEVBQUEsRUFFZDs7QUFNRDtFQUNDLGFBQWE7RUFDYixrQkFBa0IsRUFBQTtFSjFKakI7SUl3SkY7TUp5Q0Msd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNSXRDbEIsYUFBYTtNQUNiLGNBQWMsRUFBQSxFQWlEZjtFQXZERDtJQVNFLG9CQUFvQixFQUFBO0lBVHRCO01BV0csZ0NBQXdCO1VBQXhCLDRCQUF3QjtjQUF4Qix3QkFBd0IsRUFBQTtJQVgzQjtNQWNHLGtEQUEwQztVQUExQyw4Q0FBMEM7Y0FBMUMsMENBQTBDO01BQzFDLFlBQVk7TUFDWixPQUFPLEVBQUE7SUFoQlY7TUFtQkcsVUFBVSxFQUFBO0VBbkJiO0lBdUJFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsT0FBTztJQUNQLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0NMNUxVO0lLNkxWLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0IsRUFBQTtFQS9CMUI7SUFrQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixPQUFPO0lBQ1AsV0FBVztJQUNYLGFBQWE7SUFDYixnQ0x2TVU7SUt3TVYsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0VBMUMxQjtJQTZDRSxnQ0w3TVU7SUs4TVYsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsT0FBTztJQUNQLG1CQUFtQixFQUFBOztBQzFPckI7RUFDQyxXQUFXO0VBQ1gsaUJOQWE7RU1DYixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixXTmdCVztFTWRYLHNCQUFzQjtFQUN0Qix5Qk5lYSxFQUFBO0VDTVo7SUs3QkY7TUFXRSxZQUFZO01BQ1osZ0JBQWdCLEVBQUEsRUFFakI7O0FBTUQ7RUFDQyx3QkFDRCxFQUFBOztBQUNBO0VMbU5DLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUtuTm5CLG9CQUFvQjtFQUNwQixnQ05MVztFTU1YLHFCQUFxQixFQUFBOztBQUV0QjtFQUNDLFlBQVksRUFBQTtFTERYO0lLQUY7TUFHRSxXQUFXLEVBQUEsRUFFWjs7QUFHRDtFQUVFLG1CQUFtQjtFQUNuQix5Q043Qm1DO0VNOEJuQyxpQkFBaUIsRUFBQTtFTFpqQjtJS1FGO01BTUcsaUJBQWlCLEVBQUEsRUFLbEI7RUFYRjtJQVNHLGdCQUFnQixFQUFBOztBQUluQjtFTHdMQyx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUsxTHBCO0lBR0UsV05oQ1UsRUFBQTtJQ1FWO01LcUJGO1FBS0csZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBRWxCOztBTDdCQTtFSytCRjtJQUVFLGVBQWU7SUFDZixpQkFBaUIsRUFBQSxFQUVsQjs7QUNqRUQ7RUFDQyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RU5FUCxZRDJCVztFTzNCWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0IsRUFBQTtFQVR6QjtJQVdFLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJQVpyQjtNQWNHLGdDQUF3QjtVQUF4Qiw0QkFBd0I7Y0FBeEIsd0JBQXdCLEVBQUE7O0FBSTNCO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixzQ0FBc0MsRUFBQTs7QUFFdkM7RUFDQyxVQUFVO0VOeU1WLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RU16TW5CLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixzQlBUVztFT1VYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCLEVBQUE7O0FBRXpCO0VBQ0MsbUJBQW1CLEVBQUE7RUFEcEI7SUFHRSxxQkFBcUIsRUFBQTtJQUh2QjtNQU1HLGlCQUFpQixFQUFBO0lBTnBCO01BU0csZ0JBQWdCLEVBQUE7O0FBSW5CO0VBQ0MsbUJBQW1CLEVBQUE7RUFEcEI7SUFHRSxxQkFBcUIsRUFBQTtJQUh2QjtNQU1HLGlCQUFpQixFQUFBO0lBTnBCO01BU0csZ0JBQWdCLEVBQUE7O0FBS25CO0VObUtDLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RU1uS25CLG1CQUFtQixFQUFBO0VBRnBCO0lBSUUsb0JBQW9CLEVBQUE7SUFKdEI7TUFNRyxlQUFlLEVBQUE7O0FBSWxCO0VBRUUsNEJQdERZO0VPdURaLFdBQVc7RUFDWCxnQkFBZ0I7RU4rSWpCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RU0vSWxCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUNsRnBCO0VBQ0MsaUJSc0NrQjtFUXJDbEIsV0FBVztFQUNYLGNBQWMsRUFBQTtFUDBCYjtJTzdCRjtNQUtFLGVBQWUsRUFBQSxFQUVoQjs7QUNORDtFQUNDLHVCQUYwQjtFQUcxQix1Q0FBdUM7RUFDdkMsa09BR3lELEVBQUE7O0FDUDFEO0VBQ0MscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsZUFBc0I7RUFDdEIsWUFBZ0IsRUFBQTs7QUFFakI7RUFDQyxpQkFBcUI7RUFDckIsVUFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBdUI7RUFDdkIsZ0JBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsZUFBc0I7RUFDdEIsVUFBaUIsRUFBQTs7QUNuQmxCO0VBRUcsd0NBQXdDLEVBQUE7O0FBRjNDO0VBS0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBQTtFVm9CdEI7SVUzQkY7TUFTRyxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBLEVBaUJqQjtFQTVCRjtJQWNHLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQWZ0QjtJQW1CRyxlQUFlO0lBQ2YsZ0NYRFM7SVdFVCxxQkFBcUI7SUFDckIsMkJBQW9CO0lBQXBCLDJCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsV1hKUyxFQUFBO0lDUVY7TVUzQkY7UUF5QkksaUJBQWlCLEVBQUEsRUFFbEI7O0FBU0g7RUFDQyxpQkFBaUI7RUFDakIsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsV1hwQlc7RVdxQlgsa0JBQWtCLEVBQUE7RVZiakI7SVVTRjtNQU1FLGlCQUFpQixFQUFBLEVBRWxCOztBQUdEO0VBRUUsZ0JBQWdCO0VBQ2hCLHVDWHJDaUM7RVdzQ2pDLGlCQUFpQixFQUFBO0VWeEJqQjtJVW9CRjtNQU1HLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUVwQjs7QUFURjtFQVdFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VWbENsQjtJVW9CRjtNQWdCRyxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBLEVBZ0JwQjtFQWxDRjtJQXFCRyxjQUFjO0lBQ2QsZUFBZTtJQUNmLG1HQUFrRztJQUFsRyxrR0FBa0c7SUFDbEcsYUFBYTtJQUNiLDBCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7RUE3QmY7SUFnQ0csY1gxRFcsRUFBQTs7QVc4RGQ7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osNENBQTRDO0lBQzVDLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUFHYjtFQUNDLHdCQUF3QjtFQUN4QixxQkFBcUIsRUFBQTtFVnpFcEI7SVV1RUY7TUFJRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUEsRUFFcEI7O0FBQ0Q7RUFFRSxXWHpGVTtFVzBGVixxQkFBcUIsRUFBQTtFVmxGckI7SVUrRUY7TUFLRyxtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRjtFQUNDLGdCQUFnQixFQUFBO0VBRGpCO0lBR0UsZUFBZTtJQUNmLFdYcEdVO0lXcUdWLHdDWDlHa0M7SVcrR2xDLHFCQUFxQjtJQUNyQixXQUFXLEVBQUE7SVYvRlg7TVV3RkY7UUFTRyxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixVQUFVLEVBQUEsRUFRWDtJQXBCRjtNQWVHLFVBQVUsRUFBQTtJQWZiO01Ba0JHLGdCQUFnQixFQUFBOztBQVFuQjtFQUNDLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBQTtFVnBIakI7SVVrSEY7TUFJRSxtQkFBbUIsRUFBQSxFQXNCcEI7RUExQkQ7SUFPRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVc7SUFDWCxtR0FBa0c7SUFBbEcsa0dBQWtHO0lBQ2xHLGFBQWE7SUFDYiw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHNEQUE4QztRQUE5QyxrREFBOEM7WUFBOUMsOENBQThDLEVBQUE7RUFoQmhEO0lBbUJFLG1DWDNJWTtJVzRJWixzQkFBc0I7SUFDdEIsc0JBQXNCLEVBQUE7SVZ2SXRCO01Va0hGO1FBdUJHLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VBQ0MsYUFBYTtFQUNiLDhEQUE4RDtFQUM5RCx3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTtFVmxKYjtJVTZJRjtNQU9FLDJEQUEyRDtNQUMzRCxjQUFjLEVBQUEsRUFFZjs7QUFDRDtFVitDQyx1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FVOUNwQjtFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWUFBWSxFQUFBO0VWOUpYO0lVMkpGO01BS0UsZUFBZTtNQUNmLFdBQVcsRUFBQSxFQUVaOztBQUNEO0VBRUUsaUJBQWlCO0VBQ2pCLHNDWHZMZ0M7RVd3TGhDLGdCQUFnQixFQUFBO0VWeEtoQjtJVW9LRjtNQU1HLGVBQWUsRUFBQSxFQUVoQjs7QUFFRjtFQUNDLG1DQUFtQztFQUNuQyxxQkFBcUIsRUFBQTtFVmhMcEI7SVU4S0Y7TUFJRSxvQkFBb0IsRUFBQSxFQUVyQjs7QUFDRDtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBQTtFVnZMaEI7SVVxTEY7TUFJRSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFNbEI7RUFYRDtJQVFFLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDQyxhQUFhO0VBQ2IsNERBQTREO0VBQzVELHFCQUFxQixFQUFBO0VWcE1wQjtJVWlNRjtNQUtFLDBEQUEwRDtNQUMxRCxtQkFBbUIsRUFBQSxFQW1CcEI7RUF6QkQ7SVZBQyx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lVUWxCLGlCQUFpQjtJQUNqQixzQ1g1TmdDO0lXNk5oQyxjWG5OWTtJV29OWixtQ1hwTlk7SVdxTlosZUFBZTtJQUNmLFlBQVk7SUFDWixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lWak54QjtNVWlNRjtRQWtCRyxlQUFlLEVBQUEsRUFNaEI7SUF4QkY7TUFxQkcscUJBQW9CO01BQ3BCLGtDQUFpQyxFQUFBOztBQUlwQztFQUNDLGtCQUFrQjtFQUVsQixhQUFhO0VBQ2IsK0JBQThCO0VWOUI5Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFuTWxCO0lVMk5GO01BTUUsK0JBQThCLEVBQUEsRUFTL0I7RUFmRDtJQVVFLGdDQUF3QjtJQUF4QiwyQkFBd0I7SUFBeEIsd0JBQXdCLEVBQUE7RUFWMUI7SUFhRSxXQUFXLEVBQUE7O0FBR2I7RUFDQyxtQkFBbUI7RUFDbkIsMERBQWtEO1VBQWxELGtEQUFrRDtFQUNsRCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBRW5CLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBRVosd0JBQXdCO0VBR3hCLGlCQUFpQixFQUFBO0VWM1BoQjtJVTJPRjtNQWtCRSxrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUEsRUFRakI7O0FBQ0Q7RUFFRSxtQkFBbUIsRUFBQTtFVnpRbkI7SVV1UUY7TUFJRyxtQkFBbUIsRUFBQSxFQUtwQjtFQVRGO0lBT0csZ0JBQWdCLEVBQUE7O0FBSW5CO0VWM0VDLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RVUyRW5CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBS3hCO0VBQ0MsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFVjVSZjtJVXlSRjtNQUtFLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsZUFBZSxFQUFBLEVBRWhCOztBQUNEO0VBQ0MsZ0JBQWdCLEVBQUE7RUFEakI7SUFHRSxpQkFBaUIsRUFBQTtJVnRTakI7TVVtU0Y7UUFLRyxpQkFBaUI7UUFDakIsZUFBZSxFQUFBLEVBR2hCOztBQUVGO0VBQ0Msa0JBQWtCLEVBQUE7RUFEbkI7SUFHRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDZDQUE2QztJQUM3QyxzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQyxXQUFXO0lBQ1gsV0FBVyxFQUFBOztBQUdiO0VBQ0MsMkJBQTJCO0VBQzNCLG1CQUFtQixFQUFBO0VWaFVsQjtJVThURjtNQUlFLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQVlwQjtFQWpCRDtJQVFFLFdYOVVVO0lXK1VWLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJVnhVbkI7TVU4VEY7UUFZRyxpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBLEVBRW5COztBQUVGO0VBQ0Msa0JBQWtCLEVBQUE7RUFEbkI7SUFHRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVc7SUFDWCxtR0FBa0c7SUFBbEcsa0dBQWtHO0lBQ2xHLGFBQWE7SUFDYiwwQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7O0FBSTdCO0VBQ0Msc0JBQXNCLEVBQUE7RVZqV3JCO0lVZ1dGO01BR0UsbUJBQW1CLEVBQUEsRUFRcEI7RUFYRDtJQU1FLHFCQUFxQixFQUFBO0lWdFdyQjtNVWdXRjtRQVFHLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VBUUUscUJBQXFCO0VBQ3JCLGtCQUFrQjtFVnBMbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFVW9MbEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7RUFYeEI7SUFhRyxpQkFBaUI7SUFDakIsd0NYM1lpQztJVzRZakMsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0IsRUFBQTtJVjlYekI7TVU0V0Y7UUFvQkksaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixlQUFlLEVBQUEsRUFFaEI7RUF4Qkg7SUEwQkcsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixnQkFBZ0IsRUFBQTtJVnpZakI7TVU0V0Y7UUErQkksaUJBQWlCO1FBQ2pCLGVBQWUsRUFBQSxFQUVoQjs7QUFsQ0g7RUFzQ0csVUFBVTtFQUNWLFVBQVU7RUFDVixRQUFRLEVBQUE7O0FBeENYO0VBNkNHLFVBQVU7RUFHVixPQUFPLEVBQUE7O0FBaERWO0VBcURHLHlCWHZhVyxFQUFBOztBV2tYZDtFQXdERyxjQUFjLEVBQUE7O0FBeERqQjtFQTJERyxjWDdhVyxFQUFBOztBV2tYZDtFQThERyxxQlhoYlcsRUFBQTs7QVcwYmQ7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLG1DQUFtQztJQUduQyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsV0FBVztJQUNYLFdBQVc7SUFDWCxnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lWaGN4QjtNVW9iRjtRQWNHLFdBQVcsRUFBQSxFQUVaOztBQUVGO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QixFQUFBO0VWNWN2QjtJVXNjRjtNQVFFLFdBQVc7TUFDWCxZQUFZLEVBQUEsRUFnQmI7RUF6QkQ7SUFZRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3Q0FBZ0M7UUFBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCWGhlVTtJV2llVixXQUFXLEVBQUE7SVZ6ZFg7TVVzY0Y7UUFxQkcsV0FBVztRQUNYLFlBQVksRUFBQSxFQUViOztBYjRoQkY7RWFoZ0JFLFdBQVc7RUFDWCx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLDBDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDLEVBQUE7RWJrZ0J2QztJYS9mRSxVQUFVLEVBQUE7O0FDemhCZDtFQUVFLHdDQUF3QyxFQUFBOztBQUYxQztFQUtFLHdCQUF3QjtFQUN4QixxQkFBcUIsRUFBQTtFWHFCckI7SVczQkY7TUFRRyxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBLEVBRWpCOztBQVpGO0VBZUcsZUFBZTtFQUNmLFdaR1M7RVlGVCwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixnQ1pDUyxFQUFBO0VDUVY7SVczQkY7TUFvQkksaUJBQWlCLEVBQUEsRUFFbEI7O0FBdEJIO0VBd0JHLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFWEVwQjtJVzNCRjtNQTJCSSxjQUFjLEVBQUEsRUFFZjs7QUE3Qkg7RUErQkcsaUJBQWlCO0VBQ2pCLFdaYlM7RVljVCxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBcUIsRUFBQTtFWFJ0QjtJVzNCRjtNQXFDSSxtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUEsRUFFbEI7O0FBeENIO0VYd1BDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJEdk9XO0VDeU1YLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUE4Qm5CLFdEek9XO0VDME9YLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFV3BOdEIseUJaeEJTLEVBQUE7RUM2T1g7SUFDQyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQix3Q0QxUGtDLEVBQUE7RUM0UG5DO0lBQ0MsV0FBVyxFQUFBO0VXdlFiO0lBNkNJLFlBQVksRUFBQTs7QUFpQmhCO0VBRUUsV1o3Q1U7RVk4Q1YsbUhaNUNZO0VZNkNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFWDNDckI7SVdtQ0Y7TUFVRyxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUY7RUFDQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFMdEI7SUFPRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxjQUFjO0lBQ2QsZUFBZTtJQUNmLG1CWnBFWTtJWXFFWixhQUFhO0lBQ2IsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsd0NBQWdDO1FBQWhDLG9DQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQWhCbEM7SUFtQkUseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQix1Q1p0RmlDO0lZdUZqQyxjQUFjO0lYeUhmLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJV2pKcEI7TUF5QkcsV0FBVztNQUNYLHFCQUFxQixFQUFBO01YNUV0QjtRV2tERjtVQTRCSSxpQkFBaUIsRUFBQSxFQUVsQjtJQTlCSDtNQWdDRyxZQUFZO01BQ1osaUJBQWlCO01BRWpCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQTtNWHRGckI7UVdrREY7VUFzQ0ksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBQSxFQUVqQjtJQTFDSDtNQTRDRyxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBO01YaEdyQjtRV2tERjtVQWdESSxpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGtCQUFrQixFQUFBLEVBRW5CO0lBcERIO01Bc0RHLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUE7TVgxR2xCO1FXa0RGO1VBMERJLGlCQUFpQjtVQUNqQixhQUFhLEVBQUEsRUFFZDtJQTdESDtNQStERyxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBO01YdEhyQjtRV2tERjtVQXNFSSxlQUFlO1VBQ2YsY0FBYztVQUNkLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsbUJBQW1CLEVBQUEsRUFFcEI7SUE1RUg7TUE4RUcsYUFBYTtNQUNiLG1CQUFtQixFQUFBO01YaklwQjtRV2tERjtVQWlGSSxnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUEsRUFFbEI7SUFwRkg7TUFzRkcsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtNWDFJcEI7UVdrREY7VUEyRkksZUFBZTtVQUNmLG1CQUFtQjtVQUNuQixhQUFhLEVBQUEsRUFFZDtJQS9GSDtNQW9HRyxpQkFBaUI7TUFDakIsY1o3Slc7TVk4SlgsbUJBQW1CLEVBQUE7TVh4SnBCO1FXa0RGO1VBd0dJLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsbUJBQW1CLEVBQUEsRUFFcEI7SUE1R0g7TUE4R0csaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixpQkFBaUIsRUFBQTtNWGxLbEI7UVdrREY7VUFrSEksZUFBZSxFQUFBLEVBRWhCO0lBcEhIO01Bc0hHLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFBO01YM0tsQjtRV2tERjtVQTJISSxjQUFjO1VBQ2Qsa0JBQWtCO1VBQ2xCLGlCQUFpQjtVQUNqQixhQUFhLEVBQUEsRUFFZDtJQWhJSDtNQWtJRyxpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtNWHZMbEI7UVdrREY7VUF1SUksY0FBYztVQUNkLG1CQUFtQjtVQUNuQixpQkFBaUI7VUFDakIsbUJBQW1CO1VBQ25CLGFBQWEsRUFBQSxFQUVkO0lBN0lIO01BK0lHLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBO01YcE1wQjtRV2tERjtVQW9KSSxlQUFlO1VBQ2YsYUFBYTtVQUNiLGNBQWMsRUFBQSxFQUVmO0lYMU1EO01Xa0RGO1FBMEpHLGlCQUFpQixFQUFBLEVBRWxCOztBQWNGO0VBQ0MsbUJBQW1CLEVBQUE7RUFEcEI7SUFHRSxzQkFBc0I7SUFDdEIsbUNadE9ZO0lZdU9aLGNadk9ZO0lZd09aLHFCQUFxQixFQUFBOztBQUd2QjtFQUNDLGFBQWE7RUFDYiw4REFBOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBSWY7RUFDQyxXQUFXO0VBQ1gscUJBQXFCLEVBQUE7O0FBRXRCO0VBQ0Msa0JBQWtCLEVBQUE7RVhuUGpCO0lXa1BGO01BR0UsZUFBZSxFQUFBLEVBYWhCO0VBaEJEO0lBTUUsaUJBQWlCO0lBQ2pCLHdDWjFRa0M7SVkyUWxDLHFCQUFxQixFQUFBO0VBUnZCO0lBV0UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUFxQixFQUFBOztBWGhRckI7RVdtUUY7SUFFRSxpQkFBaUIsRUFBQSxFQUVsQjs7QUFDRDtFQUNDLGtCQUFrQixFQUFBO0VBRG5CO0lBR0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWiw0Q0FBNEM7SUFDNUMsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QixrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUFHYjtFQUNDLHlCQUF5QjtFQUN6QixxQkFBcUIsRUFBQTtFWDFScEI7SVd3UkY7TUFJRSxlQUFlLEVBQUEsRUFXaEI7RUFmRDtJQU9FLFdadlNVO0lZd1NWLGdDWnhTVTtJWXlTVixzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQUE7SVhsU3BCO01Xd1JGO1FBWUcsbUJBQW1CLEVBQUEsRUFFcEI7O0FBRUY7RUFDQyxhQUFhO0VBQ2IsNERBQTREO0VBQzVELG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYyxFQUFBO0VYN1NiO0lXd1NGO01BT0UsMkRBQTJELEVBQUEsRUEyQzVEO0VBbEREO0lBVUUsa0JBQWtCO0lBQ2xCLGdDQUFnQztJQUNoQyxhQUFhO0lYdkdkLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SVd1R2xCLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7SVh6VGhCO01Xd1NGO1FBbUJHLFlBQVk7UUFDWixrQkFBa0IsRUFBQSxFQTZCbkI7SUFqREY7TUF1Qkcsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsZ0RBQWdEO01BQ2hELFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLFdBQVcsRUFBQTtJQTlCZDtNQWlDRyxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVc7TUFFWCxvSEFBbUg7TUFBbkgsbUhBQW1IO01BQ3RILG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0Isc0RBQUE7TUFLRyxXQUFXLEVBQUE7O0FBTWQ7RVh0SkMsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFV3NKbkIscUJBQXFCLEVBQUE7O0FBRXRCO0VBQ0Msb0JBQW9CLEVBQUE7RVhsV25CO0lXaVdGO01BR0UsZUFBZSxFQUFBLEVBRWhCOztBQUNEO0VBRUUsaUJBQWlCO0VBQ2pCLFdabFhVO0VZbVhWLHNDWjNYZ0M7RVk0WGhDLG1CQUFtQixFQUFBO0VYNVduQjtJV3VXRjtNQU9HLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRjtFQUNDLGdCQUFnQjtFQUVoQixVQUFVLEVBQUE7RUFIWDtJQUtFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLHFEQUFxRDtJQUNyRCw0QkFBNEI7SUFDNUIsd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixjQUFjO0lBQ2QsV0FBVyxFQUFBO0lYaFlYO01XbVhGO1FBZUcsV0FBVztRQUNYLFlBQVk7UUFDWixZQUFZO1FBQ1osV0FBVyxFQUFBLEVBRVo7RUFwQkY7SUFzQkUsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gsK0NaOVp5QyxFQUFBO0lDYXpDO01XbVhGO1FBZ0NHLGlCQUFpQixFQUFBLEVBRWxCO0VBbENGO0lBb0NFLGlCQUFpQjtJQUNqQixXWmhhVTtJWWlhVixxQkFBcUIsRUFBQTtJWHpackI7TVdtWEY7UUF3Q0csaUJBQWlCLEVBQUEsRUFFbEI7RUExQ0Y7SUE0Q0UsaUJBQWlCO0lBQ2pCLFdaeGFVLEVBQUE7SUNRVjtNV21YRjtRQStDRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFQUNDLGtCQUFrQixFQUFBO0VBRG5CO0lBR0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLGVBQWU7SUFDZixtR0FBa0c7SUFBbEcsa0dBQWtHO0lBQ2xHLFlBQVk7SUFDWiw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFdBQVcsRUFBQTtFQVpiO0lBZUUsZ0JBQWdCLEVBQUE7RUFmbEI7SUFrQkUsaUJBQWlCO0lBQ2pCLHVDWnZjaUM7SVl3Y2pDLHFCQUFxQjtJQUNyQixjQUFjLEVBQUE7O0FDeGRoQjtFQUNDLGtCQUFrQixFQUFBO0VBRG5CO0lBR0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQyxXQUFXO0lBQ1gsV0FBVyxFQUFBOztBQUdiO0VBRUUsd0NBQXdDLEVBQUE7O0FBRjFDO0VBS0UscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFBOztBQU5uQjtFQVNFLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFBQTtFWkl4QjtJWWRGO01BYUcsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBLEVBRWpCOztBQUtGO0Vac05DLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJEdk9XO0VDeU1YLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUE4Qm5CLFdEek9XO0VDME9YLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QixFQUFBO0VBQ3hCO0lBQ0Msb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsd0NEMVBrQyxFQUFBO0VDNFBuQztJQUNDLFdBQVcsRUFBQTs7QVlsT2I7RUFDQyxZQUFZO0Vac0xaLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QVlyTHBCO0VBQ0MseUNBQXlDO0VBQ3pDLHFCQUFxQixFQUFBO0VaaEJwQjtJWWNGO01BSUUsbUJBQW1CLEVBQUEsRUFFcEI7O0FBQ0Q7RUFDQywwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQUE7RVp2QmpCO0lZcUJGO01BSUUsZUFBZSxFQUFBLEVBZ0JoQjtFQXBCRDtJQU9FLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7SUFDZixtR0FBa0c7SUFBbEcsa0dBQWtHO0lBQ2xHLFlBQVk7SUFDWiw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLFFBQVE7SUFDUixTQUFTO0lBQ1Qsd0NBQWdDO1FBQWhDLG9DQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTs7QUFJbEM7RVp1SkMsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFWXZKbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7RUFGdkI7SUFJRSx1Q2I3RGlDO0lhOERqQyx5QkFBeUIsRUFBQTtJQUwzQjtNQU9HLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixxQkFBcUIsRUFBQTtNWnJEdEI7UVkwQ0Y7VUFhSSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBLEVBRW5CO0lBakJIO01BbUJHLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGFBQWE7TUFDYixrQkFBa0IsRUFBQTtNWmpFbkI7UVkwQ0Y7VUF5QkksY0FBYztVQUNkLGtCQUFrQjtVQUNsQixpQkFBaUI7VUFDakIsaUJBQWlCLEVBQUEsRUFFbEI7SUE5Qkg7TUFnQ0csaUJBQWlCO01BQ2pCLGNiakZXLEVBQUE7TUNNWjtRWTBDRjtVQW1DSSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBQSxFQUVoQjtJQXZDSDtNQXlDRyxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxhQUFhO01BQ2IsaUJBQWlCLEVBQUE7TVp2RmxCO1FZMENGO1VBK0NJLGtCQUFrQjtVQUNsQixjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFBLEVBRXBCO0lBcERIO01Bc0RHLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNWnBHcEI7UVkwQ0Y7VUE0REksY0FBYztVQUNkLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsYUFBYTtVQUNiLG1CQUFtQixFQUFBLEVBRXBCO0lBbEVIO01Bb0VHLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBQTtNWmxIbkI7UVkwQ0Y7VUEwRUksYUFBYTtVQUNiLGFBQWE7VUFDYixjQUFjO1VBQ2QsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFBQSxFQUVsQjtJQWpGSDtNQW1GRyxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBO01abElsQjtRWTBDRjtVQTBGSSxpQkFBaUI7VUFFakIsZUFBZTtVQUNmLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUEsRUFFcEI7SUFqR0g7TUFtR0csaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxhQUFhO01BQ2IsaUJBQWlCLEVBQUE7TVpoSmxCO1FZMENGO1VBd0dJLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUFFbkI7O0FBS0g7RUFDQyxvQkFBb0IsRUFBQTtFWjVKbkI7SVkySkY7TUFHRSxtQkFBbUIsRUFBQSxFQVNwQjtFQVpEO0lBTUUsbUNidktZO0lhd0taLG1CQUFtQixFQUFBO0labEtuQjtNWTJKRjtRQVNHLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VaK0JDLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RVk5QmxCLHFCQUFxQjtFQUNyQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBSnpCO0lBTUcsZ0JBQWdCLEVBQUE7O0FaOUtqQjtFWWtMRjtJWnFCQyx1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lZcEJsQiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQSxFQUV2Qjs7QUFDRDtFQUNDLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBO0VaNUxsQjtJWXdMRjtNQU1FLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLDRCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRLEVBQUEsRUFVVDtFQW5CRDtJQVlFLGNiMU1ZO0lhMk1aLG1DYjNNWTtJYTRNWixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBZDFCO01BZ0JHLHNDQUFzQyxFQUFBOztBQUl6QztFQUNDLFlBQVksRUFBQTtFWjdNWDtJWTRNRjtNQUdFLDRCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRO01BQ1IsbUJBQW1CO01BQ25CLFdBQVcsRUFBQSxFQUVaOztBQUNEO0VBQ0MsbUNBQW1DLEVBQUE7O0FBRXBDO0VBQ0MsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBO0Vaek5wQjtJWXVORjtNQUlFLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUVwQjs7QUFPRDtFQUNDLG1CQUFtQixFQUFBO0VadE9sQjtJWXFPRjtNQUdFLG1CQUFtQixFQUFBLEVBU3BCO0VBWkQ7SUFNRSxzQkFBc0I7SUFDdEIsbUNibFBZLEVBQUE7SUNNWjtNWXFPRjtRQVNHLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VBQ0MsYUFBYTtFQUNiLDREQUE0RDtFQUM1RCxjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7RVp0UGxCO0lZa1BGO01BTUUsMkRBQTJEO01BQzNELG1CQUFtQixFQUFBLEVBNkRwQjtFQXBFRDtJQVVFLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsYUFBYTtJWmpEZCx5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lZaURsQiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtJWmhRdEI7TVlrUEY7UUFnQkcsWUFBWSxFQUFBLEVBbURiO0lBbkVGO01Bb0JJLGtCQUFrQjtNQUNsQixhQUFhLEVBQUE7TVp2UWY7UVlrUEY7VUF1QkssZUFBZTtVQUNmLFdBQ0QsRUFBQSxFQUNBO0lBMUJKO01BOEJJLGlCQUFpQixFQUFBO01aaFJuQjtRWWtQRjtVQWdDSyxlQUFlO1VBQ2YsV0FDRCxFQUFBLEVBQ0E7SUFuQ0o7TUF1Q0ksa0JBQWtCO01BQ2xCLGFBQWEsRUFBQTtNWjFSZjtRWWtQRjtVQTBDSyxlQUFlO1VBQ2YsV0FDRCxFQUFBLEVBQ0E7SUE3Q0o7TUFpREksaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtNWnBTaEI7UVlrUEY7VUFvREssZUFBZTtVQUNmLFdBQ0QsRUFBQSxFQUNBO0lBdkRKO01BMkRJLGlCQUFpQjtNQUNqQixjQUFjLEVBQUE7TVo5U2hCO1FZa1BGO1VBOERLLGVBQWU7VUFDZixXQUNELEVBQUEsRUFDQTs7QVpuVEY7RVl1VEY7SUFHRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFWnZIQyx1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VZdUhuQixtQkFBbUIsRUFBQTs7QUFFcEI7RUFFRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTtFWnZVcEI7SVlrVUY7TUFPRyxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUY7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7RVpoVmY7SVk4VUY7TUFJRSxlQUFlO01BQ2YsV0FDRCxFQUFBLEVBQ0E7O0FBQ0Q7RVpySkMsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBK0NwQjtJQUNDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsNEJEM1BhO0lDdU1iLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFvRG5CLGNEN1BhO0lDOFBiLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBQ3hCO01BQ0Msb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsd0NEaFJrQyxFQUFBO0lDa1JuQztNQUNDLFdBQVcsRUFBQTs7QVk2RmI7RUFDQyxtQ0FBbUM7RUFDbkMsd0JBQXdCO0VBQ3hCLHNCQUFzQixFQUFBO0VabFdyQjtJWStWRjtNQUtFLG1CQUFtQjtNQUNuQixlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFFRSxtQ2JoWFk7RWFpWFoscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0MsYUFBYTtFQUNiLDBEQUEwRDtFQUMxRCxjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7RUFKcEI7SUFNRSxpQkFBaUI7SUFDakIsc0NicllnQztJYXNZaEMsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtJWnhYbkI7TVk4V0Y7UUFZRyxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFBLEVBd0NuQjtJQXRERjtNQWtCSSxjYnRZVTtNYXVZVixzQmJ6WVEsRUFBQTtJYXNYWjtNQXVCSSxXYjdZUTtNYThZUixrQkFBa0IsRUFBQTtNQXhCdEI7UUEwQkksa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1AsV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXO1FBQ1gsc0NBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUJBQW1CO1FBQ25CLHlCYnRaVTtRYXVaVixXQUFXO1FBQ1gsV0FBVyxFQUFBO1FabFpiO1VZOFdGO1lBc0NLLG1CYjFaUyxFQUFBLEVhNFpUO01BeENMO1FBMENJLG1DQUFtQztRQUNuQyxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWTtRQUNaLFdBQVc7UUFDWCxzQ0FBOEI7Z0JBQTlCLDhCQUE4QjtRQUM5QixXQUFXO1FBQ1gsbUJBQW1CLEVBQUE7O0FBS3ZCO0VBQ0MsZ0JiL2FXO0VhZ2JYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RVoxYWxCO0lZc2FGO01BTUUsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBb0RwQjtFQTNERDtJQVVFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsd0NibmNrQztJYW9jbEMsY0FBYztJQUNkLHFCQUFxQixFQUFBO0lacGJyQjtNWXNhRjtRQWdCRyxpQkFBaUIsRUFBQSxFQWtCbEI7SUFsQ0Y7TUFtQkcsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYTtNQUNiLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIseUJBQXlCO01BQ3pCLFdieGNTO01heWNULGVBQWU7TVpoUWpCLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TVlnUWpCLFdBQVcsRUFBQTtNWm5jWjtRWXNhRjtVQStCSSxhQUFhLEVBQUEsRUFFZDtFQWpDSDtJQXFDRyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJWjljdEI7TVlzYUY7UUEwQ0ksaUJBQWlCLEVBQUEsRUFlbEI7SUF6REg7TUE2Q0ksZ0JBQWdCLEVBQUE7SUE3Q3BCO01BZ0RJLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYTtNQUNiLHNCYm5lUTtNYW9lUixtQkFBbUIsRUFBQTs7QUFLdkI7RVpqU0Msd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBK0NwQjtJQUNDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsNEJEM1BhO0lDdU1iLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFvRG5CLGNEN1BhO0lDOFBiLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBQ3hCO01BQ0Msb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsd0NEaFJrQyxFQUFBO0lDa1JuQztNQUNDLFdBQVcsRUFBQTtFWWdPYjtJQUdFLHlCYjNlWTtJYTRlWixXYjllVSxFQUFBO0lDUVY7TVlrZUY7UUFNRyxlQUFlLEVBQUEsRUFFaEI7O0FBRUY7RUFDQyxtQkFBbUIsRUFBQTs7QUFFcEI7RVp4U0MsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFWXdTbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RVpsZmxCO0lZK2VGO01BS0UsbUJBQWU7VUFBZixlQUFlLEVBQUEsRUFFaEI7O0FBQ0Q7RUFDQyxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7RVp6Zm5CO0lZdWZGO01BSUUsZUFBZTtNQUNmLG1CQUFtQixFQUFBLEVBbUJwQjtFQXhCRDtJQVFFLHFCQUFxQixFQUFBO0laL2ZyQjtNWXVmRjtRQVVHLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtFQWJGO0lBZUUsaUJBQWlCO0lBQ2pCLHdDYnhoQmtDO0lheWhCbEMsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0laemdCakI7TVl1ZkY7UUFvQkcsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUE7RVpyaEJyQjtJWWdoQkY7TUFPRyxpQkFBaUI7TUFDakIscUJBQXFCLEVBQUEsRUFpQnRCO0VBekJGO0lBV0csa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxPQUFPO0lBQ1AsV0FBVztJQUNYLGFBQWE7SUFDYixjQUFjO0lBQ2QseUJidmlCVztJYXdpQlgsbUJBQW1CLEVBQUE7SVpsaUJwQjtNWWdoQkY7UUFvQkksWUFBWTtRQUNaLGFBQWE7UUFDYixVQUFVLEVBQUEsRUFFWDs7QUF4Qkg7RUEyQkUsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBO0VaNWlCaEI7SVlnaEJGO01BOEJHLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQSxFQUVkOztBQUVGO0VablhDLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQStDcEI7SUFDQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLDRCRDNQYTtJQ3VNYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBb0RuQixjRDdQYTtJQzhQYiwyQkFBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0IsRUFBQTtJQUN4QjtNQUNDLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLHdDRGhSa0MsRUFBQTtJQ2tSbkM7TUFDQyxXQUFXLEVBQUE7O0FZcVRiO0VBQ0Msa0JBQWtCLEVBQUE7RUFEbkI7SUFHRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDJDQUEyQztJQUMzQyxzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxXQUFXLEVBQUE7O0FBR2I7RUFDQyx3QkFBd0I7RUFDeEIsV2JobEJXO0VhaWxCWCxvQkFBb0IsRUFBQTtFQUhyQjtJQUtFLFdibmxCVSxFQUFBOztBYXNsQlo7RUFDQyxzQkFBc0IsRUFBQTtFWi9rQnJCO0lZOGtCRjtNQUdFLG1CQUFtQixFQUFBLEVBT3BCO0VBVkQ7SUFNRSxXYjVsQlU7SWE2bEJWLGdDYjdsQlU7SWE4bEJWLHNCQUFzQixFQUFBOztBQUd4QjtFQUVFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUE7RVo3bEJyQjtJWXlsQkY7TUFNRyxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFYRjtFQWFFLGlCQUFpQjtFQUNqQixXQUFXLEVBQUE7RVp2bUJYO0lZeWxCRjtNQWdCRyxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUEsRUFFZDs7QUFJRjtFQUNDLGdDYnhuQmE7RWF5bkJiLG1DYnpuQmE7RWEwbkJiLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFBQTtFQUp2QjtJQU1FLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFScEI7TUFVRyxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFlBQVk7TUFDWixZQUFTO01BQ1QsWUFBeUI7TUFDekIscUZidG9CVztNYXVvQlgsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGdEQUF3QztVQUF4Qyw0Q0FBd0M7Y0FBeEMsd0NBQXdDO01BQ3hDLFdBQVcsRUFBQTtJQXJCZDtNQXdCRyxjYi9vQlcsRUFBQTtFYXVuQmQ7SUE0QkUsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQix3Q2JucUJrQyxFQUFBOztBYXdxQnBDO0VBQ0Msb0JBQW9CLEVBQUE7RVp4cEJuQjtJWXVwQkY7TUFHRSxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLG1CQUFtQixFQUFBLEVBU3BCO0VBZEQ7SUFRRSxtQ2JycUJZO0lhc3FCWixxQkFBcUIsRUFBQTtJWmhxQnJCO01ZdXBCRjtRQVdHLG1CQUFtQixFQUFBLEVBRXBCOztBQUVGO0VabmRDLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RVltZG5CLG1CQUFtQixFQUFBO0VaeHFCbEI7SVlzcUJGO01BSUUsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixTQUFTO01BQ1QsbUNBQTJCO1VBQTNCLCtCQUEyQjtjQUEzQiwyQkFBMkIsRUFBQSxFQW1CNUI7RUExQkQ7SVovZEMsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lZNmRwQjtNQVlHLG9CQUFvQjtNQUNwQixjYnpyQlcsRUFBQTtJYTRxQmQ7TUFnQkcsY2I1ckJXLEVBQUE7SWE0cUJkO01BbUJHLG1DQUFtQztNQUNuQyxXQUFXO01BQ1gsWUFBWTtNWjFmZCx3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01ZMGZqQixtQkFBbUIsRUFBQTs7QUFNdEI7RUFDQyxhQUFhO0VBQ2IsNERBQTREO0VBQzVELGNBQWMsRUFBQTtFWnRzQmI7SVltc0JGO01BS0UsMkRBQTJELEVBQUEsRUFFNUQ7O0FBR0Q7RUFDQyxXQUFXO0VBQ1gsYUFBYSxFQUFBO0VaL3NCWjtJWTZzQkY7TUFJRSxZQUFZLEVBQUEsRUFFYjs7QUFDRDtFQUNDLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDRCQUE0QjtFWjNnQjVCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RVkyZ0JuQiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYSxFQUFBO0VaNXRCWjtJWW90QkY7TUFVRSxZQUFZO01BQ1osYUFBYSxFQUFBLEVBaUJkO0VBNUJEO0lBY0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsc0NicnZCZ0M7SWFzdkJoQyxxQkFBcUIsRUFBQTtJWnR1QnJCO01Zb3RCRjtRQW9CRyxlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFcEI7RUF2QkY7SUF5QkUsY0FBYztJQUNkLFdBQVcsRUFBQTs7QUFHYjtFQUNDLGtCQUFrQixFQUFBO0VBRG5CO0lBR0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWiw0Q0FBNEM7SUFDNUMsNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0QixrQ0FBa0M7SUFDbEMsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUFHYjtFQUNDLGVBQWU7RVpqa0JmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RVlpa0JuQixxQkFBcUIsRUFBQTs7QUFFdEI7RUFDQyxnQkFBZ0I7RUFDaEIsc0JiaHhCVztFYWl4QlgsZ0NBQWdDO0VBQ2hDLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTtFWjF3QjVDO0lZc3dCRjtNQU1FLGtCQUFrQixFQUFBLEVBV25CO0VBakJEO0lBU0Usa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0laaHhCckI7TVlzd0JGO1FBWUcsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRjtFQUNDLGFBQWE7RUFDYiw4REFBOEQ7RUFDOUQsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFBO0VaNXhCbEI7SVl3eEJGO01BTUUsMkRBQTJEO01BQzNELGNBQWM7TUFDZCxtQkFBbUIsRUFBQSxFQUVwQjs7QUFDRDtFWjVsQkMsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFWTRsQm5CLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBSHhCO0lBS0UsaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUFBO0VBTnZCO0lBU0UsMkNBQTBDO0lBQzFDLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLHlDYmwwQm1DO0lhbTBCbkMsV0FBVyxFQUFBO0laanpCWDtNWW15QkY7UUFnQkcsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUY7RVp0bkJDLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFWW9uQnBCO0lBR0UsaUJBQWlCO0lBQ2pCLFdibjBCVTtJYW8wQlYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix5QmJwMEJZO0lhcTBCWixnQkFBZ0I7SUFDaEIsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsNEJidjBCWTtJYXcwQlosd0NibjFCa0MsRUFBQTtJYXcwQnBDO01BY0csc0JiNzBCUztNYTgwQlQsY2I1MEJXLEVBQUE7O0FhazFCZDtFQUNDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VaOW9CbEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFWThvQm5CLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBQTtFQU5wQjtJQVFFLGNiMTFCWTtJYTIxQlosaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtJWnYxQnJCO01ZNDBCRjtRQWFHLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFQUNDLGlCQUFpQjtFQUNqQixjYnQyQmE7RWF1MkJiLHFCQUFxQjtFQUNyQixnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QixFQUFBO0VabDJCdkI7SVk4MUJGO01BTUUsZUFBZSxFQUFBLEVBS2hCO0VBWEQ7SUFTRSxXQUNELEVBQUE7O0FBRUQ7RUFDQyxpQkFBaUI7RUFDakIsY2JsM0JhO0VhbTNCYixxQkFBcUI7RUFDckIsd0NiLzNCbUM7RWFnNEJuQyxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QixFQUFBO0VaLzJCdkI7SVkwMkJGO01BT0UsaUJBQWlCLEVBQUEsRUFLbEI7RUFaRDtJQVVFLFdBQ0QsRUFBQTs7QUFFRDtFWnRyQkMsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VZb3JCcEI7SUFHRSxrQkFBa0IsRUFBQTtJQUhwQjtNQUtHLGVBQWUsRUFBQTtJQUxsQjtNQVFHLFdBQVc7TUFDWCxZQUFZO01aL3JCZCx3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01ZK3JCakIsZ0NBQXdCO01BQXhCLDJCQUF3QjtNQUF4Qix3QkFBd0IsRUFBQTtNQVgzQjtRQWFJLGdDQUF3QjtZQUF4Qiw0QkFBd0I7Z0JBQXhCLHdCQUF3QixFQUFBOztBQy81QjVCO0VBRUUsd0NBQXdDLEVBQUE7O0FieUJ4QztFYTNCRjtJQU1HLGlCQUFpQixFQUFBLEVBRWxCOztBQVJGO0Via09DLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RWF6TmxCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsc0JBQXNCLEVBQUE7RWJjdEI7SWEzQkY7TUFlRyxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBLEVBRWpCOztBQW5CRjtFQXFCRSxnQkFBZ0IsRUFBQTtFQXJCbEI7SUF1QkcsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtJYkV0QjtNYTNCRjtRQTJCSSxlQUFlO1FBQ2YsbUJBQ0QsRUFBQSxFQUNBOztBQVNIO0ViMkxDLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RWEzTG5CLHFCQUFxQixFQUFBO0VBRnRCO0lBSUUsaUJBQWlCO0lBQ2pCLFdkekJVO0ljMEJWLHNDZGxDZ0MsRUFBQTs7QWNxQ2xDO0VBQ0MsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLGFBQWE7RUFDYiw4REFBOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLFdkckNXO0Vjc0NYLHFCQUFxQixFQUFBO0ViOUJwQjtJYXlCRjtNQU9FLGNBQWMsRUFBQSxFQUVmOztBQUtEO0VBQ0MsY0FBYztFQUNkLG9CQUFvQixFQUFBO0ViekNuQjtJYXVDRjtNQUlFLGFBQWEsRUFBQSxFQUVkOztBQUdEO0VBQ0Msb0JBQW9CLEVBQUE7RWJqRG5CO0lhZ0RGO01BR0Usa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBU3BCO0VBYkQ7SUFPRSxjZDdEWTtJYzhEWixxQkFBcUIsRUFBQTtJYnhEckI7TWFnREY7UUFVRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFYnlJQyx1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VhekluQixtQkFBbUIsRUFBQTtFYmhFbEI7SWE4REY7TUFJRSxtQkFBZTtVQUFmLGVBQWUsRUFBQSxFQUVoQjs7QUFDRDtFQUNDLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFYnZFakI7SWFxRUY7TUFJRSxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1Qsd0NBQWdDO1VBQWhDLG9DQUFnQztjQUFoQyxnQ0FBZ0M7TUFDaEMsV0FBVyxFQUFBLEVBRVo7O0FBQ0Q7RUFDQyxnQkFBZ0IsRUFBQTtFYmxGZjtJYWlGRjtNQUdFLGtCQUFrQixFQUFBLEVBd0JuQjtFQTNCRDtJQU1FLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0NkekdnQztJYzBHaEMsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0liM0ZuQjtNYWlGRjtRQVlHLGVBQWU7UUFDZixtQkFDRCxFQUFBLEVBSUE7SUFsQkY7TUFnQkcsY2R2R1csRUFBQTtFY3VGZDtJQW9CRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7SWJ0R25CO01haUZGO1FBdUJHLGVBQWU7UUFDZixtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRjtFQUNDLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFGYjtJQUlFLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLDRDQUE0QztJQUM1Qyw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLGtDQUFrQztJQUNsQyxXQUFXLEVBQUE7O0FBR2I7RUFDQyx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBO0VidklwQjtJYW9JRjtNQUtFLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQXVCcEI7RUE3QkQ7SUFTRSxlQUFlO0lBQ2YsV2R0SlU7SWN1SlYscUJBQXFCLEVBQUE7SWIvSXJCO01hb0lGO1FBYUcsZUFBZTtRQUNmLG1CQUFtQixFQUFBLEVBRXBCO0VBaEJGO0lBa0JFLGlCQUFpQjtJQUNqQixXZC9KVTtJY2dLVixrQkFBa0IsRUFBQTtJYnhKbEI7TWFvSUY7UUFzQkcsZUFBZTtRQUNmLG1CQUFtQixFQUFBLEVBS3BCO0lBNUJGO01BMEJHLHNDZDlLK0IsRUFBQTs7QWNvTGxDO0VBQ0MscUJBQXFCLEVBQUE7RWJyS3BCO0lhb0tGO01BR0UsbUJBQW1CLEVBQUEsRUFZcEI7RUFmRDtJQU1FLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsY2RsTFksRUFBQTtJQ01aO01hb0tGO1FBVUcsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFQUNDLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VieExsQjtJYW9MRjtNQU1FLDJEQUEyRDtNQUMzRCxnQkFBZ0IsRUFBQSxFQUVqQjs7QUFDRDtFQUNDLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGFBQWEsRUFBQTtFYmxNWjtJYThMRjtNQU1FLFlBQVk7TUFDWixrQkFBa0IsRUFBQSxFQUVuQjs7QUFDRDtFYlBDLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RWFPbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFBO0ViOU1wQjtJYXdNRjtNQVFFLG1CQUFtQixFQUFBLEVBaUJwQjtFQXpCRDtJQVdFLGFBQWE7SUFDYixjQUFjO0lBQ2QseUJkM05ZO0ljNE5aLFdkOU5VO0ljK05WLG1CQUFtQjtJYnRCcEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJYXNCbEIsZUFBZTtJQUNmLHNDZDFPZ0MsRUFBQTtJQ2dCaEM7TWF3TUY7UUFvQkcsV0FBVztRQUNYLFlBQVk7UUFDWixpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFQUNDLGtCQUFrQixFQUFBO0VBRG5CO0lBR0UsaUJBQWlCO0lBQ2pCLGNkNU9ZO0ljNk9aLHNDZHZQZ0M7SWN3UGhDLHFCQUFxQixFQUFBO0lieE9yQjtNYWtPRjtRQVFHLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUEsRUFFcEI7RUFaRjtJQWNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLGlCQUFpQixFQUFBO0libFBqQjtNYWtPRjtRQWtCRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFYnZEQyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RWFxRHBCO0lBR0UsY2RqUVk7SWNrUVosNEJkbFFZO0ljbVFaLGdCQUFnQjtJQUNoQixnQkFBZ0I7SWI3RGpCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SWE2RGxCLGVBQWU7SUFDZix3Q2RsUmtDO0ljbVJsQyxnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBVjFCO01BWUcseUJkMVFXO01jMlFYLFdkN1FTLEVBQUE7O0FjbVJaO0VBQ0MsbUJBQW1CLEVBQUE7RUFEcEI7SUFHRSxjZHBSWTtJY3FSWixxQkFBcUIsRUFBQTtJYi9RckI7TWEyUUY7UUFNRyxpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUY7RUFDQyxhQUFhO0VBQ2IsOERBQThEO0VBQzlELGdCQUFnQixFQUFBO0VielJmO0lhc1JGO01BS0UsMERBQTBEO01BQzFELG1CQUFtQixFQUFBLEVBa0RwQjtFQXhERDtJYnJGQyx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SWFtRnBCO01BWUksZ0JBQWdCLEVBQUE7TWJsU2xCO1Fhc1JGO1VBY0ssZ0JBQWdCO1VBQ2hCLFlBQVksRUFBQSxFQUViO0lBakJKO01BcUJJLFlBQVksRUFBQTtNYjNTZDtRYXNSRjtVQXVCSyxnQkFBZ0I7VUFDaEIsWUFBWSxFQUFBLEVBRWI7SUExQko7TUE4QkksY0FBYyxFQUFBO01icFRoQjtRYXNSRjtVQWdDSyxnQkFBZ0I7VUFDaEIsWUFBWSxFQUFBLEVBRWI7SUFuQ0o7TUF1Q0ksY0FBYyxFQUFBO01iN1RoQjtRYXNSRjtVQXlDSyxnQkFBZ0I7VUFDaEIsWUFBWSxFQUFBLEVBRWI7SUE1Q0o7TUFnREksY0FBYyxFQUFBO01idFVoQjtRYXNSRjtVQWtESyxnQkFBZ0I7VUFDaEIsWUFBWSxFQUFBLEVBRWI7O0FBSUo7RUFDQyxpQkFBaUIsRUFBQTs7QUFFbEI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLDZDQUE2QztJQUM3Qyw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLGtDQUFrQztJQUNsQyxXQUFXLEVBQUE7O0FBR2I7RWIzSkMsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFYTJKbkIsZUFBZTtFQUNmLG9CQUFvQixFQUFBO0ViclduQjtJYWtXRjtNQUtFLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsbUJBQWU7VUFBZixlQUFlO01BQ2Ysa0JBQWtCLEVBQUEsRUFFbkI7O0FBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7RWIvV25CO0lhNldGO01BSUUsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxRQUFRO01BQ1IsV0FBVztNQUNYLFdBQVcsRUFBQSxFQUVaOztBQUNEO0VBRUUsZUFBZTtFQUNmLHlDZDdZbUM7RWM4WW5DLFdkcFlVO0VjcVlWLGlCQUFpQixFQUFBO0ViN1hqQjtJYXdYRjtNQU9HLGVBQWU7TUFDZixpQkFDRCxFQUFBLEVBQ0E7O0FBRUY7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHNCQUFzQixFQUFBO0VidllyQjtJYW9ZRjtNQUtFLG1CQUFtQixFQUFBLEVBRXBCOztBQUNEO0VBRUUsa0JBQWtCLEVBQUE7RWI5WWxCO0lhNFlGO01BSUcsaUJBQWlCLEVBQUEsRUFLbEI7RUFURjtJQU9HLGNkelpXLEVBQUE7O0FjK1pkO0VBQ0MseUJkaGFhO0VjaWFiLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0NBQWtDO0VBQ2xDLHNCQUFzQixFQUFBO0ViOVpyQjtJYXlaRjtNQU9FLGFBQWE7TUFDYixtQkFBbUIsRUFBQSxFQXdCcEI7RUFoQ0Q7SUFXRSxXZDVhVTtJYzZhVixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHdDZHhia0M7SWN5YmxDLGdCQUFnQixFQUFBO0lieGFoQjtNYXlaRjtRQWlCRyxlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFcEI7RUFwQkY7SUFzQkUsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsV2QxYlU7SWMyYlYsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0licGJoQjtNYXlaRjtRQTZCRyxpQkFBaUIsRUFBQSxFQUVsQjs7QUFFRjtFQUNDLGFBQWE7RUFDYiw4REFBOEQ7RUFDOUQsdUJBQXVCLEVBQUE7RWI3YnRCO0lhMGJGO01BTUUsbUJBQW1CLEVBQUEsRUFFcEI7O0FBQ0Q7RWI1UEMsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFYTRQbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUFIeEI7SUFLRSxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLFdkbGRVLEVBQUE7RWMyY1o7SUFVRSwyQ0FBMEM7SUFDMUMscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIseUNkbmVtQztJY29lbkMsV0FBVyxFQUFBO0libGRYO01hbWNGO1FBaUJHLGlCQUFpQixFQUFBLEVBRWxCO0VBbkJGO0lBcUJFLDJDQUEwQztJQUMxQyxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQix5Q2Q5ZW1DO0ljK2VuQyxXQUFXLEVBQUE7O0FBS2I7RUFDQyx1QkFBdUI7RUFDdkIscUJBQXFCLEVBQUE7RWJwZXBCO0lha2VGO01BSUUsY0FBYyxFQUFBLEVBRWY7O0FBQ0Q7RUFDQyx1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0ViNWV0QjtJYXllRjtNQUtFLGNBQWMsRUFBQSxFQWdCZjtFQXJCRDtJQVFFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIseUJkM2ZVO0ljNGZWLGlCQUFpQjtJQUNqQix3Q2R0Z0JrQztJY3VnQmxDLFdkOWZVO0ljK2ZWLGVBQWU7SUFDZixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBZjFCO01BaUJHLHNCZGxnQlM7TWNtZ0JULGNkamdCVyxFQUFBOztBY3FnQmQ7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFYm5nQmpCO0lhK2ZGO01BTUUsbUJBQW1CLEVBQUEsRUFjcEI7RUFwQkQ7SUFTRSxjZDlnQlksRUFBQTtFY3FnQmQ7SUFZRSxpQkFBaUI7SUFDakIsY2RsaEJZO0ljbWhCWixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUFxQjtJQUVyQixrQkFBa0I7SUFDbEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFFRSxpQkFBaUI7RUFDakIsY2Q3aEJZO0VjOGhCWixxQkFBcUI7RUFDckIsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0IsRUFBQTtFYnpoQnhCO0lhb2hCRjtNQU9HLGVBQWUsRUFBQSxFQUtoQjtFQVpGO0lBVUUsV0FDRCxFQUFBOztBQUdEO0VBQ0MscUJBQXFCLEVBQUE7RUFEdEI7SUFHRSxpQkFBaUI7SUFDakIsY2Q1aUJZO0ljNmlCWixxQkFBcUI7SUFDckIsd0NkempCa0M7SWMwakJsQyxnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0liemlCeEI7TWFraUJGO1FBU0csaUJBQWlCLEVBQUEsRUFLbEI7SUFkRjtNQVlHLFdBQ0QsRUFBQTs7QUFHRjtFYmpYQyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RWErV3BCO0lBR0Usa0JBQWtCLEVBQUE7SUFIcEI7TUFLRyxlQUFlLEVBQUE7SUFMbEI7TUFRRyxXQUFXO01BQ1gsWUFBWTtNYjFYZCx3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01hMFhqQixnQ0FBd0I7TUFBeEIsMkJBQXdCO01BQXhCLHdCQUF3QixFQUFBO01BWDNCO1FBYUksZ0NBQXdCO1lBQXhCLDRCQUF3QjtnQkFBeEIsd0JBQXdCLEVBQUE7O0FDNWxCNUI7Ozs7Ozs7Ozs7RWpCczRGRTtBaUIxM0ZEO0VBQ0csMkJBQTJCO0VBQzNCLDRzRUFBNHNFO0VBQzVzRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQUE7RUFDQSxVQUFVLEVBQUE7O0FBRVo7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4Q0FBOEI7RUFBOUIsc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsaURBQThCO0VBQzlCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFFekI7O0VBRUUseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFBOztBQUVuQztFQUNFLG1CQUFlO01BQWYsZUFBZSxFQUFBOztBQUVqQjtFQUNFLG1CQUFlO01BQWYsZUFBZTtFQUNmLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLDRDQUFvQztPQUFwQyx1Q0FBb0M7VUFBcEMsb0NBQW9DO0VBQ3BDLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxvQkFBYztNQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw4Q0FBOEI7RUFBOUIsc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsaURBQThCLEVBQUE7O0FBRWhDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCLGdCQUFBO0FBQ0E7O0VBRUUsWUFBWSxFQUFBOztBQUVkO0VBQ0Usd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0RBQXNDO0VBQXRDLDhDQUFzQztFQUF0Qyx5Q0FBc0M7RUFBdEMsc0NBQXNDO0VBQXRDLHlEQUFzQyxFQUFBOztBQUV4QyxlQUFBO0FBQ0E7RUFDRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXJCOzs7Ozs7O0VBT0Usb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBOztBQUU5Qjs7OztFQUlFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLFdBQVcsRUFBQTs7QUFFYjtFQUNFLCtHQUFnRjtFQUFoRixpRkFBZ0Y7RUFBaEYsZ0ZBQWdGLEVBQUE7O0FBRWxGO0VBQ0UsK0dBQWlGO0VBQWpGLGdGQUFpRjtFQUFqRixpRkFBaUYsRUFBQTs7QUFFbkY7RUFDRSxpSEFBK0U7RUFBL0Usa0ZBQStFO0VBQS9FLCtFQUErRSxFQUFBOztBQUVqRjtFQUNFLGlIQUFrRjtFQUFsRiwrRUFBa0Y7RUFBbEYsa0ZBQWtGLEVBQUE7O0FBRXBGLGFBQUE7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQUE7RUFDQSx3QkFBd0I7RUFDeEIsbUNBQUEsRUFBb0M7O0FBRXRDO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0UsaUNBQTZCO01BQTdCLDZCQUE2QixFQUFBOztBQUUvQjtFQUNFLGlDQUE2QjtNQUE3Qiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSw4QkFBeUI7RUFDekI7O0tqQjYzRkMsRWlCMzNGQzs7QUFFSjs7RUFFRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDBEQUFBO0VBQ0EscUNBQXFDO0VBQ3JDLDhEQUFBO0VBQ0EsV0FBVztFQUNYLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHNFQUFBLEVBQXVFOztBQUV6RTs7RUFFRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQixFQUFBOztBQUV0Qjs7RUFFRSx5QkFBeUI7RUFDekIsd0NBQXdDO0VBQ3hDLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixjQUFjLEVBQUE7O0FBRWhCOztFQUVFLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBRWI7O0VBRUUsZUFBZSxFQUFBOztBQUVqQjs7RUFFRSxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUVaOztFQUVFLGVBQWUsRUFBQTs7QUFFakI7O0VBRUUsa0NBQTBCLEVBQUE7O0FBRTVCOztFQUVFLGtDQUEwQixFQUFBOztBQUU1QjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFOztLakI2M0ZDLEVpQjMzRkM7O0FBRUo7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsV0FBVyxFQUFBOztBQUViO0VBQ0UsVUFBVSxFQUFBOztBQUVaLGtCQUFBO0FBQ0E7OztFQUdFLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVyxFQUFBOztBQUViLFlBQUE7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7O0FBRWQ7RUFDRSw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXhCO0VBQ0UsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTs7QUFFZDtFQUNFLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3JCLHFCQUFxQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFFMUI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsVUFBVTtFQUNWLHFFQUFxRSxFQUFBOztBQUV2RTtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IsNENBQW9DO1VBQXBDLG9DQUFvQyxFQUFBOztBQUV0QztFQUNFLGFBQWE7RUFDYixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVUsRUFBQTs7QUFFWjtFQUNFLHFCQUFxQjtFQUNyQixzREFBc0M7RUFBdEMsOENBQXNDO0VBQXRDLHlDQUFzQztFQUF0QyxzQ0FBc0M7RUFBdEMsK0RBQXNDLEVBQUE7O0FBRXhDO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsMENBQXVDO0VBQXZDLHVDQUF1QztFQUF2QyxnRUFBdUMsRUFBQTs7QUFFekM7RUFDRSx3REFBd0M7RUFBeEMsZ0RBQXdDO0VBQXhDLDJDQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsaUVBQXdDLEVBQUE7O0FBRTFDLGFBQUE7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxxRUFBcUU7RUFDckUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQixFQUFBOztBQUU1QjtFQUNFLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FBRTdCOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU0sRUFBQTs7QUFFUjs7RUFFRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNLEVBQUE7O0FBRVI7RUFDRSxrQ0FBMEIsRUFBQTs7QUFFNUI7RUFDRSxrQ0FBMEIsRUFBQTs7QUFFNUI7RUFDRSxhQUFhLEVBQUE7O0FBRWYsY0FBQTtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBRVo7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLE1BQU0sRUFBQTs7QUFFUjtFQUNFLFlBQVksRUFBQTs7QUFFZDtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFFcEI7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQW1CO0tBQW5CLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLFlBQVksRUFBQTs7QUFFZCxjQUFBO0FBQ0E7RUFDRTs7S2pCNjNGQyxFaUIzM0ZDOztBQUVKO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiwyREFBbUQ7VUFBbkQsbURBQW1EO0VBQ25ELDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSw4QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSw4QkFBeUIsRUFBQTs7QUFFM0I7RUFDRTtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBOztBQUY3QjtFQUNFO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBLEVBQUE7O0FBRzdCLFNBQUE7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYyxFQUFBOztBQUVoQjtFQUNFLDRDQUFvQztPQUFwQyx1Q0FBb0M7VUFBcEMsb0NBQW9DLEVBQUE7O0FBRXRDO0VBQ0Usb0JBQW9CO0VBQ3BCLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCLEVBQUE7O0FBRTlCO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCOztFQUVFLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsNkJBQXFCO01BQXJCLHlCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFFZDtFQUNFLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7O0FBRTFCOztFQUVFLG9CQUFvQixFQUFBOztBQUV0Qjs7OztFQUlFLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFFckI7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO0VBQzNCLDJCQUEyQixFQUFBOztBQUVyQztFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFFWjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDM0IsMkJBQTJCO0VBQ25DLFVBQVUsRUFBQTs7QUFFWjtFQUNFLG9CQUFvQixFQUFBOztBQUV0Qjs7RUFFRSxvQkFBb0IsRUFBQTs7QUFFdEI7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO0VBQzNCLDJCQUEyQixFQUFBOztBakI0M0Z2QztFa0I5NEdxRixpQ0FBd0I7T0FBeEIsNEJBQXdCO1VBQXhCLHlCQUF3QixFQUFBOztBbEJpNUc3RztFa0JqNUc2TCw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJvNUdoTjtFa0JwNUd3VCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ1NUc3VTtFa0J2NUdxYSxnQ0FBdUI7T0FBdkIsMkJBQXVCO1VBQXZCLHdCQUF1QixFQUFBOztBbEIwNUc1YjtFa0IxNUc4Z0IsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNjVHamlCO0VrQjc1RzJvQiw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJnNkcvcEI7RWtCaDZHdXZCLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQm02Ry93QjtFa0JuNkdpMkIsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCczZHcDNCO0VrQnQ2Rzg5Qiw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ5NkduL0I7RWtCejZHMmtDLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQjQ2R2xtQztFa0I1NkdvckMsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCKzZHdnNDO0VrQi82R2l6Qyw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJrN0dyMEM7RWtCbDdHNjVDLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnE3R3I3QztFa0JyN0d1Z0QsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCdzdHMWhEO0VrQng3R29vRCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEIyN0d6cEQ7RWtCMzdHaXZELGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQjg3R3h3RDtFa0I5N0cwMUQsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCaThHNzJEO0VrQmo4R3U5RCw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJvOEczK0Q7RWtCcDhHbWtFLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnU4RzNsRTtFa0J2OEc2cUUsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMDhHaHNFO0VrQjE4RzB5RSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEI2OEcvekU7RWtCNzhHdTVFLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQmc5Rzk2RTtFa0JoOUdnZ0YsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCbTlHbmhGO0VrQm45RzZuRiw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJzOUdqcEY7RWtCdDlHeXVGLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnk5R2p3RjtFa0J6OUdtMUYsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNDlHdDJGO0VrQjU5R2c5Riw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEIrOUdyK0Y7RWtCLzlHNmpHLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQmsrR3BsRztFa0JsK0dzcUcsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCcStHenJHO0VrQnIrR215Ryw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJ3K0d2ekc7RWtCeCtHKzRHLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjIrR3Y2RztFa0IzK0d5L0csNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCOCtHNWdIO0VrQjkrR3NuSCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJpL0czb0g7RWtCai9HbXVILGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQm8vRzF2SDtFa0JwL0c0MEgsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCdS9HLzFIO0VrQnYvR3k4SCw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEIwL0c3OUg7RWtCMS9HcWpJLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjYvRzdrSTtFa0I3L0crcEksNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCZ2dIbHJJO0VrQmhnSDR4SSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJtZ0hqekk7RWtCbmdIeTRJLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQnNnSGg2STtFa0J0Z0hrL0ksNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCeWdIcmdKO0VrQnpnSCttSiw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEI0Z0hub0o7RWtCNWdIMnRKLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQitnSG52SjtFa0IvZ0hxMEosNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCa2hIeDFKO0VrQmxoSGs4Siw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJxaEh2OUo7RWtCcmhIK2lLLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQndoSHRrSztFa0J4aEh3cEssNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMmhIM3FLO0VrQjNoSHF4Syw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEI4aEh6eUs7RWtCOWhIaTRLLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQmlpSHo1SztFa0JqaUgyK0ssNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCb2lIOS9LO0VrQnBpSHdtTCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ1aUg3bkw7RWtCdmlIcXRMLGdDQUF1QjtPQUF2QiwyQkFBdUI7VUFBdkIsd0JBQXVCLEVBQUE7O0FsQjBpSDV1TDtFa0IxaUg4ekwsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNmlIajFMO0VrQjdpSDI3TCw2QkFBb0I7T0FBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQixFQUFBOztBbEJnakgvOEw7RWtCaGpIdWlNLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQm1qSC9qTTtFa0JuakhpcE0sNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCc2pIcHFNO0VrQnRqSDh3TSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ5akhueU07RWtCempINjNNLCtCQUFzQjtPQUF0QiwwQkFBc0I7VUFBdEIsdUJBQXNCLEVBQUE7O0FsQjRqSG41TTtFa0I1akh1K00sNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCK2pIMS9NO0VrQi9qSHNtTiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJra0h6bk47RWtCbGtIbXROLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnFrSDV1TjtFa0Jya0hnME4sNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCd2tIbjFOO0VrQnhrSCs3TiwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEIya0hyOU47RWtCM2tIK2lPLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjhrSHZrTztFa0I5a0gycE8sNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCaWxIOXFPO0VrQmpsSDB4Tyw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJvbEgveU87RWtCcGxIeTRPLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnVsSGw2TztFa0J2bEhzL08sNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMGxIemdQO0VrQjFsSHFuUCwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEI2bEgzb1A7RWtCN2xIcXVQLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQmdtSDd2UDtFa0JobUhpMVAsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCbW1IcDJQO0VrQm5tSGc5UCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJzbUhyK1A7RWtCdG1IK2pRLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnltSHhsUTtFa0J6bUg0cVEsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNG1IL3JRO0VrQjVtSDJ5USwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEIrbUhqMFE7RWtCL21IMjVRLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQmtuSG43UTtFa0Jsbkh1Z1IsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCcW5IMWhSO0VrQnJuSHNvUiw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ3bkgzcFI7RWtCeG5IcXZSLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQjJuSDl3UjtFa0IzbkhrMlIsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCOG5IcjNSO0VrQjluSGkrUiwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJpb0h2L1I7RWtCam9IaWxTLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQm9vSHptUztFa0Jwb0g2clMsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCdW9IaHRTO0VrQnZvSDR6Uyw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEIwb0hqMVM7RWtCMW9IMjZTLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQjZvSHA4UztFa0I3b0h3aFQsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCZ3BIM2lUO0VrQmhwSHVwVCwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJtcEg3cVQ7RWtCbnBIdXdULGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnNwSC94VDtFa0J0cEhtM1QsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCeXBIdDRUO0VrQnpwSGsvVCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEI0cEh2Z1U7RWtCNXBIaW1VLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQitwSDFuVTtFa0IvcEg4c1UsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCa3FIanVVO0VrQmxxSDYwVSwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJxcUhuMlU7RWtCcnFINjdVLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQndxSHI5VTtFa0J4cUh5aVYsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMnFINWpWO0VrQjNxSHdxViw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEI4cUg3clY7RWtCOXFIdXhWLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQmlySGh6VjtFa0JqckhvNFYsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCb3JIdjVWO0VrQnBySG1nVywrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJ1ckh6aFc7RWtCdnJIbW5XLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjBySDNvVztFa0IxckgrdFcsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNnJIbHZXO0VrQjdySDgxVyw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJnc0huM1c7RWtCaHNINjhXLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQm1zSHQrVztFa0Juc0gwalgsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCc3NIN2tYO0VrQnRzSHlyWCwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJ5c0gvc1g7RWtCenNIeXlYLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjRzSGowWDtFa0I1c0hxNVgsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCK3NIeDZYO0VrQi9zSG9oWSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJrdEh6aVk7RWtCbHRIbW9ZLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnF0SDVwWTtFa0JydEhndlksNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCd3RIbndZO0VrQnh0SCsyWSwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEIydEhyNFk7RWtCM3RIKzlZLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjh0SHYvWTtFa0I5dEgya1osNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCaXVIOWxaO0VrQmp1SDBzWiw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJvdUgvdFo7RWtCcHVIeXpaLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnV1SGwxWjtFa0J2dUhzNlosNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMHVIejdaO0VrQjF1SHFpYSwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEI2dUgzamE7RWtCN3VIcXBhLCtCQUFzQjtPQUF0QiwwQkFBc0I7VUFBdEIsdUJBQXNCLEVBQUE7O0FsQmd2SDNxYTtFa0JodkgrdmEsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCbXZIbHhhO0VrQm52SDgzYSw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJzdkhqNWE7RWtCdHZIMithLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnl2SHBnYjtFa0J6dkh3bGIsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCNHZIM21iO0VrQjV2SHV0YiwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEIrdkg3dWI7RWtCL3ZIdTBiLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQmt3SC8xYjtFa0Jsd0htN2IsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCcXdIdDhiO0VrQnJ3SGtqYyw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEJ3d0h2a2M7RWtCeHdIaXFjLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQjJ3SDFyYztFa0Izd0g4d2MsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCOHdIanljO0VrQjl3SDY0YywrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJpeEhuNmM7RWtCanhINi9jLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQm94SHJoZDtFa0JweEh5bWQsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCdXhINW5kO0VrQnZ4SHd1ZCw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEIweEg3dmQ7RWtCMXhIdTFkLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQjZ4SGgzZDtFa0I3eEhvOGQsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCZ3lIdjlkO0VrQmh5SG1rZSwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJteUh6bGU7RWtCbnlIbXJlLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnN5SDNzZTtFa0J0eUgreGUsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCeXlIbHplO0VrQnp5SDg1ZSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQUFBOztBbEI0eUhuN2U7RWtCNXlINmdmLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQit5SHRpZjtFa0IveUgwbmYsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCa3pIN29mO0VrQmx6SHl2ZiwrQkFBc0I7T0FBdEIsMEJBQXNCO1VBQXRCLHVCQUFzQixFQUFBOztBbEJxekgvd2Y7RWtCcnpIeTJmLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQnd6SGo0ZjtFa0J4ekhxOWYsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMnpIeCtmO0VrQjN6SG9sZ0IsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCOHpIem1nQjtFa0I5ekhtc2dCLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQmkwSDV0Z0I7RWtCajBIZ3pnQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJvMEhuMGdCO0VrQnAwSCs2Z0IsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCdTBIcjhnQjtFa0J2MEgraGhCLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjAwSHZqaEI7RWtCMTBIMm9oQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEI2MEg5cGhCO0VrQjcwSDB3aEIsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCZzFIL3hoQjtFa0JoMUh5M2hCLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQm0xSGw1aEI7RWtCbjFIcytoQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJzMUh6L2hCO0VrQnQxSHFtaUIsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCeTFIM25pQjtFa0J6MUhxdGlCLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjQxSDd1aUI7RWtCNTFIaTBpQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEIrMUhwMWlCO0VrQi8xSGc4aUIsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCazJIcjlpQjtFa0JsMkgraWpCLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnEySHhrakI7RWtCcjJINHBqQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJ3MkgvcWpCO0VrQngySDJ4akIsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCMjJIanpqQjtFa0IzMkgyNGpCLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQjgySG42akI7RWtCOTJIdS9qQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJpM0gxZ2tCO0VrQmozSHNua0IsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCbzNIM29rQjtFa0JwM0hxdWtCLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnUzSDl2a0I7RWtCdjNIazFrQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEIwM0hyMmtCO0VrQjEzSGk5a0IsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCNjNIditrQjtFa0I3M0hpa2xCLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQmc0SHpsbEI7RWtCaDRINnFsQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJtNEhoc2xCO0VrQm40SDR5bEIsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCczRIajBsQjtFa0J0NEgyNWxCLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQnk0SHA3bEI7RWtCejRId2dtQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEI0NEgzaG1CO0VrQjU0SHVvbUIsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCKzRIN3BtQjtFa0IvNEh1dm1CLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBQUE7O0FsQms1SC93bUI7RWtCbDVIbTJtQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJxNUh0M21CO0VrQnI1SGsrbUIsOEJBQXFCO09BQXJCLHlCQUFxQjtVQUFyQixzQkFBcUIsRUFBQTs7QWxCdzVIdi9tQjtFa0J4NUhpbG5CLGtDQUF5QjtPQUF6Qiw2QkFBeUI7VUFBekIsMEJBQXlCLEVBQUE7O0FsQjI1SDFtbkI7RWtCMzVIOHJuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEI4NUhqdG5CO0VrQjk1SDZ6bkIsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFBQTs7QWxCaTZIbjFuQjtFa0JqNkg2Nm5CLCtCQUFzQjtPQUF0QiwwQkFBc0I7VUFBdEIsdUJBQXNCLEVBQUE7O0FsQm82SG44bkI7RWtCcDZIdWhvQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBOztBbEJ1NkgxaW9CO0VrQnY2SHNwb0IsNEJBQW1CO09BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFBQTs7QWxCMDZIenFvQjtFa0IxNkhxcm9CLG9CQUFtQixFQUFBOztBbEI2Nkh4c29CO0VrQjc2SGd1b0Isb0JBQW1CLEVBQUE7O0FsQmc3SG52b0I7RWtCaDdIeTBvQix3RUFBd0Q7T0FBeEQsbUVBQXdEO1VBQXhELGdFQUF3RCxFQUFBOztBbEJtN0hqNG9CO0VrQm43SG05b0Isd0NBQStCO09BQS9CLG1DQUErQjtVQUEvQixnQ0FBK0IsRUFBQTs7QWxCczdIbC9vQjtFa0J0N0gwa3BCLDJDQUFrQztPQUFsQyxzQ0FBa0M7VUFBbEMsbUNBQWtDLEVBQUE7O0FsQnk3SDVtcEI7RWtCejdIc3NwQiw0Q0FBbUM7T0FBbkMsdUNBQW1DO1VBQW5DLG9DQUFtQyxFQUFBOztBbEI0N0h6dXBCO0VrQjU3SHkwcEIsK0NBQXNDO09BQXRDLDBDQUFzQztVQUF0Qyx1Q0FBc0MsRUFBQTs7QWxCKzdILzJwQjtFa0IvN0hpOXBCLDBFQUEwRDtPQUExRCxxRUFBMEQ7VUFBMUQsa0VBQTBELEVBQUE7O0FsQms4SDNncUI7RWtCbDhIK21xQiwyRUFBNEQ7T0FBNUQsc0VBQTREO1VBQTVELG1FQUE0RCxFQUFBOztBbEJxOEgzcXFCO0VrQnI4SHF4cUIsMEVBQTJEO09BQTNELHFFQUEyRDtVQUEzRCxrRUFBMkQsRUFBQTs7QWxCdzhIaDFxQjtFa0J4OEhrN3FCLHVFQUF3RDtPQUF4RCxrRUFBd0Q7VUFBeEQsK0RBQXdELEVBQUE7O0FsQjI4SDErcUI7RWtCMzhIOGtyQix1RUFBd0Q7T0FBeEQsa0VBQXdEO1VBQXhELCtEQUF3RCxFQUFBOztBbEI4OEh0b3JCO0VrQjk4SGd2ckIseUVBQXlEO09BQXpELG9FQUF5RDtVQUF6RCxpRUFBeUQsRUFBQTs7QWxCaTlIenlyQjtFa0JqOUgyNHJCLHlFQUF5RDtPQUF6RCxvRUFBeUQ7VUFBekQsaUVBQXlELEVBQUE7O0FsQm85SHA4ckI7RWtCcDlId2lzQix3RUFBd0Q7T0FBeEQsbUVBQXdEO1VBQXhELGdFQUF3RCxFQUFBOztBbEJ1OUhobXNCO0VrQnY5SDBzc0IsMkVBQTJEO09BQTNELHNFQUEyRDtVQUEzRCxtRUFBMkQsRUFBQTs7QWxCMDlIcndzQjtFa0IxOUh5MnNCLHlFQUF5RDtPQUF6RCxvRUFBeUQ7VUFBekQsaUVBQXlELEVBQUE7O0FsQjY5SGw2c0I7RWtCNzlId2d0Qix3RUFBd0Q7T0FBeEQsbUVBQXdEO1VBQXhELGdFQUF3RCxFQUFBOztBbEJnK0hoa3RCO0VrQmgrSDRxdEIsMkVBQTJEO09BQTNELHNFQUEyRDtVQUEzRCxtRUFBMkQsRUFBQTs7QWxCbStIdnV0QjtFa0JuK0gyMHRCLHlFQUF5RDtPQUF6RCxvRUFBeUQ7VUFBekQsaUVBQXlELEVBQUE7O0FsQnMrSHA0dEI7RWtCdCtIMCt0Qix3RUFBd0Q7T0FBeEQsbUVBQXdEO1VBQXhELGdFQUF3RCxFQUFBOztBbEJ5K0hsaXVCO0VrQnorSDhvdUIsMkVBQTJEO09BQTNELHNFQUEyRDtVQUEzRCxtRUFBMkQsRUFBQTs7QUFBQztFQUFjO0lBQWtELFVBQVM7SUFBQyw4Q0FBNkM7SUFBQyxzREFBcUM7SUFBckMseUNBQXFDO0lBQXJDLHNDQUFxQztJQUFDLHdEQUF1RCxFQUFBO0VBQUM7SUFBOEQsVUFBUztJQUFDLHVCQUFzQjtJQUFDLG1CQUFjO1FBQWQsZUFBYyxFQUFBO0VBQUM7SUFBb0MsMkNBQXdDO0lBQUMsbUNBQWdDLEVBQUE7RUFBQztJQUFzQyw0Q0FBeUM7SUFBQyxvQ0FBaUMsRUFBQTtFQUFDO0lBQXVDLDRDQUF5QztJQUFDLG9DQUFpQyxFQUFBO0VBQUM7SUFBc0MsMkNBQXdDO0lBQUMsbUNBQWdDLEVBQUE7RUFBQztJQUEwQyxnREFBNkM7SUFBQyx3Q0FBcUMsRUFBQTtFQUFDO0lBQXlDLCtDQUE0QztJQUFDLHVDQUFvQyxFQUFBO0VBQUM7SUFBNEMsaURBQThDO0lBQUMseUNBQXNDLEVBQUE7RUFBQztJQUEyQyxnREFBNkM7SUFBQyx3Q0FBcUMsRUFBQTtFQUFDO0lBQWtELFVBQVM7SUFBQyw4Q0FBNkM7SUFBQyxzREFBcUM7SUFBckMseUNBQXFDO0lBQXJDLHNDQUFxQztJQUFDLHdEQUF1RCxFQUFBO0VBQUM7SUFBOEQsVUFBUztJQUFDLHlDQUF3QztJQUFDLGlDQUFnQyxFQUFBO0VBQUM7SUFBb0MsNkJBQTJCO0lBQUMseUJBQW1CO1FBQW5CLHFCQUFtQixFQUFBO0VBQUM7SUFBdUMsc0RBQWtEO0lBQUMsOENBQTBDLEVBQUE7RUFBQztJQUF5Qyx1REFBbUQ7SUFBQywrQ0FBMkMsRUFBQTtFQUFDO0lBQTBDLHVEQUFtRDtJQUFDLCtDQUEyQyxFQUFBO0VBQUM7SUFBeUMsc0RBQWtEO0lBQUMsOENBQTBDLEVBQUE7RUFBQztJQUFxQyw2QkFBNEI7SUFBQyx5QkFBb0I7UUFBcEIscUJBQW9CLEVBQUE7RUFBQztJQUF3QyxzREFBbUQ7SUFBQyw4Q0FBMkMsRUFBQTtFQUFDO0lBQTBDLHVEQUFvRDtJQUFDLCtDQUE0QyxFQUFBO0VBQUM7SUFBMkMsdURBQW9EO0lBQUMsK0NBQTRDLEVBQUE7RUFBQztJQUEwQyxzREFBbUQ7SUFBQyw4Q0FBMkMsRUFBQTtFQUFDO0lBQW9ELHNDQUFxQztJQUFDLDhDQUE2QjtJQUE3QixpQ0FBNkI7SUFBN0IsOEJBQTZCO0lBQTdCLGlEQUE2QjtJQUFDLGdEQUErQztJQUFDLGtCQUFpQixFQUFBO0VBQUM7SUFBZ0UsbUJBQWtCO0lBQUMsZ0NBQStCO0lBQUMsd0JBQXVCLEVBQUE7RUFBQztJQUFxQywwQ0FBdUM7SUFBQyxrQ0FBK0IsRUFBQTtFQUFDO0lBQXVDLDJDQUF3QztJQUFDLG1DQUFnQyxFQUFBO0VBQUM7SUFBd0MsMkNBQXdDO0lBQUMsbUNBQWdDLEVBQUE7RUFBQztJQUF1QywwQ0FBdUM7SUFBQyxrQ0FBK0IsRUFBQTtFQUFDO0lBQWtELG1DQUFrQztJQUFDLDJCQUEwQjtJQUFDLHNDQUFxQztJQUFDLDhDQUE2QjtJQUE3QixpQ0FBNkI7SUFBN0IsOEJBQTZCO0lBQTdCLGlEQUE2QjtJQUFDLGdEQUErQyxFQUFBO0VBQUM7SUFBc0MsdURBQXNEO0lBQUMsK0NBQThDLEVBQUE7RUFBQztJQUFrRCxpREFBZ0Q7SUFBQyx5Q0FBd0MsRUFBQTtFQUFDO0lBQXVDLHNEQUFxRDtJQUFDLDhDQUE2QyxFQUFBO0VBQUM7SUFBbUQsaURBQWdEO0lBQUMseUNBQXdDLEVBQUE7RUFBQztJQUFvQyx1REFBc0Q7SUFBQywrQ0FBOEMsRUFBQTtFQUFDO0lBQWdELGlEQUFnRDtJQUFDLHlDQUF3QyxFQUFBO0VBQUM7SUFBc0Msc0RBQXFEO0lBQUMsOENBQTZDLEVBQUE7RUFBQztJQUFrRCxpREFBZ0Q7SUFBQyx5Q0FBd0MsRUFBQSxFQUFFIiwiZmlsZSI6Im1haW5fZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBodG1sOmJlZm9yZSwgaHRtbDphZnRlciwgYm9keTpiZWZvcmUsIGJvZHk6YWZ0ZXIsIGRpdjpiZWZvcmUsIGRpdjphZnRlciwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIsIG9iamVjdDpiZWZvcmUsIG9iamVjdDphZnRlciwgaWZyYW1lOmJlZm9yZSwgaWZyYW1lOmFmdGVyLFxuICBoMTpiZWZvcmUsXG4gIGgxOmFmdGVyLCBoMjpiZWZvcmUsIGgyOmFmdGVyLCBoMzpiZWZvcmUsIGgzOmFmdGVyLCBoNDpiZWZvcmUsIGg0OmFmdGVyLCBoNTpiZWZvcmUsIGg1OmFmdGVyLCBoNjpiZWZvcmUsIGg2OmFmdGVyLCBwOmJlZm9yZSwgcDphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHByZTpiZWZvcmUsIHByZTphZnRlcixcbiAgYWJicjpiZWZvcmUsXG4gIGFiYnI6YWZ0ZXIsIGFkZHJlc3M6YmVmb3JlLCBhZGRyZXNzOmFmdGVyLCBjaXRlOmJlZm9yZSwgY2l0ZTphZnRlciwgY29kZTpiZWZvcmUsIGNvZGU6YWZ0ZXIsXG4gIGRlbDpiZWZvcmUsXG4gIGRlbDphZnRlciwgZGZuOmJlZm9yZSwgZGZuOmFmdGVyLCBlbTpiZWZvcmUsIGVtOmFmdGVyLCBpbWc6YmVmb3JlLCBpbWc6YWZ0ZXIsIGluczpiZWZvcmUsIGluczphZnRlciwga2JkOmJlZm9yZSwga2JkOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciwgc2FtcDpiZWZvcmUsIHNhbXA6YWZ0ZXIsXG4gIHNtYWxsOmJlZm9yZSxcbiAgc21hbGw6YWZ0ZXIsIHN0cm9uZzpiZWZvcmUsIHN0cm9uZzphZnRlciwgdmFyOmJlZm9yZSwgdmFyOmFmdGVyLFxuICBiOmJlZm9yZSxcbiAgYjphZnRlciwgaTpiZWZvcmUsIGk6YWZ0ZXIsXG4gIGRsOmJlZm9yZSxcbiAgZGw6YWZ0ZXIsIGR0OmJlZm9yZSwgZHQ6YWZ0ZXIsIGRkOmJlZm9yZSwgZGQ6YWZ0ZXIsIG9sOmJlZm9yZSwgb2w6YWZ0ZXIsIHVsOmJlZm9yZSwgdWw6YWZ0ZXIsIGxpOmJlZm9yZSwgbGk6YWZ0ZXIsXG4gIGZpZWxkc2V0OmJlZm9yZSxcbiAgZmllbGRzZXQ6YWZ0ZXIsIGZvcm06YmVmb3JlLCBmb3JtOmFmdGVyLCBsYWJlbDpiZWZvcmUsIGxhYmVsOmFmdGVyLCBsZWdlbmQ6YmVmb3JlLCBsZWdlbmQ6YWZ0ZXIsXG4gIGFydGljbGU6YmVmb3JlLFxuICBhcnRpY2xlOmFmdGVyLCBhc2lkZTpiZWZvcmUsIGFzaWRlOmFmdGVyLCBjYW52YXM6YmVmb3JlLCBjYW52YXM6YWZ0ZXIsIGRldGFpbHM6YmVmb3JlLCBkZXRhaWxzOmFmdGVyLCBmaWdjYXB0aW9uOmJlZm9yZSwgZmlnY2FwdGlvbjphZnRlciwgZmlndXJlOmJlZm9yZSwgZmlndXJlOmFmdGVyLFxuICBmb290ZXI6YmVmb3JlLFxuICBmb290ZXI6YWZ0ZXIsIGhlYWRlcjpiZWZvcmUsIGhlYWRlcjphZnRlciwgaGdyb3VwOmJlZm9yZSwgaGdyb3VwOmFmdGVyLCBtZW51OmJlZm9yZSwgbWVudTphZnRlciwgbmF2OmJlZm9yZSwgbmF2OmFmdGVyLCBzZWN0aW9uOmJlZm9yZSwgc2VjdGlvbjphZnRlciwgc3VtbWFyeTpiZWZvcmUsIHN1bW1hcnk6YWZ0ZXIsXG4gIHRpbWU6YmVmb3JlLFxuICB0aW1lOmFmdGVyLCBtYXJrOmJlZm9yZSwgbWFyazphZnRlciwgYXVkaW86YmVmb3JlLCBhdWRpbzphZnRlciwgdmlkZW86YmVmb3JlLCB2aWRlbzphZnRlciwgYnV0dG9uOmJlZm9yZSwgYnV0dG9uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnN1YixcbnN1cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIHN1YjpiZWZvcmUsIHN1YjphZnRlcixcbiAgc3VwOmJlZm9yZSxcbiAgc3VwOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmE6YmVmb3JlLCBhOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciwgdGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyUHJpbWUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvdXJpZXJQcmltZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db3VyaWVyUHJpbWUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzIFwiUm9ib3RvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVsZW1lbnRzX2xpc3Qge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi53aWRnZXRfd3JhcDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi53aWRnZXRfaXRlbSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLndpZGdldF9pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyMik7IH1cbiAgLndpZGdldF9pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5oMiwgaDQsIGg1LCBoNiwgaDMge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICMyNTI1NDc7XG4gIGxpbmUtaGVpZ2h0OiA1LjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIsIGg0LCBoNSwgaDYsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBsaW5lLWhlaWdodDogNy44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYuMnJlbTsgfSB9XG5cbi5iaWdfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNi40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iaWdfaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNi4ycmVtOyB9IH1cblxuLmhlYWRlcl9tYWluIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXJfbG9nby0tdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICB3aWR0aDogNXJlbTsgfSB9XG4gIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5oZWFkZXJfc3VibG9nbyB7XG4gIHdpZHRoOiAyMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfc3VibG9nbyB7XG4gICAgICB3aWR0aDogMTByZW07IH0gfVxuXG4uaGVhZGVyX2luZm8tLXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9pbmZvLS13IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gICAgLmhlYWRlcl9pbmZvLS13IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuaGVhZGVyX2luZm8tLXcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmhlYWRlcl9pbmZvLS13IHVsIGxpIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlcl9pbmZvLS1waG9uZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLmhlYWRlcl9pbmZvLS1waG9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX2luZm8tLXBob25lIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRlcl9idG4tLW9uZSB7XG4gIG1pbi13aWR0aDogMjRyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGVhZGVyX2J0bi0tb25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzE1RUZCOyB9XG5cbi5oZWFkZXJfYm90dG9tLS1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfYm90dG9tLS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfYm90dG9tLS1uYXYgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5oZWFkZXJfYm90dG9tLS1uYXYgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG4uaGVhZGVyX25hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9uYXYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgIC5oZWFkZXJfbmF2IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlcl9uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmhlYWRlcl9uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2luZm8tLXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX25hdi0tYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfbmF2LS1idXJnZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIC5oZWFkZXJfbmF2LS1idXJnZXIuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuICAgIC5oZWFkZXJfbmF2LS1idXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuaGVhZGVyX25hdi0tYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDglOyB9XG4gICAgLmhlYWRlcl9uYXYtLWJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5oZWFkZXJfbmF2LS1idXJnZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLmhlYWRlcl9uYXYtLWJ1cmdlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5oZWFkZXJfbmF2LS1idXJnZXIgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjZyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTVFRkI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9tYWluLS13IHtcbiAgcGFkZGluZzogNHJlbSAwIDIuOHJlbSAwOyB9XG5cbi5mb290ZXJfbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICB3aWR0aDogNnJlbTsgfSB9XG5cbi5mb290ZXJfaW5mby0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfaW5mby0tbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5mb290ZXJfaW5mby0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXJfYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXJfYm90dG9tIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX2JvdHRvbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLnBvcHVwLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvcHVwLmFjdGl2ZSAucG9wdXBfbWFpbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnBvcHVwX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xOTMpOyB9XG5cbi5wb3B1cF9tYWluIHtcbiAgd2lkdGg6IDgwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG5cbi5wb3B1cF9tYWluLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucG9wdXBfbWFpbi0tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gICAgLnBvcHVwX21haW4tLWxpc3QgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIC5wb3B1cF9tYWluLS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9wdXBfbWVudS0taW5mb0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wb3B1cF9tZW51LS1pbmZvTGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gICAgLnBvcHVwX21lbnUtLWluZm9MaXN0IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAucG9wdXBfbWVudS0taW5mb0xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3B1cF9tZW51LS1zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnBvcHVwX21lbnUtLXNvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAucG9wdXBfbWVudS0tc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wb3B1cF9idG4gYSB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMzMTVFRkI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4uc2VjdGlvbl9pbiB7XG4gIG1heC13aWR0aDogMTM2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25faW4ge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1idG4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAwLjZlbTsgfVxuXG4uaWNvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogMmVtOyB9XG5cbi5pY29uLXRlIHtcbiAgZm9udC1zaXplOiAyMXJlbTtcbiAgd2lkdGg6IDEuMDE5MDVlbTsgfVxuXG4uaWNvbi13YSB7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaGVyb19vbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9iZzEuanBnXCIpOyB9XG5cbi5oZXJvX29uZSAuaGVyb19tYWluIHtcbiAgbWluLWhlaWdodDogNzByZW07XG4gIHBhZGRpbmc6IDIxcmVtIDAgMTYuN3JlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxMS4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX29uZSAuaGVyb19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC5oZXJvX29uZSAuaGVyb19tYWluIGgxIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhlcm9fb25lIC5oZXJvX21haW4gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm9fb25lIC5oZXJvX21haW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmhlcm9fdHh0LS1vbmUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDc2LjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fdHh0LS1vbmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4udGFyZ2V0X21haW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFyZ2V0X21haW4gcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnRhcmdldF9tYWluIGgyIHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFyZ2V0X21haW4gaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAudGFyZ2V0X21haW4gaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogMzcuMXJlbTtcbiAgICBoZWlnaHQ6IDM2LjRyZW07XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjAyJSA2My41NyUgYXQgNTcuMDklIDY1LjM2JSwgIzMxNUFGQiAwJSwgcmdiYSg0OSwgOTIsIDI1MSwgMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoNDVweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTgyLjkxZGVnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIzcmVtOyB9XG4gIC50YXJnZXRfbWFpbiBoMiBzcGFuIHtcbiAgICBjb2xvcjogIzMxNUVGQjsgfVxuXG4ucmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVhbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9iZ19kb3duLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnJlYWxfbWFpbiB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMjByZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWFsX21haW4ge1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5yZWFsX2NvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWFsX2NvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5yZWFsX2NvbnRlbnQtLWxpc3Qge1xuICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gIC5yZWFsX2NvbnRlbnQtLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVhbF9jb250ZW50LS1saXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAucmVhbF9jb250ZW50LS1saXN0IGxpLmFvcy1hbmltYXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmVhbF9jb250ZW50LS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZ3JhbV9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9ncmFtX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5wcm9ncmFtX21haW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgd2lkdGg6IDc4LjVyZW07XG4gICAgaGVpZ2h0OiA3Ni45cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS4wMiUgNjMuNTclIGF0IDU3LjA5JSA2NS4zNiUsICMzMTVBRkIgMCUsIHJnYmEoNDksIDkyLCAyNTEsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgZmlsdGVyOiBibHVyKDQuNXJlbSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNS44OGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucHJvZ3JhbV9tYWluIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzMxNUVGQjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9ncmFtX21haW4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnByb2dyYW1fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQxLjJyZW0sIDFmcikpO1xuICBncmlkLWdhcDogOC42cmVtIDE3LjRyZW07XG4gIG1heC13aWR0aDogMTE1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZ3JhbV9saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH0gfVxuXG4ucHJvZ3JhbV9pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9ncmFtX2l0ZW0tLWltZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgd2lkdGg6IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9ncmFtX2l0ZW0tLWltZyB7XG4gICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICB3aWR0aDogNnJlbTsgfSB9XG5cbi5wcm9ncmFtX3RpdGxlIHAge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAyOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZ3JhbV90aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0OSwgOTQsIDI1MSwgMC4wNyk7XG4gIHBhZGRpbmctYm90dG9tOiAxNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3BlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5vcGVuX21haW4ge1xuICBwYWRkaW5nOiA5LjhyZW0gMCAxOHJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbl9tYWluIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm9wZW5fbWFpbiBoNCB7XG4gICAgbWF4LXdpZHRoOiA4MC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTsgfVxuXG4ub3Blbl9saXN0LS1oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNjByZW0sIDFmcikpO1xuICBtYXJnaW4tYm90dG9tOiA5LjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZW5fbGlzdC0taGVhZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MCUsIDFmcikpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5vcGVuX2xpc3QtLWhlYWQgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMzE1RUZCO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3Blbl9saXN0LS1oZWFkIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAub3Blbl9saXN0LS1oZWFkIGxpLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5vcGVuX3RhYi0tdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZW5fdGFiLS13IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAub3Blbl90YWItLXcgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5vcGVuX3RhYi0tdyAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5vcGVuX3RhYi0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMi41cmVtIDIuNnJlbSByZ2JhKDQ5LCA5NCwgMjUxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAxMHJlbSA4cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDY5cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vcGVuX3RhYi0taXRlbSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuLm9wZW5fdGFiLS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3Blbl90YWItLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5vcGVuX3RhYi0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vcGVuX3RhYi0tc3ViaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm9wZW5fdGFiLS1pdGVtSW1nIHtcbiAgd2lkdGg6IDEycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIG1pbi13aWR0aDogMTJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZW5fdGFiLS1pdGVtSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgbWluLXdpZHRoOiA1cmVtOyB9IH1cblxuLm9wZW5fdGFiLS10aXRsZSB7XG4gIG1heC13aWR0aDogODFyZW07IH1cbiAgLm9wZW5fdGFiLS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm9wZW5fdGFiLS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVvdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvYmdfcXVvdGUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5xdW90ZV9tYWluIHtcbiAgcGFkZGluZzogMTAuMnJlbSAwIDcuNnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5xdW90ZV9tYWluIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuICAucXVvdGVfbWFpbiBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnF1b3RlX21haW4gaDQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc3VsdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMCU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDc4LjVyZW07XG4gICAgaGVpZ2h0OiA3Ni45cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS4wMiUgNjMuNTclIGF0IDU3LjA5JSA2NS4zNiUsICMzMTVBRkIgMCUsIHJnYmEoNDksIDkyLCAyNTEsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgZmlsdGVyOiBibHVyKDQ1cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU5LjY4ZGVnKTsgfVxuXG4ucmVzdWx0X21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMy43cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXN1bHRfbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLnJlc3VsdF9tYWluIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXN1bHRfbWFpbiBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4ucmVzdWx0X3NsaWRlciAucmVzdWx0X3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXN1bHRfc2xpZGVyIC5yZXN1bHRfc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBjb2xvcjogI0YxRjFGMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXN1bHRfc2xpZGVyIC5yZXN1bHRfc2xpZGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLnJlc3VsdF9zbGlkZXIgLnJlc3VsdF9zbGlkZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogI0YxRjFGMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc3VsdF9zbGlkZXIgLnJlc3VsdF9zbGlkZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5yZXN1bHRfc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlc3VsdF9zbGlkZTphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZXN1bHRfc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAucmVzdWx0X3NsaWRlOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4ucmVzdWx0X3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucmVzdWx0X2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTVFRkI7IH1cblxuLnJlc3VsdF9zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMjUyNTQ3OyB9XG5cbi5yZXN1bHRfc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHAge1xuICBjb2xvcjogIzMxNUVGQjsgfVxuXG4ucmVzdWx0X3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucmVzdWx0X3NsaWRlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1RUZCOyB9XG5cbi5yZXN1bHRfc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc3VsdF9zbGlkZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gZGFzaGVkICNGMUYxRjE7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICBoZWlnaHQ6IC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc3VsdF9zbGlkZTphZnRlciB7XG4gICAgICAgIHRvcDogMy41cmVtOyB9IH1cblxuLnJlc3VsdF9maWd1cmUge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlc3VsdF9maWd1cmUge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICAucmVzdWx0X2ZpZ3VyZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXN1bHRfZmlndXJlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuXG5bZGF0YS1hb3M9XCJuZXctYW5pbWF0aW9uXCJdIHtcbiAgb3BhY2l0eTogLjI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJuZXctYW5pbWF0aW9uXCJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oZXJvX3R3bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2JnMi5wbmdcIik7IH1cblxuLmhlcm9fdHdvIC5oZXJvX21haW4ge1xuICBwYWRkaW5nOiAxOXJlbSAwIDE1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDguMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb190d28gLmhlcm9fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaGVyb190d28gLmhlcm9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX3R3byAuaGVyb19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uaGVyb190d28gLmhlcm9fY29udGVudCBoMSB7XG4gIG1heC13aWR0aDogNjQuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb190d28gLmhlcm9fY29udGVudCBoMSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfSB9XG5cbi5oZXJvX3R3byAuaGVyb19jb250ZW50IC5oZXJvX3R4dC0tdHdvIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM5LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDguN3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb190d28gLmhlcm9fY29udGVudCAuaGVyb190eHQtLXR3byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uaGVyb190d28gLmhlcm9fY29udGVudCAuaGVyb19idG4ge1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjsgfVxuICAuaGVyb190d28gLmhlcm9fY29udGVudCAuaGVyb19idG4gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2MyU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5oZXJvX3R3byAuaGVyb19jb250ZW50IC5oZXJvX2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmhlcm9fdHdvIC5oZXJvX2NvbnRlbnQgLmhlcm9fYnRuIHAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uYmlnX3R4dC0tbWFpbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTAuMXJlbSAtMC4xcmVtIDAgIzMxNUVGQiwgMC4xcmVtIC0wLjFyZW0gMCAjMzE1RUZCLCAtMC4xcmVtIDAuMXJlbSAwICMzMTVFRkIsIDAuMXJlbSAwLjFyZW0gMCAjMzE1RUZCO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA5LjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iaWdfdHh0LS1tYWluIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuLmJpZ190eHQtLWxpc3Qge1xuICBtYXgtd2lkdGg6IDExOC45cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTsgfVxuICAuYmlnX3R4dC0tbGlzdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwLjlyZW07XG4gICAgaGVpZ2h0OiA1MC45cmVtO1xuICAgIGJhY2tncm91bmQ6ICMzMTVFRkI7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTVyZW0pO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5iaWdfdHh0LS1saXN0IGxpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjUyNTQ3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAuMzM7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJpZ190eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDguNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIG9wYWNpdHk6IC41NTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBvcGFjaXR5OiAuNjY7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICBtYXJnaW4tbGVmdDogLTIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmlnX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmJpZ190eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJpZ190eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iaWdfdHh0LS1saXN0IGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJpZ190eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJpZ190eHQtLWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5tZW50b3JfbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07IH1cbiAgLm1lbnRvcl9tYWluIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMzE1RUZCO1xuICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgIG1hcmdpbi1ib3R0b206IDkuMXJlbTsgfVxuXG4ubWV0b3JfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4LjFyZW0sIDFmcikpO1xuICBncmlkLWdhcDogNy45cmVtO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1lbnRvcl9pdGVtLS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG5cbi5tZW50b3JfaXRlbS0tY29udGVudCB7XG4gIG1heC13aWR0aDogMjguMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudG9yX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1lbnRvcl9pdGVtLS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH1cbiAgLm1lbnRvcl9pdGVtLS1jb250ZW50IHNwYW4ge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudG9yX2l0ZW0tLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGV0YWlsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2JnX2NhcnQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5kZXRhaWxfbWFpbiB7XG4gIHBhZGRpbmc6IDkuNnJlbSAwIDE1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDcuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGV0YWlsX21haW4ge1xuICAgICAgcGFkZGluZzogNXJlbSAwOyB9IH1cbiAgLmRldGFpbF9tYWluIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGV0YWlsX21haW4gaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLmRldGFpbF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTRyZW0sIDFmcikpO1xuICBncmlkLWdhcDogNXJlbSA2cmVtO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRldGFpbF9saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpOyB9IH1cbiAgLmRldGFpbF9saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi42cmVtIDRyZW0gNS40cmVtIDRyZW07XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZXRhaWxfbGlzdCBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtOyB9IH1cbiAgICAuZGV0YWlsX2xpc3QgbGk6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvdmVjdG9yL2NoaXAuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuZGV0YWlsX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDExOC44NyUgMjU5LjA0JSBhdCAtMi41JSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgIC8qIE5vdGU6IGJhY2tkcm9wLWZpbHRlciBoYXMgbWluaW1hbCBicm93c2VyIHN1cHBvcnQgKi9cbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5kZXRhaWxfaXRlbS0taGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtOyB9XG5cbi5kZXRhaWxfaXRlbS0taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRldGFpbF9pdGVtLS1pbWcge1xuICAgICAgbWluLXdpZHRoOiA2cmVtOyB9IH1cblxuLmRldGFpbF9pdGVtLS10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kZXRhaWxfaXRlbS0tdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG4uZGV0YWlsX2l0ZW0tLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5kZXRhaWxfaXRlbS0tY29udGVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHJlbTtcbiAgICByaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL3ZlY3Rvci9taW5pX2NoaXAuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRldGFpbF9pdGVtLS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogM3JlbTsgfSB9XG4gIC5kZXRhaWxfaXRlbS0tY29udGVudDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogNHJlbTtcbiAgICBjb250ZW50OiAnMDAxMiAzNDU2IDc4OTAgOTg3MCc7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgY29sb3I6ICNFNUU1RTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyUHJpbWUtUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGV0YWlsX2l0ZW0tLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuZGV0YWlsX2l0ZW0tLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGV0YWlsX2l0ZW0tLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmRldGFpbF9pdGVtLS1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGV0YWlsX2l0ZW0tLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmFjdGlvbl9wYWdlLS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY3Rpb25fcGFnZS0tMjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogLTY1JTtcbiAgICB3aWR0aDogNzguNXJlbTtcbiAgICBoZWlnaHQ6IDc2LjlyZW07XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjAyJSA2My41NyUgYXQgNTcuMDklIDY1LjM2JSwgIzMxNUFGQiAwJSwgcmdiYSg0OSwgOTIsIDI1MSwgMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGZpbHRlcjogYmx1cig0LjVyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU5LjY4ZGVnKTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWN0aW9uX3BhZ2UtLTIgLmFjdGlvbl90eHQtLW1haW4gaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjdGlvbl9wYWdlLS0yIHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBjb2xvcjogIzI1MjU0NzsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmhlcm9fZnJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2JnMy5qcGdcIik7IH1cblxuLmhlcm9fZnJlZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDdyZW07IH1cblxuLmhlcm9fZnJlZSAuaGVyb19tYWluIHtcbiAgbWluLWhlaWdodDogNzByZW07XG4gIHBhZGRpbmc6IDI1cmVtIDAgMTRyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19mcmVlIC5oZXJvX21haW4ge1xuICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaGVyb19idG4tLWFsbCB7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5oZXJvX2J0bi0tYWxsIHAge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjMlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgfVxuICAuaGVyb19idG4tLWFsbDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLmhlcm9fYnRuLS1zdmcge1xuICB3aWR0aDogLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mcmVlX3R4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDk0LCAyNTEsIDAuMDcpO1xuICBtYXJnaW4tYm90dG9tOiA3LjFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZyZWVfdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG4uZnJlZV90eHQtLW1haW4ge1xuICBwYWRkaW5nOiA4LjRyZW0gMCA5LjFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mcmVlX3R4dC0tbWFpbiB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7IH0gfVxuICAuZnJlZV90eHQtLW1haW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDQxLjFyZW07XG4gICAgaGVpZ2h0OiA2OS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS4wMiUgNjMuNTclIGF0IDU3LjA5JSA2NS4zNiUsICMzMTVBRkIgMCUsIHJnYmEoNDksIDkyLCAyNTEsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBmaWx0ZXI6IGJsdXIoNC41cmVtKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtODMuNTZkZWcpO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZnJlZV90eHQtLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZnJlZV90eHQtLWxpc3QgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgY29sb3I6ICMyNTI1NDc7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZyZWVfdHh0LS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogIzI1MjU0NztcbiAgICAgIG9wYWNpdHk6IDAuMzM7XG4gICAgICBtYXJnaW4tbGVmdDogLTlyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIC5mcmVlX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBjb2xvcjogIzMxNUVGQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mcmVlX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5mcmVlX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGNvbG9yOiAjMjUyNTQ3O1xuICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZyZWVfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICAgIC5mcmVlX3R4dC0tbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIGNvbG9yOiAjMjUyNTQ3O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgLmZyZWVfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgIGNvbG9yOiAjMjUyNTQ3O1xuICAgICAgb3BhY2l0eTogMC42NjtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2NiU7XG4gICAgICBjb2xvcjogIzI1MjU0NztcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZyZWVfdHh0LS1saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgY29sb3I6ICMyNTI1NDc7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZnJlZV90eHQtLWxpc3QgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9mZl9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2ZmX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5wcm9mZl9tYWluIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMxNUVGQjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZmZfbWFpbiBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG4ucHJvZmZfbGlzdCBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucHJvZmZfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZmZfaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnByb2ZmX2l0ZW0tLXR4dCB7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIG1hcmdpbi1yaWdodDogNi4zcmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZmZfaXRlbS0tdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnByb2ZmX2l0ZW0tLXR4dCBhIHtcbiAgICBjb2xvcjogIzMxNUVGQjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMxNUVGQjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAucHJvZmZfaXRlbS0tdHh0IGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnByb2ZmX2l0ZW0tLWltZyB7XG4gIHdpZHRoOiAzNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZmZfaXRlbS0taW1nIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTsgfVxuXG4ucHJvZmlsZV9tYWluIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9maWxlX21haW4ge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG5cbi5zZXJ2aWNlX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5zZXJ2aWNlX21haW4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMzMTVFRkI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlX21haW4gaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnNlcnZpY2VfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ0cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VfbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAuc2VydmljZV9saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlcnZpY2VfbGlzdCBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoNSkgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTQuN3JlbTtcbiAgICAgIG1hcmdpbjogLTJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VydmljZV9saXN0IGxpOm50aC1jaGlsZCg1KSAuc2VydmljZV9pdGVtLS1pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoNCkgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgIG1pbi13aWR0aDogOC4xcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoNCkgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgIC5zZXJ2aWNlX2xpc3QgbGk6bnRoLWNoaWxkKDUpIC5zZXJ2aWNlX2l0ZW0tLWltZyB7XG4gICAgICBtaW4td2lkdGg6IDE0LjdyZW07XG4gICAgICBtYXJnaW46IC0ycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoNSkgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgIC5zZXJ2aWNlX2xpc3QgbGk6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlX2l0ZW0tLWltZyB7XG4gICAgICBtaW4td2lkdGg6IDcuMnJlbTtcbiAgICAgIG1hcmdpbjogLS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoMykgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgIC5zZXJ2aWNlX2xpc3QgbGk6bnRoLWNoaWxkKDEpIC5zZXJ2aWNlX2l0ZW0tLWltZyB7XG4gICAgICBtaW4td2lkdGg6IDcuOXJlbTtcbiAgICAgIG1hcmdpbjogLS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfbGlzdCBsaTpudGgtY2hpbGQoMSkgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5zZXJ2aWNlX2l0ZW0tLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlcnZpY2VfaXRlbS0tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBtYXgtd2lkdGg6IDI2LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlX2l0ZW0tLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbi5zZXJ2aWNlX2l0ZW0tLWltZyB7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIG1pbi13aWR0aDogMTRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VfaXRlbS0taW1nIHtcbiAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtOyB9IH1cblxuLnNlcnZpY2VfYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2VfYnRuIGEge1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzE1RUZCO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzMxNUVGQjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnNlcnZpY2VfYnRuIGEgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MyU7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2VydmljZV9idG4gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG4ucHJvdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTtcbiAgcGFkZGluZzogNy41cmVtIDAgOXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm92aWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwOyB9IH1cblxuLnByb3ZpZGVyX21haW4gaDUge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMxNUVGQjtcbiAgbWFyZ2luLWJvdHRvbTogNi43cmVtOyB9XG5cbi5wcm92aWRlcl9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDglLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLnByb3ZpZGVyX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAzLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb3ZpZGVyX2xpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTsgfSB9XG4gICAgLnByb3ZpZGVyX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wcm92aWRlcl9saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3ZpZGVyX2xpc3QgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM4LjhyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1RUZCO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb3ZpZGVyX2xpc3QgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzE1RUZCOyB9IH1cbiAgICAgIC5wcm92aWRlcl9saXN0IGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDksIDk0LCAyNTEsIDAuMDEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzOC44cmVtKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLnByb3ZpZGVfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogNHJlbSA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm92aWRlX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLnByb3ZpZGVfYm90dG9tIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyNTI1NDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvdmlkZV9ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAucHJvdmlkZV9ib3R0b20gcDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtLjJyZW07XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0MEQ0OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IC00cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb3ZpZGVfYm90dG9tIHA6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb3ZpZGVfYm90dG9tIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb3ZpZGVfYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5wcm92aWRlX2JvdHRvbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvdmlkZV9ib3R0b20gdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjhyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLnByb3ZpZGVfYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3ZpZGVfYnRuIGEge1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzE1RUZCO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzMxNUVGQjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnByb3ZpZGVfYnRuIGEgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MyU7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucHJvdmlkZV9idG4gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAucHJvdmlkZV9idG4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNUVGQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb3ZpZGVfYnRuIGEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uZG9jdW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG5cbi5kb2N1bWVudF9tYWluIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZG9jdW1lbnRfbWFpbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZG9jdW1lbnRfY29udGVudCB7XG4gIG1heC13aWR0aDogNjAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvY3VtZW50X2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5kb2N1bWVudF9jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kb2N1bWVudF9jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH0gfVxuICAuZG9jdW1lbnRfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRvY3VtZW50X2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9IH1cblxuLmRvY3VtZW50X2xpc3QtLXcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kb2N1bWVudF9saXN0LS13IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLmRvY3VtZW50X2xpc3QtLXcgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjFyZW07XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVFRkI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRvY3VtZW50X2xpc3QtLXcgbGk6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IC43cmVtO1xuICAgICAgICBoZWlnaHQ6IC43cmVtO1xuICAgICAgICB0b3A6IC43cmVtOyB9IH1cblxuLmRvY3VtZW50X2xpc3QtLXcgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjMjUyNTQ3ODA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvY3VtZW50X2xpc3QtLXcgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmRvY3VtZW50X2J0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kb2N1bWVudF9idG4gYSB7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzMTVFRkI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZG9jdW1lbnRfYnRuIGEgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MyU7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZG9jdW1lbnRfYnRuIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cblxuLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvYmdfbWFwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmRhdGVfbWFpbiB7XG4gIHBhZGRpbmc6IDUuMXJlbSAwIDhyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC5kYXRlX21haW4gaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlX21haW4tLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMy40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kYXRlX21haW4tLWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5kYXRlX21haW4tLWhlYWQgaDYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07IH1cblxuLmRhdGVfbWFpbi0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGF0ZV9tYWluLS1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5kYXRlX21haW4tLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGF0ZV9tYWluLS1jb250ZW50IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucHJldmlld3NfbWFpbiB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjMzE1RUZCO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMxNUVGQjtcbiAgcGFkZGluZzogNy40cmVtIDAgOC45cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDExLjNyZW07IH1cbiAgLnByZXZpZXdzX21haW4gaDYge1xuICAgIG1heC13aWR0aDogMTEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByZXZpZXdzX21haW4gaDY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgbGVmdDogNi44cmVtO1xuICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuMXJlbSAwICMzMTVFRkIsIDAgMC4xcmVtICMzMTVFRkIsIDAuMXJlbSAwICMzMTVFRkIsIDAgLTAuMXJlbSAjMzE1RUZCO1xuICAgICAgZm9udC1zaXplOiAzNXJlbTtcbiAgICAgIHdpZHRoOiAxMy45cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDJkZWcpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucHJldmlld3NfbWFpbiBoNiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzE1RUZCOyB9XG4gIC5wcmV2aWV3c19tYWluIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgY29sb3I6ICMyNTI1NDc4MDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5kYXRhYmFzZV9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRhdGFiYXNlX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5kYXRhYmFzZV9tYWluIGg2IHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzMxNUVGQjtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kYXRhYmFzZV9tYWluIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5kYXRhYmFzZV9saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGF0YWJhc2VfbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDByZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAuZGF0YWJhc2VfbGluayBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRhdGFiYXNlX2xpbmsgYSBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS43cmVtO1xuICAgICAgY29sb3I6ICMzMTVFRkI7IH1cbiAgICAuZGF0YWJhc2VfbGluayBhIHN2ZyB7XG4gICAgICBjb2xvcjogIzMxNUVGQjsgfVxuICAgIC5kYXRhYmFzZV9saW5rIGEgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDksIDk0LCAyNTEsIDAuMDcpO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uZGF0YWJhc2VfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQ0cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRhdGFiYXNlX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7IH0gfVxuXG4uZGF0YWJhc2VfaXRlbS0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRhdGFiYXNlX2l0ZW0tLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZGF0YWJhc2VfY29udGVudCB7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgIzI1MjU0NzQ5O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGF0YWJhc2VfY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLmRhdGFiYXNlX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICBjb2xvcjogIzI1MjU0NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmRhdGFiYXNlX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfSB9XG4gIC5kYXRhYmFzZV9jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjMjUyNTQ3O1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5hdXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdXRoOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pL2JnX2Zvcm0uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5hdXRoX21haW4ge1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4LjdyZW07IH1cblxuLmF1dGhfZm9ybSB7XG4gIG1heC13aWR0aDogODByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMXJlbSA0cmVtIDcuOXJlbSA0cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF1dGhfZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuICAuYXV0aF9mb3JtIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXV0aF9mb3JtIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uYXV0aF9mb3JtLS1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwLjFyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMS43cmVtIDMuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXV0aF9mb3JtLS1ncm91cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5hdXRoX2Zvcm0tLWlucHV0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYXV0aF9mb3JtLS1pbnB1dCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gIC5hdXRoX2Zvcm0tLWlucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDQ5LCA5NCwgMjUxLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hdXRoX2Zvcm0tLWlucHV0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYXV0aF9mb3JtLS1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXV0aF9mb3JtLS1idG4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1RUZCO1xuICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzMTVFRkI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmF1dGhfZm9ybS0tYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMTVFRkI7IH1cblxuLm90aGVyX2NvbnRhY3QtLW1haW4ge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAub3RoZXJfY29udGFjdC0tbWFpbiBoNiB7XG4gICAgY29sb3I6ICMzMTVFRkI7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vdGhlcl9jb250YWN0LS1tYWluIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuLm90aGVyX2VtYWlsIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiAjMzE1RUZCO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3RoZXJfZW1haWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLm90aGVyX2VtYWlsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub3RoZXJfcGhvbmUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICMzMTVFRkI7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm90aGVyX3Bob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLm90aGVyX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub3RoZXJfc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm90aGVyX3NvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLm90aGVyX3NvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5vdGhlcl9zb2NpYWwgbGkgYSB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5vdGhlcl9zb2NpYWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuXG4uaGVyb19mb3VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvYmc0LmpwZ1wiKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fZm91ciAuaGVyb19pbWdUeHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uaGVyb19mb3VyIC5oZXJvX21haW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICBwYWRkaW5nOiAxMHJlbSAwIDMuM3JlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX2ZvdXIgLmhlcm9fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaGVyb19mb3VyIC5oZXJvX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0cmVtOyB9XG4gIC5oZXJvX2ZvdXIgLmhlcm9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvX2ZvdXIgLmhlcm9fY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbi5oZXJvX2ltZ1R4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5oZXJvX2ltZ1R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZXJvX2ltZy0tdHh0V3JhcHBlciB7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmhlcm9fbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNC40cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDUuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19saXN0cyB7XG4gICAgICBncmlkLWdhcDogMnJlbTsgfSB9XG5cbi5oZXJvX2JpZy0taW1nIHtcbiAgd2lkdGg6IDU4LjNyZW07XG4gIG1hcmdpbi1yaWdodDogLTE1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX2JpZy0taW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9uZXlfbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb25leV9tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuICAubW9uZXlfbWFpbiBoMiB7XG4gICAgY29sb3I6ICMzMTVFRkI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9uZXlfbWFpbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLm1vbmV5X2NvbnRlbnQtLXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vbmV5X2NvbnRlbnQtLXcge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLm1vbmV5X2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICBtaW4td2lkdGg6IDI1LjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vbmV5X2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogLjQ7IH0gfVxuXG4ubW9uZXlfY29udGVudCB7XG4gIG1heC13aWR0aDogOTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vbmV5X2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLm1vbmV5X2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogIzI1MjU0NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb25leV9jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICAubW9uZXlfY29udGVudCBoMyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzE1RUZCOyB9XG4gIC5tb25leV9jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb25leV9jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuXG4ubW9uZXlfZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vbmV5X2dyYXBoaWMgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZXZlcmVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlcmVzdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9ldmVyZXN0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uZXZlcmVzdF9tYWluIHtcbiAgcGFkZGluZzogMTNyZW0gMCAxMXJlbSAwO1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZXJlc3RfbWFpbiB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLmV2ZXJlc3RfbWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZXJlc3RfbWFpbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTsgfSB9XG4gIC5ldmVyZXN0X21haW4gcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA3MS45cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlcmVzdF9tYWluIHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH0gfVxuICAgIC5ldmVyZXN0X21haW4gcCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmdvc19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nb3NfbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLmdvc19tYWluIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIG1heC13aWR0aDogODAuMnJlbTtcbiAgICBjb2xvcjogIzMxNUVGQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdvc19tYWluIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuLmdvc19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzdyZW0sIDFmcikpO1xuICBncmlkLWdhcDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nb3NfbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAyLjVyZW07IH0gfVxuXG4uZ29zX2l0ZW0ge1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICMyNTI1NDc7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIGhlaWdodDogNDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdvc19pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTsgfSB9XG5cbi5nb3NfaXRlbS0tbnVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjMjUyNTQ3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdvc19pdGVtLS1udW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5nb3NfaXRlbS0tbnVtIHAge1xuICAgIHdpZHRoOiA2LjhyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNUVGQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdvc19pdGVtLS1udW0gcCB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmdvc19pdGVtLS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAyOS4xcmVtOyB9XG4gIC5nb3NfaXRlbS0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzMxNUVGQjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdvc19pdGVtLS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuZ29zX2l0ZW0tLWNvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nb3NfaXRlbS0tY29udGVudCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZ29zX2J0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nb3NfYnRuIHAge1xuICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMzMTVFRkI7XG4gICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5nb3NfYnRuIHA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNUVGQjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vcGVyYXRvcl9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfVxuICAub3BlcmF0b3JfbWFpbiBoNSB7XG4gICAgY29sb3I6ICMzMTVFRkI7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3BlcmF0b3JfbWFpbiBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbi5vcGVyYXRvcl9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzYuN3JlbSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA1LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZXJhdG9yX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAlLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAzcmVtIDJyZW07IH0gfVxuICAub3BlcmF0b3JfbGlzdCBsaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm9wZXJhdG9yX2xpc3QgbGk6bnRoLWNoaWxkKDIpIC5vcGVyYXRvcl9pbWcge1xuICAgICAgbWluLXdpZHRoOiA0NHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vcGVyYXRvcl9saXN0IGxpOm50aC1jaGlsZCgyKSAub3BlcmF0b3JfaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxM3JlbTsgfSB9XG4gICAgLm9wZXJhdG9yX2xpc3QgbGk6bnRoLWNoaWxkKDMpIC5vcGVyYXRvcl9pbWcge1xuICAgICAgd2lkdGg6IDI0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9wZXJhdG9yX2xpc3QgbGk6bnRoLWNoaWxkKDMpIC5vcGVyYXRvcl9pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMTNyZW07XG4gICAgICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cbiAgICAub3BlcmF0b3JfbGlzdCBsaTpudGgtY2hpbGQoNCkgLm9wZXJhdG9yX2ltZyB7XG4gICAgICB3aWR0aDogMzMuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vcGVyYXRvcl9saXN0IGxpOm50aC1jaGlsZCg0KSAub3BlcmF0b3JfaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxM3JlbTsgfSB9XG4gICAgLm9wZXJhdG9yX2xpc3QgbGk6bnRoLWNoaWxkKDUpIC5vcGVyYXRvcl9pbWcge1xuICAgICAgd2lkdGg6IDUyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3BlcmF0b3JfbGlzdCBsaTpudGgtY2hpbGQoNSkgLm9wZXJhdG9yX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTNyZW07IH0gfVxuICAgIC5vcGVyYXRvcl9saXN0IGxpOm50aC1jaGlsZCg2KSAub3BlcmF0b3JfaW1nIHtcbiAgICAgIHdpZHRoOiAyNC42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9wZXJhdG9yX2xpc3QgbGk6bnRoLWNoaWxkKDYpIC5vcGVyYXRvcl9pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMTNyZW07XG4gICAgICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cblxuLm9wZXJhdG9yX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDEzcmVtOyB9XG5cbi5vcGVyYXRvcl9hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9wZXJhdG9yX2FjdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9iZ19hcnJvdy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7IH1cblxuLm9wZXJhdG9yX2FjdGlvbi0tbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3BlcmF0b3JfYWN0aW9uLS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ub3BlcmF0b3JfYWN0aW9uLS1pbWcge1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDQuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3BlcmF0b3JfYWN0aW9uLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAuNDsgfSB9XG5cbi5vcGVyYXRvcl9hY3Rpb24tLXR4dCBwIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9wZXJhdG9yX2FjdGlvbi0tdHh0IHAge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG4uYWN0aW9uX3R4dCB7XG4gIG1heC13aWR0aDogODJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hY3Rpb25fdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG4uYWN0aW9uX3R4dC0tbWFpbiBoNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aW9uX3R4dC0tbWFpbiBoNiB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIC5hY3Rpb25fdHh0LS1tYWluIGg2IHNwYW4ge1xuICAgIGNvbG9yOiAjMzE1RUZCOyB9XG5cbi5hY3Rpb25fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTVFRkI7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0LjVyZW0gNy45cmVtIDVyZW0gNy45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMi42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hY3Rpb25fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIC5hY3Rpb25fbWFpbiBoNiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjdGlvbl9tYWluIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFjdGlvbl9tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjdGlvbl9tYWluIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5hY3Rpb25fbWFpbi0tZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwLjFyZW0sIDFmcikpO1xuICBncmlkLWdhcDogMS43cmVtIDMuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aW9uX21haW4tLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5hY3Rpb25fZm9ybS0taW5wdXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hY3Rpb25fZm9ybS0taW5wdXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWN0aW9uX2Zvcm0tLWlucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDQ5LCA5NCwgMjUxLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY3Rpb25fZm9ybS0taW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5hY3Rpb25fZm9ybS0taW5wdXQgc2VsZWN0IHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDQ5LCA5NCwgMjUxLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxhc3Rfc2VsZWN0IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFzdF9zZWxlY3Qge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7IH0gfVxuXG4uYWN0aW9uX2Zvcm0tLWJ0biB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aW9uX2Zvcm0tLWJ0biB7XG4gICAgICBncmlkLWNvbHVtbjogMTsgfSB9XG4gIC5hY3Rpb25fZm9ybS0tYnRuIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuYWN0aW9uX2Zvcm0tLWJ0biBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzE1RUZCOyB9XG5cbi5hY3Rpb25fYm90dG9tIHtcbiAgbWF4LXdpZHRoOiA0Ni4xcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aW9uX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cbiAgLmFjdGlvbl9ib3R0b20gaDYge1xuICAgIGNvbG9yOiAjMzE1RUZCOyB9XG4gIC5hY3Rpb25fYm90dG9tIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjMzE1RUZCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWN0aW9uX2JvdHRvbS0tbWFpbCBhIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiAjMzE1RUZCO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWN0aW9uX2JvdHRvbS0tbWFpbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5hY3Rpb25fYm90dG9tLS1tYWlsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5hY3Rpb25fYm90dG9tLS1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAuYWN0aW9uX2JvdHRvbS0tcGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6ICMzMTVFRkI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hY3Rpb25fYm90dG9tLS1waG9uZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIC5hY3Rpb25fYm90dG9tLS1waG9uZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5hY3Rpb25fYm90dG9tLS1zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWN0aW9uX2JvdHRvbS0tc29jaWFsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuYWN0aW9uX2JvdHRvbS0tc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFjdGlvbl9ib3R0b20tLXNvY2lhbCBsaSBhIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmFjdGlvbl9ib3R0b20tLXNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi8qKlxuICogU3dpcGVyIDYuMy41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMzAsIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAvKiB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpOyAqL1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAvKiBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTsgKi9cbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7ICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5bZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS11cF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5zdWIsXG5zdXAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5hIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbnEge1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjo6LW1zLWNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbmlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXNldCovIiwiLy8gR2xvYmFsIFxuJGhlYWRlcjogMTFyZW07XG4kZm9vdGVyOiAyNnJlbTtcblxuLy8gTW9iaWxlXG4kaGVhZGVyX21vYjogNi4ycmVtO1xuJGZvb3Rlcl9tb2I6IDEwcmVtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XG4kZm9udF8xOiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogJ1JvYm90by1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuJGZvbnRfMzogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZjtcbiRmb250XzQ6ICdSb2JvdG8tQmxhY2snLCBzYW5zLXNlcmlmO1xuJGZvbnRfNTogJ1JvYm90by1MaWdodCcsIHNhbnMtc2VyaWY7XG4kZm9udF82OiAnQ291cmllclByaW1lLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnRfc2l6ZV9iYXNlOiAxLjhyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvbnRzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kYmx1ZTogIzMxNUVGQjtcblxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xuJGNvbG9yX2xpbmtfYmFzZTogJGJsYWNrO1xuJGJvZHlfYmc6ICR3aGl0ZTtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleFxuJHotaW5kZXg6IChcblx0cG9wdXAgOiAxMDEsXG5cdGhlYWRlciA6IDEwMCxcblx0Zm9vdGVyIDogMTAwXG4pO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4IyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4kcGFnZV93aWR0aDogMTM2cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXNcbiRnbF9yYWRpdXM6LjZyZW07XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWdsb2JhbCB2YWx1ZXMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcbiRwb2ludF8xOiAxMjAwcHg7XG4kcG9pbnRfMjogMTAyNHB4O1xuJHBvaW50XzM6IDEwMjNweDtcbiRwb2ludF80OiA3NjhweDtcbiRwb2ludF81OiA2NDBweDtcbiRwb2ludF82OiA0ODBweDtcbiRwb2ludF83OiAzNzVweDtcbiRwb2ludF84OiAzMjBweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXNcbiRpbnB1dF9oZWlnaHQ6IDRyZW07XG4kaW5wdXRfb2Zmc2V0OiAwIDJyZW07XG4kaW5wdXRfZm9udF9zaXplOiAkZm9udF9zaXplX2Jhc2U7XG4kaW5wdXRfYm9yZGVyX2NvbG9yOiAjY2NjO1xuJGlucHV0X2JvcmRlcl9jb2xvcl9hY3RpdmU6ICRibGFjaztcbiRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcbiRpbnB1dF90ZXh0X2NvbG9yOiAkYmxhY2s7XG4kaW5wdXRfcmFkaXVzOiAkZ2xfcmFkaXVzO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjIyIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcblx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuXHR6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuXG5AbWl4aW4gZDMoKSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuQG1peGluIGZvbnRfZmFjZSgkZmlsZV9uYW1lLCRmb250X25hbWU6JGZpbGVfbmFtZSwkcGF0aDokZm9udF9wYXRoLCR3ZWlnaHQ6bm9ybWFsLCRzdHlsZTpub3JtYWwpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250X25hbWUpO1xuXHRcdHNyYzogdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0fVxufVxuXG5AbWl4aW4gYnAoJHdpZHRoLCRkaXJlY3Rpb246bWF4KSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IG1pbiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkc2lkZSwkY29sb3IsJHNpemUpIHtcblx0QGlmICRzaWRlID09IGxlZnQge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHJpZ2h0IHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHRvcCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IGJvdHRvbSB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlX25hcnJvdygkc2lkZSwkY29sb3IsJHNpemUpIHtcblx0JG5hcnJvd19zaXplOiAkc2l6ZS8yO1xuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IHJpZ2h0IHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSB0b3Age1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIGFycm93KCRkaXJlY3Rpb24sJGNvbG9yOiMwMDAsJHdpZHRoOjFyZW0sJGFycm93X3dpZHRoOi4xcmVtKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJHdpZHRoO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiBkYXNoZWQtYm9yZGVyKCRkYXNobGVuZ3RoLCAkc3BhY2VsZW5ndGgsICRib3JkZXJ3aWR0aCwgJGNvbG9yKSB7XG5cdCRwZXI6IHBlcmNlbnRhZ2UoJGRhc2hsZW5ndGggLyAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlcik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICgtJHNwYWNlbGVuZ3RoKSAwLCAwICgtJHNwYWNlbGVuZ3RoKSwgKC0kc3BhY2VsZW5ndGgpIDEwMCUsIDEwMCUgKC0kc3BhY2VsZW5ndGgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSwgKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteCwgcmVwZWF0LXk7XG59XG5cbkBtaXhpbiBzdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc3ViX3N0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZV85X2NoZWNrIHtcblx0QGlmICRpZTkgPT0gdHJ1ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHByaW50X3N0eWxlKCkge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZTogYnV0dG9uKSB7XG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxleF9ibG9jaygkZmxleC1kaXJlY3Rpb24gOiByb3csICRmbGV4LXdyYXA6IHdyYXAsICRjb250ZW50IDogc3BhY2UtYmV0d2VlbiwgJGFsaWduLWl0ZW1zIDogZmxleC1zdGFydCwkYWxpZ24tY29udGVudCA6IGZsZXgtc3RhcnQpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuXHRmbGV4LXdyYXA6ICRmbGV4LXdyYXA7XG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG5cdGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50O1xuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQG1peGluIGlubGluZV9ibG9ja193cmFwcGVyIHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAoLTUwdncpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYnRuIHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0YSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZFMUExQyAwJSwgI0ZGNDY0NyAxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiAuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMzMuMXJlbTtcblx0XHRtaW4taGVpZ2h0OiA3LjlyZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cblxuQG1peGluIGZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LXN0YXJ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zcGFjZSB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG5cbi8vIGJ0blxuXG5AbWl4aW4gaGVyb19idG4ge1xuXHRtaW4td2lkdGg6IDMwcmVtO1xuXHRtaW4taGVpZ2h0OiA1cmVtO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICR3aGl0ZTtcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0cCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE2MyU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cbn1cblxuQG1peGluIGJ0biB7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuYSB7XG5cdG1pbi13aWR0aDogMzByZW07XG5cdG1pbi1oZWlnaHQ6IDVyZW07XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGJsdWU7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXHRjb2xvcjogJGJsdWU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0cCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE2MyU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cbn1cbn0iLCJAaW5jbHVkZSBmb250X2ZhY2UoJ1JvYm90by1SZWd1bGFyJywgJ1JvYm90by1SZWd1bGFyJywgJGZvbnRfcGF0aCwgNDAwKTtcbkBpbmNsdWRlIGZvbnRfZmFjZSgnUm9ib3RvLU1lZGl1bScsICdSb2JvdG8tTWVkaXVtJywgJGZvbnRfcGF0aCwgNTAwKTtcbkBpbmNsdWRlIGZvbnRfZmFjZSgnUm9ib3RvLUJvbGQnLCAnUm9ib3RvLUJvbGQnLCAkZm9udF9wYXRoLCA3MDApO1xuQGluY2x1ZGUgZm9udF9mYWNlKCdSb2JvdG8tQmxhY2snLCAnUm9ib3RvLUJsYWNrJywgJGZvbnRfcGF0aCwgOTAwKTtcbkBpbmNsdWRlIGZvbnRfZmFjZSgnUm9ib3RvLUxpZ2h0JywgJ1JvYm90by1MaWdodCcsICRmb250X3BhdGgsIDMwMCk7XG5AaW5jbHVkZSBmb250X2ZhY2UoJ0NvdXJpZXJQcmltZS1SZWd1bGFyJywgJ0NvdXJpZXJQcmltZS1SZWd1bGFyJywgJGZvbnRfcGF0aCwgNDAwKTsiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzXG46cm9vdCB7XG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250OiA0MDAgY2FsYygxMDB2dyAvIDE5MjAgKiAxMCkvMS4zMyAkZm9udF8xO1xuXHQvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblx0Ly8gJi5hY3RpdmUge1xuXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIH1cblx0Ly8gJi5wb3B1cCB7XG5cdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG5cdC8vIH1cbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xuXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XG5cblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBwYWRkaW5nOiAkaGVhZGVyIDAgMDtcblxuXHRmbGV4OiAxIDAgYXV0bztcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuLmVsZW1lbnRzX2xpc3Qge1xuXHRwYWRkaW5nOiAzcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXG4iLCIvLyBXaWRnZXQgd3JhcCBsaXN0XHJcblxyXG5cclxuLndpZGdldF93cmFwOmFmdGVyIHtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG4ud2lkZ2V0X2l0ZW0ge1xyXG5cdHBhZGRpbmc6IC43cmVtIDFyZW0haW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjY3KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIyKTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5oMiwgaDQsIGg1LCBoNiwgaDMge1xyXG5cdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdGxpbmUtaGVpZ2h0OiA1LjdyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xyXG5cclxuaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDYuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogNy44cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0aGVpZ2h0OiAkaGVhZGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0QGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdGhlaWdodDogJGhlYWRlcl9tb2I7XG5cdH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly8vLyBQYWdlIDNcbi5iaWdfaGVhZGVyIHtcblx0aGVpZ2h0OiAxNi40cmVtO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdGhlaWdodDogJGhlYWRlcl9tb2I7XG5cdH1cbn1cblxuLmhlYWRlciB7XG59XG4uc2VjdGlvbl9pbiB7XG59XG4uaGVhZGVyX21haW4tLWluIHtcbn1cbi5oZWFkZXJfbWFpbi0tdG9wIHtcbn1cbi5oZWFkZXJfbWFpbiB7XG5cdEBpbmNsdWRlIGZsZXgtc3BhY2U7XG59XG4uaGVhZGVyX2xvZ28tLXcge1xuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xufVxuLmhlYWRlcl9sb2dvIHtcblx0d2lkdGg6IDEwcmVtO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMnJlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR3aWR0aDogNXJlbTtcblx0fVxuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG4uaGVhZGVyX3N1YmxvZ28ge1xuXHR3aWR0aDogMjMuNXJlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHR3aWR0aDogMTByZW1cblx0fVxufVxuLmhlYWRlcl9pbmZvLS13IHtcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcblx0dWwge1xuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyX2luZm8tLXBob25lIHtcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuXHRcdH1cblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfMSFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oZWFkZXJfYnRuLS1vbmUge1xuXHRtaW4td2lkdGg6IDI0cmVtO1xuXHRtaW4taGVpZ2h0OiA1cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzM7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cbn1cbi5oZWFkZXJfbWFpbi0tYm90dG9tIHtcbn1cbi5oZWFkZXJfYm90dG9tLS1uYXYge1xuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xuXHRtYXJnaW4tdG9wOiAyLjJyZW07XG5cdHBhZGRpbmc6IDEuMnJlbSAwO1xuXHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkd2hpdGU7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdH1cblx0fVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly8vLyBQYWdlIDRcblxuLmhlYWRlciB7XG59XG4uc2VjdGlvbl9pbiB7XG59XG4uaGVhZGVyX21haW4tLWluIHtcbn1cbi5oZWFkZXJfbWFpbi0tdG9wIHtcbn1cbi5oZWFkZXJfbWFpbiB7XG59XG4uaGVhZGVyX2xvZ28tLXcge1xufVxuLmhlYWRlcl9sb2dvIHtcbn1cbi5oZWFkZXJfbmF2IHtcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDZyZW07XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0NTA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyX2luZm8tLXcge1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXJfaW5mby0tcGhvbmUge1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT0vLy8vXG5cbi5oZWFkZXJfbmF2LS1idXJnZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNHJlbTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogOCU7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkd2hpdGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IC4zcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICR3aGl0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0fVxuXHRzcGFuIHtcblx0XHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGVmdDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHR9XG59XG4iLCIuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6ICRmb290ZXI7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5mb290ZXIge1xufVxuLnNlY3Rpb25faW4ge1xufVxuLmZvb3Rlcl9tYWluLS13IHtcblx0cGFkZGluZzogNHJlbSAwIDIuOHJlbSAwXG59XG4uZm9vdGVyX21haW4ge1xuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZm9vdGVyX2xvZ28ge1xuXHR3aWR0aDogMTByZW07XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0d2lkdGg6IDZyZW07XG5cdH1cbn1cbi5mb290ZXJfaW5mbyB7XG59XG4uZm9vdGVyX2luZm8tLWxpc3Qge1xuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLmZvb3Rlcl9ib3R0b20ge1xuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR9XG5cdH1cbn1cbi5mb290ZXJfY29weXJpZ2h0IHtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdH1cbn1cbi5mb290ZXJfcG9saWN5IHtcbn1cblxuXG4iLCIucG9wdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRAaW5jbHVkZSB6LWluZGV4KHBvcHVwKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0LnBvcHVwX21haW4ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wb3B1cF9iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTkzKTtcclxufVxyXG4ucG9wdXBfbWFpbiB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogNHJlbSAzcmVtO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG59XHJcbi5wb3B1cF9tYWluLS1saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHRcdGEge1xyXG5cdFx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wb3B1cF9tZW51LS1pbmZvTGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwX21lbnUtLXNvY2lhbCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfYnRuIHtcclxuXHRhIHtcclxuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgJGJsdWU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDVyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLndpZGdldF93cmFwIHtcclxuLy8gXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4vLyBcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiLnNlY3Rpb25faW4ge1xuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG59XG5cblxuIiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4laWNvbi1jaGVjayxcbiVsYXN0X3NlbGVjdG9yIHtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4laWNvbnNfYmVmb3JlX2FmdGVyIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4laWNvbnNfYWZ0ZXIge1xuXHQmOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cbn1cblxuJWljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwMSc7XG59XG4iLCIuaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tYnRuIHtcblx0Zm9udC1zaXplOigxMC8xMCkqMXJlbTtcblx0d2lkdGg6KDYvMTApKjFlbTtcbn1cbi5pY29uLXJpZ2h0IHtcblx0Zm9udC1zaXplOig4LzEwKSoxcmVtO1xuXHR3aWR0aDooMTYvOCkqMWVtO1xufVxuLmljb24tdGUge1xuXHRmb250LXNpemU6KDIxMC8xMCkqMXJlbTtcblx0d2lkdGg6KDIxNC8yMTApKjFlbTtcbn1cbi5pY29uLXdhIHtcblx0Zm9udC1zaXplOig5MC8xMCkqMXJlbTtcblx0d2lkdGg6KDkwLzkwKSoxZW07XG59XG4iLCIuaGVybyB7XHJcbn1cclxuLmhlcm9fb25lIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2JnMS5qcGcnKTtcclxuXHRcdH1cclxuXHQuaGVyb19tYWluIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwcmVtO1xyXG5cdFx0cGFkZGluZzogMjFyZW0gMCAxNi43cmVtIDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMS4ycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRcdFx0cGFkZGluZzogMTByZW0gMDtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5oZXJvX21haW4ge1xyXG59XHJcbi5oZXJvX2NvbnRlbnQge1xyXG59XHJcbi5oZXJvX3R4dC0tb25lIHtcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1heC13aWR0aDogNzYuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG59XHJcbi50YXJnZXQge1xyXG59XHJcbi50YXJnZXRfbWFpbiB7XHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzU7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiA2LjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMy40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcuNnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDM3LjFyZW07XHJcblx0XHRcdGhlaWdodDogMzYuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjAyJSA2My41NyUgYXQgNTcuMDklIDY1LjM2JSwgIzMxNUFGQiAwJSwgcmdiYSg0OSwgOTIsIDI1MSwgMCkgMTAwJSkgLyogd2FybmluZzogZ3JhZGllbnQgdXNlcyBhIHJvdGF0aW9uIHRoYXQgaXMgbm90IHN1cHBvcnRlZCBieSBDU1MgYW5kIG1heSBub3QgYmVoYXZlIGFzIGV4cGVjdGVkICovO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0XHRmaWx0ZXI6IGJsdXIoNDVweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC04Mi45MWRlZyk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0yM3JlbTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZWFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2JnX2Rvd24uanBnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbi5yZWFsX21haW4ge1xyXG5cdHBhZGRpbmc6IDEwcmVtIDAgMjByZW0gMDtcclxuXHRtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDZyZW0gMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5yZWFsX2NvbnRlbnQge1xyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVhbF9jb250ZW50LS1saXN0IHtcclxuXHRtYXgtd2lkdGg6IDY4cmVtO1xyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0Ji5hb3MtYW5pbWF0ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVhbF9pbWctLXcge1xyXG59XHJcbi5wcm9ncmFtIHtcclxufVxyXG4ucHJvZ3JhbV9tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMi4xcmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyMCU7XHJcblx0XHRyaWdodDogLTUwJTtcclxuXHRcdHdpZHRoOiA3OC41cmVtO1xyXG5cdFx0aGVpZ2h0OiA3Ni45cmVtO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuMDIlIDYzLjU3JSBhdCA1Ny4wOSUgNjUuMzYlLCAjMzE1QUZCIDAlLCByZ2JhKDQ5LCA5MiwgMjUxLCAwKSAxMDAlKSAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi87XHJcblx0XHRvcGFjaXR5OiAwLjE1O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDQuNXJlbSk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTA1Ljg4ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkYmx1ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjdyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMy40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2dyYW1fbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MS4ycmVtLCAxZnIpKTtcclxuXHRncmlkLWdhcDogOC42cmVtIDE3LjRyZW07XHJcblx0bWF4LXdpZHRoOiAxMTVyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDNyZW07XHJcblx0fVxyXG59XHJcbi5wcm9ncmFtX2l0ZW0ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcbn1cclxuLnByb2dyYW1faXRlbS0taW1nIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0bWluLXdpZHRoOiAxMHJlbTtcclxuXHR3aWR0aDogMTByZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1pbi13aWR0aDogNnJlbTtcclxuXHRcdHdpZHRoOiA2cmVtO1xyXG5cdH1cclxufVxyXG4ucHJvZ3JhbV90aXRsZSB7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWF4LXdpZHRoOiAyOXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9wZW4ge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDksIDk0LCAyNTEsIDAuMDcpO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0fVxyXG59XHJcbi5vcGVuX21haW4ge1xyXG5cdHBhZGRpbmc6IDkuOHJlbSAwIDE4cmVtIDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDdyZW0gMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXgtd2lkdGg6IDgwLjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcblx0fVxyXG59XHJcbi5vcGVuX2xpc3QtLWhlYWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNjByZW0sIDFmcikpO1xyXG5cdG1hcmdpbi1ib3R0b206IDkuOHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTAlLCAxZnIpKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRibHVlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ub3Blbl90YWItLXcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDNyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDZyZW0haW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdH1cclxuXHQuc3dpcGVyLXNsaWRlLW5leHQge1xyXG5cdFx0b3BhY2l0eTogLjM7XHJcblx0fVxyXG59XHJcbi5vcGVuX3RhYi0taXRlbSB7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDIuNXJlbSAyLjZyZW0gcmdiYSg0OSwgOTQsIDI1MSwgMC4xKTtcclxuXHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdHBhZGRpbmc6IDEwcmVtIDhyZW07XHJcblx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdC8vIG9wYWNpdHk6IDA7XHJcblx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG1pbi1oZWlnaHQ6IDY5cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiA1cmVtIDJyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQvLyAmLmFjdGl2ZV90YWIge1xyXG5cdC8vIFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdC8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0Ly8gfVxyXG59XHJcbi5vcGVuX3RhYi0tbGlzdCB7XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQgIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9wZW5fdGFiLS1zdWJpdGVtIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcbi5vcGVuX3RhYi0taXRlbUltZyB7XHJcblx0d2lkdGg6IDEycmVtO1xyXG5cdG1hcmdpbi1yaWdodDogNnJlbTtcclxuXHRtaW4td2lkdGg6IDEycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdG1pbi13aWR0aDogNXJlbTtcclxuXHR9XHJcbn1cclxuLm9wZW5fdGFiLS10aXRsZSB7XHJcblx0bWF4LXdpZHRoOiA4MXJlbTtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5xdW90ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9iZ19xdW90ZS5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbi5xdW90ZV9tYWluIHtcclxuXHRwYWRkaW5nOiAxMC4ycmVtIDAgNy42cmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogNXJlbSAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcuNnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVzdWx0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjAlO1xyXG5cdFx0bGVmdDogNSU7XHJcblx0XHR3aWR0aDogNzguNXJlbTtcclxuXHRcdGhlaWdodDogNzYuOXJlbTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjAyJSA2My41NyUgYXQgNTcuMDklIDY1LjM2JSwgIzMxNUFGQiAwJSwgcmdiYSg0OSwgOTIsIDI1MSwgMCkgMTAwJSkgLyogd2FybmluZzogZ3JhZGllbnQgdXNlcyBhIHJvdGF0aW9uIHRoYXQgaXMgbm90IHN1cHBvcnRlZCBieSBDU1MgYW5kIG1heSBub3QgYmVoYXZlIGFzIGV4cGVjdGVkICovO1xyXG5cdFx0b3BhY2l0eTogMC4xNTtcclxuXHRcdGZpbHRlcjogYmx1cig0NXB4KTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDU5LjY4ZGVnKTtcclxuXHJcblx0fVxyXG59XHJcbi5yZXN1bHRfbWFpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOC4zcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJlc3VsdF9zbGlkZXIge1xyXG5cdC8vIEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0Ly8gZmxleC13cmFwOiBub3dyYXA7XHJcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Ly8gb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdC5yZXN1bHRfc2xpZGUge1xyXG5cdFx0Ly8gbWluLXdpZHRoOiA0Mi42cmVtO1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiA0Mi42cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNS4zcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuXHRcdFx0Y29sb3I6ICNGMUYxRjE7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0Y29sb3I6ICNGMUYxRjE7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcblx0XHQucmVzdWx0X3NsaWRlOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XHJcblx0XHQucmVzdWx0X3NsaWRlOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0Ly8gbGVmdDogYXV0bztcclxuXHRcdFx0Ly8gcmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRcdC5yZXN1bHRfZmlndXJlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICMyNTI1NDc7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cdFx0LnJlc3VsdF9zbGlkZTphZnRlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG59XHJcbi5yZXN1bHRfc2xpZGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IC40cmVtIGRhc2hlZCAjRjFGMUYxO1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCA1MCUsICMyMjMwNDkgNTAlKTtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNHJlbSAxMDAlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDZyZW07XHJcblx0XHRoZWlnaHQ6IC40cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHRvcDogMy41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVzdWx0X2ZpZ3VyZSB7XHJcblx0d2lkdGg6IDEycmVtO1xyXG5cdGhlaWdodDogMTJyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDhyZW07XHJcblx0XHRoZWlnaHQ6IDhyZW07XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGlvbiB7XHJcbn1cclxuLndoaXRlIHtcclxufVxyXG4uYWN0aW9uX21haW4ge1xyXG59XHJcbi5hY3Rpb25fbWFpbi0tZm9ybSB7XHJcbn1cclxuLmFjdGlvbl9mb3JtLS1pbnB1dCB7XHJcbn1cclxuLmFjdGlvbl9mb3JtLS1pbnB1dFNlbGVjdCB7XHJcbn1cclxuLmxhc3Rfc2VsZWN0IHtcclxufVxyXG4uYWN0aW9uX2Zvcm0tLWJ0biB7XHJcbn1cclxuLmFjdGlvbl9ib3R0b20ge1xyXG59XHJcbi5hY3Rpb25fYm90dG9tLS1tYWlsIHtcclxufVxyXG4uYWN0aW9uX2JvdHRvbS0tcGhvbmUge1xyXG59XHJcbi5hY3Rpb25fYm90dG9tLS1zb2NpYWwge1xyXG59XHJcblxyXG5bZGF0YS1hb3M9XCJuZXctYW5pbWF0aW9uXCJdIHtcclxuICBvcGFjaXR5OiAuMjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICYuYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cclxuICAgICYuYW9zLWFuaW1hdGUge1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlcm8ge1xyXG59XHJcbi5oZXJvX3R3byB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2JnMi5wbmcnKTtcclxuXHR9XHJcblx0Lmhlcm9fbWFpbiB7XHJcblx0XHRwYWRkaW5nOiAxOXJlbSAwIDE1cmVtIDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4LjJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVyb19jb250ZW50IHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NC4zcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVyb190eHQtLXR3byB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM5LjRyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDguN3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVyb19idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSBoZXJvX2J0bjtcclxuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLmhlcm9fbWFpbiB7XHJcbn1cclxuLmhlcm9fY29udGVudCB7XHJcbn1cclxuLmhlcm9fdHh0LS10d28ge1xyXG59XHJcbi5oZXJvX2J0biB7XHJcbn1cclxuLmJpZ190eHQge1xyXG59XHJcbi5iaWdfdHh0LS1tYWluIHtcclxuXHRoMiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1zaGFkb3c6IC0uMXJlbSAtLjFyZW0gMCAkYmx1ZSwgLjFyZW0gLS4xcmVtIDAgJGJsdWUsIC0uMXJlbSAuMXJlbSAwICRibHVlLCAuMXJlbSAuMXJlbSAwICRibHVlO1xyXG5cdFx0Zm9udC1zaXplOiA4cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDkuNnJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmlnX3R4dC0tbGlzdCB7XHJcblx0bWF4LXdpZHRoOiAxMTguOXJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiA1MC45cmVtO1xyXG5cdFx0aGVpZ2h0OiA1MC45cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRvcGFjaXR5OiAwLjE1O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDE1cmVtKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF80O1xyXG5cdFx0Y29sb3I6ICMyNTI1NDc7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRvcGFjaXR5OiAuMzM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMzUuNXJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1LjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDByZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdG9wYWNpdHk6IC43NTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEuMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY2O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOC41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDYuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRmb250LXNpemU6IDQuMnJlbTtcclxuXHRcdFx0b3BhY2l0eTogLjU1O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMS40cmVtO1xyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdC8vIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAuNjY7XHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjFyZW07XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDkpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRcdG9wYWNpdHk6IC42NjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgxMCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjJyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgxMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdFx0b3BhY2l0eTogLjY2O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzJyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTByZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgxMikge1xyXG5cdFx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVhbCB7XHJcbn1cclxuLnJlYWxfbWFpbiB7XHJcbn1cclxuLnJlYWxfY29udGVudCB7XHJcbn1cclxuLnJlYWxfY29udGVudC0tbGlzdCB7XHJcbn1cclxuLnJlYWxfaW1nLS13IHtcclxufVxyXG4ubWVudG9yIHtcclxufVxyXG4ubWVudG9yX21haW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDlyZW07XHJcblx0aDMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuN3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRibHVlO1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOS4xcmVtO1xyXG5cdH1cclxufVxyXG4ubWV0b3JfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyOC4xcmVtLCAxZnIpKTtcclxuXHRncmlkLWdhcDogNy45cmVtO1xyXG5cdG1heC13aWR0aDogMTEwcmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tZW50b3JfaXRlbSB7XHJcbn1cclxuLm1lbnRvcl9pdGVtLS1pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxufVxyXG4ubWVudG9yX2l0ZW0tLWNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogMjguMXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG59XHJcbi5tZW50b3JfaXRlbS0tZGVzYyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG4uZGV0YWlsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2JnX2NhcnQuanBnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG4uZGV0YWlsX21haW4ge1xyXG5cdHBhZGRpbmc6IDkuNnJlbSAwIDE1cmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNy42cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiA1cmVtIDA7XHJcblx0fVxyXG5cdGg0ICB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuN3JlbTtcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTFyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGV0YWlsX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTRyZW0sIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiA1cmVtIDZyZW07XHJcblx0bWF4LXdpZHRoOiAxMjByZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyLjZyZW0gNHJlbSA1LjRyZW0gNHJlbTtcclxuXHRcdGhlaWdodDogMzhyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2kvdmVjdG9yL2NoaXAuc3ZnJyk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9jYXJ0cy5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDExOC44NyUgMjU5LjA0JSBhdCAtMi41JSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi87XHJcbmJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuLyogTm90ZTogYmFja2Ryb3AtZmlsdGVyIGhhcyBtaW5pbWFsIGJyb3dzZXIgc3VwcG9ydCAqL1xyXG5cclxuXHJcblx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0uM3JlbSBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGV0YWlsX2l0ZW0ge1xyXG59XHJcbi5kZXRhaWxfaXRlbS0taGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcbn1cclxuLmRldGFpbF9pdGVtLS1pbWcge1xyXG5cdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtaW4td2lkdGg6IDZyZW07XHJcblx0fVxyXG59XHJcbi5kZXRhaWxfaXRlbS0tdGl0bGUge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kZXRhaWxfaXRlbS0tY29udGVudCB7XHJcblx0bWF4LXdpZHRoOiAzNXJlbTtcclxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogOHJlbTtcclxuXHRcdHJpZ2h0OiA1cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL3ZlY3Rvci9taW5pX2NoaXAuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0d2lkdGg6IDEwcmVtO1xyXG5cdFx0aGVpZ2h0OiA1LjJyZW07XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGJvdHRvbTogMnJlbTtcclxuXHRcdFx0cmlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdGxlZnQ6IDRyZW07XHJcblx0XHRjb250ZW50OiAnMDAxMiAzNDU2IDc4OTAgOTg3MCc7XHJcblx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdGNvbG9yOiAjRTVFNUU1O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG9wYWNpdHk6IC4xO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzY7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGlvbl9wYWdlLS0yICB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTUwJTtcclxuXHRcdGxlZnQ6IC02NSU7XHJcblx0XHR3aWR0aDogNzguNXJlbTtcclxuXHRcdGhlaWdodDogNzYuOXJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS4wMiUgNjMuNTclIGF0IDU3LjA5JSA2NS4zNiUsICMzMTVBRkIgMCUsIHJnYmEoNDksIDkyLCAyNTEsIDApIDEwMCUpIC8qIHdhcm5pbmc6IGdyYWRpZW50IHVzZXMgYSByb3RhdGlvbiB0aGF0IGlzIG5vdCBzdXBwb3J0ZWQgYnkgQ1NTIGFuZCBtYXkgbm90IGJlaGF2ZSBhcyBleHBlY3RlZCAqLztcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdGZpbHRlcjogYmx1cig0LjVyZW0pO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTkuNjhkZWcpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cdC5hY3Rpb25fdHh0LS1tYWluIGg2IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdH1cclxufSIsIi5oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuLmhlcm9fZnJlZSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2JnMy5qcGcnKTtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDdyZW07XHJcblx0fVxyXG5cdC5oZXJvX21haW4ge1xyXG5cdFx0bWluLWhlaWdodDogNzByZW07XHJcblx0XHRwYWRkaW5nOiAyNXJlbSAwIDE0cmVtIDA7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm9fY29udGVudCB7XHJcbn1cclxuLmhlcm9fYnRuLS1hbGwge1xyXG5cdEBpbmNsdWRlIGhlcm9fYnRuO1xyXG59XHJcbi5oZXJvX2J0bi0tc3ZnIHtcclxuXHR3aWR0aDogLjZyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbn1cclxuLmZyZWVfdHh0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTtcclxuXHRtYXJnaW4tYm90dG9tOiA3LjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5mcmVlX3R4dC0tbWFpbiB7XHJcblx0cGFkZGluZzogOC40cmVtIDAgOS4xcmVtIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiA3cmVtIDA7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDQxLjFyZW07XHJcblx0XHRoZWlnaHQ6IDY5LjFyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuMDIlIDYzLjU3JSBhdCA1Ny4wOSUgNjUuMzYlLCAjMzE1QUZCIDAlLCByZ2JhKDQ5LCA5MiwgMjUxLCAwKSAxMDAlKSAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi87XHJcblx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRmaWx0ZXI6IGJsdXIoNC41cmVtKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04My41NmRlZyk7XHJcblx0XHR0b3A6IDIwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblxyXG5cdH1cclxufVxyXG4uZnJlZV90eHQtLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bGkge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDMuM3JlbTtcclxuXHRcdFx0Y29sb3I6ICMyNTI1NDc7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLS41cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjMzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTlyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjMzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRmb250LXNpemU6IDQuMnJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0XHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTI3cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMy41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cdFx0XHRjb2xvcjogIzI1MjU0NztcclxuXHRcdFx0b3BhY2l0eTogMC42NjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIuNnJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjYlO1xyXG5cdFx0XHRjb2xvcjogIzI1MjU0NztcclxuXHRcdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC43cmVtO1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU1O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJvZmYge1xyXG59XHJcbi5wcm9mZl9tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGJsdWU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2ZmX2xpc3Qge1xyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9mZl9pdGVtIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcbi5wcm9mZl9pdGVtLS10eHQge1xyXG5cdG1heC13aWR0aDogOTZyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiA2LjNyZW07XHJcblx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0bGluZS1oZWlnaHQ6IDMuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi4xcmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGJsdWU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9mZl9pdGVtLS1pbWcge1xyXG5cdHdpZHRoOiAzNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5wcm9maWxlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTtcclxufVxyXG4ucHJvZmlsZV9tYWluIHtcclxuXHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogNHJlbSAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcbn1cclxuLnByb2ZpbGVfY29udGVudCB7XHJcbn1cclxuLnByb2ZpbGVfaW1nIHtcclxufVxyXG4uc2VydmljZSB7XHJcbn1cclxuLnNlcnZpY2VfbWFpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuN3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRibHVlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlcnZpY2VfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NHJlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDJyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xyXG5cdFx0cGFkZGluZzogM3JlbSA0cmVtO1xyXG5cdFx0aGVpZ2h0OiAzMnJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHQuc2VydmljZV9pdGVtLS1pbWcge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTQuN3JlbTtcclxuXHRcdFx0XHRtYXJnaW46IC0ycmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHQuc2VydmljZV9pdGVtLS1pbWcge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogOC4xcmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHQuc2VydmljZV9pdGVtLS1pbWcge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTQuN3JlbTtcclxuXHRcdFx0XHRtYXJnaW46IC0ycmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQuc2VydmljZV9pdGVtLS1pbWcge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNy4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogLS41cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHQuc2VydmljZV9pdGVtLS1pbWcge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNy45cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogLS41cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNXJlbVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VydmljZV9pdGVtIHtcclxuXHRzcGFuIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VydmljZV9pdGVtLS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLnNlcnZpY2VfaXRlbS0tdGl0bGUge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy44cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAyNi41cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZXJ2aWNlX2l0ZW0tLWltZyB7XHJcblx0bWF4LXdpZHRoOiAxNHJlbTtcclxuXHRtaW4td2lkdGg6IDE0cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtaW4td2lkdGg6IDVyZW07XHJcblx0XHR3aWR0aDogNXJlbVxyXG5cdH1cclxufVxyXG4uc2VydmljZV9idG4ge1xyXG5cdEBpbmNsdWRlIGJ0bjtcclxufVxyXG4uc2VydmljZV9idG4tLWltZyB7XHJcbn1cclxuLmljb24ge1xyXG59XHJcbi5pY29uLWJ0biB7XHJcbn1cclxuLnByb3ZpZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTtcclxuXHRwYWRkaW5nOiA3LjVyZW0gMCA5cmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTEuMXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRcdHBhZGRpbmc6IDdyZW0gMDtcclxuXHR9XHJcbn1cclxuLnByb3ZpZGVyX21haW4ge1xyXG5cdGg1IHtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRibHVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNi43cmVtO1xyXG5cdH1cclxufVxyXG4ucHJvdmlkZXJfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OCUsIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiA0cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0bGkge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcblx0XHRwYWRkaW5nOiAzLjlyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgxKVxyXG5cdFx0IHtcclxuXHRcdFx0IGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdCB9XHJcblx0XHQgJjpudGgtY2hpbGQoMilcclxuXHRcdCB7XHJcblx0XHRcdCBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgJjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDM4LjhyZW0pO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0IH1cclxuXHRcdFx0ICY6YWZ0ZXIgIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjAxKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigzOC44cmVtKTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHR9XHJcbn1cclxuLnByb3ZpZGVfYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRwYWRkaW5nOiA0cmVtIDhyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0Y29sb3I6ICMyNTI1NDc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0uMnJlbTtcclxuXHRcdFx0Y29udGVudDogJyEnO1xyXG5cdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0MEQ0OTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdFx0bGVmdDogLTRyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLjhyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAuNHJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJvdmlkZV9idG4ge1xyXG5cdEBpbmNsdWRlIGJ0bjtcclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRvY3VtZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG59XHJcbi5kb2N1bWVudF9tYWluIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuLmRvY3VtZW50X2NvbnRlbnQge1xyXG5cdG1heC13aWR0aDogNjAuM3JlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDcuNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZG9jdW1lbnRfbGlzdC0tdyB7XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxLjFyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0d2lkdGg6IC43cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogLjdyZW07XHJcblx0XHRcdFx0dG9wOiAuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcblx0XHRjb2xvcjogIzI1MjU0NzgwO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kb2N1bWVudF9idG4ge1xyXG5cdEBpbmNsdWRlIGJ0bjtcclxufVxyXG4uZGF0ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9iZ19tYXAuanBnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbi5kYXRlX21haW4ge1xyXG5cdHBhZGRpbmc6IDUuMXJlbSAwIDhyZW0gMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cdGg2IHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi5kYXRlX21haW4tLWhlYWQge1xyXG5cdG1hcmdpbi1ib3R0b206IDEzLjRyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdGg2IHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkd2hpdGU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xyXG5cdH1cclxufVxyXG4uZGF0ZV9tYWluLS1jb250ZW50IHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQuM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYuOXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByZXZpZXcge1xyXG59XHJcbi5wcmV2aWV3c19tYWluIHtcclxuXHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkYmx1ZTtcclxuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkYmx1ZTtcclxuXHRwYWRkaW5nOiA3LjRyZW0gMCA4LjlyZW0gMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMS4zcmVtO1xyXG5cdGg2IHtcclxuXHRcdG1heC13aWR0aDogMTEzcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxOHJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDYwJTtcclxuXHRcdFx0bGVmdDogNi44cmVtO1xyXG5cdFx0XHRjb250ZW50OiAn4oCcJztcclxuXHRcdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IC0uMXJlbSAwICRibHVlLCAwIC4xcmVtICRibHVlLCAuMXJlbSAwICRibHVlLCAwIC0uMXJlbSAkYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXJlbTtcclxuXHRcdFx0d2lkdGg6IDEzLjlyZW07XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMmRlZyk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVyZW07XHJcblx0XHRjb2xvcjogIzI1MjU0NzgwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHR9XHJcbn1cclxuLmRhdGFiYXNlIHtcclxufVxyXG4uZGF0YWJhc2VfbWFpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdGg2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRibHVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNi44cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRhdGFiYXNlX2xpbmsge1xyXG5cdEBpbmNsdWRlIGZsZXgtZW5kO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMHJlbTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS43cmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0XHRkaXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA5NCwgMjUxLCAwLjA3KTtcclxuXHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uLXJpZ2h0IHtcclxufVxyXG4uZGF0YWJhc2VfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NHJlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdH1cclxufVxyXG4uZGF0YWJzZV9pdGVtIHtcclxufVxyXG4uZGF0YWJhc2VfaXRlbS0taW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI2cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi5kYXRhYmFzZV9jb250ZW50IHtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICMyNTI1NDc0OTtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDMuNXJlbSAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGhlaWdodDogMjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0Y29sb3I6ICMyNTI1NDc7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogIzI1MjU0NztcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG4uYXV0aCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9iZ19mb3JtLmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuLmF1dGhfbWFpbiB7XHJcblx0cGFkZGluZzogOHJlbSAwO1xyXG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDguN3JlbTtcclxufVxyXG4uYXV0aF9mb3JtIHtcclxuXHRtYXgtd2lkdGg6IDgwcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAyLjFyZW0gNHJlbSA3LjlyZW0gNHJlbTtcclxuXHRib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuXHR9XHJcblx0aDYge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hdXRoX2Zvcm0tLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwLjFyZW0sIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiAxLjdyZW0gMy45cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxufVxyXG4uYXV0aF9mb3JtLS1pbnB1dCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkIHJnYmEoNDksIDk0LCAyNTEsIDAuMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblx0XHRwYWRkaW5nOiAxLjRyZW0gMS45cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hdXRoX2Zvcm0tLWJ0biB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0YnV0dG9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdG1pbi13aWR0aDogMjZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRibHVlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ub3RoZXJfY29udGFjdCB7XHJcbn1cclxuLm90aGVyX2NvbnRhY3QtLW1haW4ge1xyXG5cdG1heC13aWR0aDogODByZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRoNiB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5vdGhlcl9lbWFpbCB7XHJcblx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzAwMFxyXG5cdH1cclxufVxyXG4ub3RoZXJfcGhvbmUge1xyXG5cdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzAwMFxyXG5cdH1cclxufVxyXG4ub3RoZXJfc29jaWFsIHtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlcm8ge1xyXG59XHJcbi5oZXJvX2ZvdXIge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9iZzQuanBnJyk7XHJcblx0fVxyXG5cdC5oZXJvX2ltZ1R4dCBzcGFuIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVyb19tYWluIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0XHRtaW4taGVpZ2h0OiA3MHJlbTtcclxuXHRcdHBhZGRpbmc6IDEwcmVtIDAgMy4zcmVtIDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMS4xcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRcdFx0cGFkZGluZzogMTByZW0gMDtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhlcm9fY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDg0cmVtO1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUuN3JlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMy41cmVtXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25faW4ge1xyXG59XHJcbi5oZXJvX21haW4ge1xyXG59XHJcbi5oZXJvX2NvbnRlbnQge1xyXG59XHJcbi5oZXJvX2ltZ1R4dCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHR9XHJcbn1cclxuLmhlcm9faW1nLS10eHRXcmFwcGVyIHtcclxuXHR3aWR0aDogNHJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuLmhlcm9fbGlzdHMge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQuNHJlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDUuNHJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC1nYXA6IDJyZW07XHJcblx0fVxyXG59XHJcbi5oZXJvX2J0bi0tYWxsIHtcclxufVxyXG4uaGVyb19idG4tLXN2ZyB7XHJcbn1cclxuLmhlcm9fYmlnLS1pbWcge1xyXG5cdHdpZHRoOiA1OC4zcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ubW9uZXkge1xyXG59XHJcbi5tb25leV9tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb25leV9jb250ZW50LS13IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuLm1vbmV5X2ltZyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzLjRyZW07XHJcblx0bWluLXdpZHRoOiAyNS4zcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogLjQ7XHJcblx0fVxyXG59XHJcbi5tb25leV9jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDkwcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdGNvbG9yOiAjMjUyNTQ3O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRsaW5lLWhlaWdodDogNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjVyZW1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNC4zcmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubW9uZXlfZ3JhcGhpYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuLmV2ZXJlc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9ldmVyZXN0LmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbi5ldmVyZXN0X21haW4ge1xyXG5cdHBhZGRpbmc6IDEzcmVtIDAgMTFyZW0gMDtcclxuXHRtYXgtd2lkdGg6IDgycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDkuNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogN3JlbSAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1heC13aWR0aDogNzEuOXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmdvcyB7XHJcbn1cclxuLmdvc19tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiA5LjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0XHRtYXgtd2lkdGg6IDgwLjJyZW07XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5nb3NfbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzN3JlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDQuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAyLjVyZW07XHJcblx0fVxyXG59XHJcbi5nb3NfaXRlbSB7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjMjUyNTQ3O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0cGFkZGluZzogNHJlbTtcclxuXHRoZWlnaHQ6IDQ0cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0fVxyXG59XHJcbi5nb3NfaXRlbS0tbnVtIHtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHR3aWR0aDogMTByZW07XHJcblx0aGVpZ2h0OiAxMHJlbTtcclxuXHRib3JkZXI6IC4xcmVtIHNvbGlkICMyNTI1NDc7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjdyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0d2lkdGg6IDYuOHJlbTtcclxuXHRcdGhlaWdodDogNi44cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmdvc19pdGVtLS1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDI5LjFyZW07XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ29zX2J0biB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRibHVlO1xyXG5cdFx0bWluLXdpZHRoOiAyNnJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDVyZW07XHJcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ub3BlcmF0b3Ige1xyXG59XHJcbi5vcGVyYXRvcl9tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG5cdGg1IHtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9wZXJhdG9yX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzYuN3JlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDUuNnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAlLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAzcmVtIDJyZW07XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHQub3BlcmF0b3JfaW1nIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDQ0cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEzcmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQub3BlcmF0b3JfaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjRyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTNyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdC5vcGVyYXRvcl9pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4ycmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEzcmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHQub3BlcmF0b3JfaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNTIuNXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxM3JlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0Lm9wZXJhdG9yX2ltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDI0LjZyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTNyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5vcGVyYXRvcl9pbWcge1xyXG5cdG1heC1oZWlnaHQ6IDEzcmVtO1xyXG59XHJcbi5vcGVyYXRvcl9hY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaS9iZ19hcnJvdy5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG4ub3BlcmF0b3JfYWN0aW9uLS1tYWluIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDhyZW0gMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogNnJlbSAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuLm9wZXJhdG9yX2FjdGlvbi0taW1nIHtcclxuXHRtaW4td2lkdGg6IDEycmVtO1xyXG5cdG1hcmdpbi1yaWdodDogNC4zcmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIlO1xyXG5cdFx0bGVmdDogMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdG9wYWNpdHk6IC40O1xyXG5cdH1cclxufVxyXG4ub3BlcmF0b3JfYWN0aW9uLS10eHQge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzE7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDZyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb25fdHh0IHtcclxuXHRtYXgtd2lkdGg6IDgycmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDEzLjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5hY3Rpb25fdHh0LS1tYWluIHtcclxuXHRoNiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb24ge1xyXG59XHJcbi5hY3Rpb25fbWFpbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0bWF4LXdpZHRoOiA4MHJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA0LjVyZW0gNy45cmVtIDVyZW0gNy45cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEyLjZyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxuXHRoNiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiAzNXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWN0aW9uX21haW4tLWZvcm0ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAuMXJlbSwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDEuN3JlbSAzLjlyZW07XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn1cclxuLmFjdGlvbl9mb3JtLS1pbnB1dCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCByZ2JhKDQ5LCA5NCwgMjUxLCAwLjMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cdFx0cGFkZGluZzogMS40cmVtIDEuOXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCByZ2JhKDQ5LCA5NCwgMjUxLCAwLjMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cdFx0cGFkZGluZzogMS40cmVtIDEuOXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLmFjdGlvbl9mb3JtLS1pbnB1dFNlbGVjdCB7XHJcbn1cclxuLmxhc3Rfc2VsZWN0IHtcclxuXHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxO1xyXG5cdH1cclxufVxyXG4uYWN0aW9uX2Zvcm0tLWJ0biB7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHRtaW4td2lkdGg6IDI2cmVtO1xyXG5cdFx0bWluLWhlaWdodDogNXJlbTtcclxuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb25fYm90dG9tIHtcclxuXHRtYXgtd2lkdGg6IDQ2LjFyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMTNyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxuXHRoNiB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC4zcmVtO1xyXG5cdFx0Ly8gcGFkZGluZzogMCAxLjVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmFjdGlvbl9ib3R0b20tLW1haWwge1xyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzAwMFxyXG5cdH1cclxuXHR9XHJcbn1cclxuLmFjdGlvbl9ib3R0b20tLXBob25lIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcblx0YSB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICMwMDBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGlvbl9ib3R0b20tLXNvY2lhbCB7XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKlxuICogU3dpcGVyIDYuMy41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMzAsIDIwMjBcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLyogQXV0byBIZWlnaHQgKi9cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG4gIC8qIDNEIEVmZmVjdHMgKi9cbiAgLnN3aXBlci1jb250YWluZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAvKiBDU1MgTW9kZSAqL1xuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC8qIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7ICovXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICAvKiBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTsgKi9cbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7ICovXG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC8qIENvbW1vbiBTdHlsZXMgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEJ1bGxldHMgKi9cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxuICAvKiBQcm9ncmVzcyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNjcm9sbGJhciAqL1xuICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIC8qIFByZWxvYWRlciAqL1xuICA6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIEBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIC8qIGExMXkgKi9cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9IiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc117cG9pbnRlci1ldmVudHM6bm9uZX1bZGF0YS1hb3NdLmFvcy1hbmltYXRle3BvaW50ZXItZXZlbnRzOmF1dG99W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9QG1lZGlhIHNjcmVlbntodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW5dey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42KTt0cmFuc2Zvcm06c2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO3Zpc2liaWxpdHk6aGlkZGVufWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9fSJdfQ== */
