@font-face {
  font-family: 'NarkisBlock';
  src: url("./inc/fonts/NarkisBlockMF Bold.woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NarkisBlockBold';
  src: url("./inc/fonts/NarkisBlockMFBold.woff");
  font-weight: bold;
}

@font-face {
  font-family: 'NarkisBlockRegular';
  src: url("./inc/fonts/NarkisBlockMFRegular.woff");
  font-weight: normal;
}

@font-face {
  font-family: 'SusitaBold';
  src: url("./inc/fonts/Susita_OEBold.woff");
}

@font-face {
  font-family: 'SusitaHeavy';
  src: url("./inc/fonts/Susita_OEHeavy.woff");
}

@font-face {
  font-family: 'SusitaLight';
  src: url("./inc/fonts/Susita_OELight.woff");
}
@font-face { 
  font-family: 'YamSuf';
  src: url("./inc/fonts/YamSuf.woff");
}
/*16px;*/
/*18px;*/
/*20px;*/
/*22px;*/ss
/*26px;*/
/*30px;*/
/*36px;*/
/*40px;*/
/*48px;*/
/*64px;*/
/* line 2, style/_footer.scss */
.widget-area-footer input {
  padding: 3px 6px;
}

/* line 5, style/_footer.scss */
.widget-area-footer .menu a {
  color: #4f4f4f;
  font-size: 1rem;
  display: inline-block;
  line-height: 1.2;
}

/* line 6, style/_footer.scss */
.widget-area-footer .menu a:hover {
  color: black;
  text-decoration: underline !important;
}

@media (max-width: 1600px) {
  /* line 5, style/_footer.scss */
  .widget-area-footer .menu a {
    line-height: 1;
    margin-bottom: 0.7em;
  }
}

/* line 22, style/_footer.scss */
.widget-area-footer h4.widget-title {
  font-size: 1.375rem;
  color: #5f9acb;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 10px;
}

@media (max-width: 1400px) {
  /* line 22, style/_footer.scss */
  .widget-area-footer h4.widget-title {
    font-size: 1.25rem;
  }
}

@media (max-width: 1200px) {
  /* line 22, style/_footer.scss */
  .widget-area-footer h4.widget-title {
    white-space: normal;
  }
}

/* line 38, style/_footer.scss */
.widget-area-footer ul#institutions_data {
  padding-bottom: 57px !important;
}

/* line 44, style/_footer.scss */
.widget-area-footer .link-footer-widget a {
  color: #4f4f4f;
  font-style: normal;
  font-weight: 400;
  display: block;
}

/* line 50, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-contact {
  position: relative;
  text-align: center;
  font-size: 1.375rem;
  width: 90%;
  max-width: 322px;
  background-color: #4a4a4a;
  color: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 18px;
  padding: 15px 0;
}

/* line 51, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-contact:hover {
  background-color: #313131;
}

@media (min-width: 768px) and (max-width: 1500px) {
  /* line 50, style/_footer.scss */
  .widget-area-footer .link-footer-widget a p.btn-contact {
    padding-right: 25%;
  }
}

/* line 72, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-contact span.imag-btn img {
  position: absolute;
  right: 7%;
  width: 18%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 4px;
}

@media (max-width: 766px) {
  /* line 50, style/_footer.scss */
  .widget-area-footer .link-footer-widget a p.btn-contact {
    width: 100%;
  }
}

/* line 90, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-donation {
  position: relative;
  text-align: center;
  font-size: 1.375rem;
  width: 90%;
  max-width: 322px;
  background-color: #FF4788;
  color: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 18px;
  padding: 15px 0;
}

/* line 91, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-donation:hover {
  background-color: #FF4758;
}

@media (min-width: 768px) and (max-width: 1500px) {
  /* line 90, style/_footer.scss */
  .widget-area-footer .link-footer-widget a p.btn-donation {
    padding-right: 25%;
  }
}

/* line 111, style/_footer.scss */
.widget-area-footer .link-footer-widget a p.btn-donation span.imag-btn img {
  position: absolute;
  right: 7%;
  width: 18%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
}

@media (max-width: 766px) {
  /* line 90, style/_footer.scss */
  .widget-area-footer .link-footer-widget a p.btn-donation {
    width: 100%;
  }
}

/* line 133, style/_footer.scss */
.widget-area-footer .link-footer-widget div.btn-newsletter {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 322px;
  margin-right: auto;
  margin-left: auto;
  height: 75px;
  color: #5f9acb;
  padding-top: 24px;
  margin-top: 8px;
  font-weight: bold;
  font-size: 1.25rem;
}

@media (max-width: 766px) {
  /* line 133, style/_footer.scss */
  .widget-area-footer .link-footer-widget div.btn-newsletter {
    padding-right: 0px;
  }
}

/* line 154, style/_footer.scss */
.widget-area-footer .link-footer-widget div.btn-newsletter span.text-btn:hover {
  text-decoration: underline;
}

/* line 159, style/_footer.scss */
.widget-area-footer .link-footer-widget .cf7-newsletter-form {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 164, style/_footer.scss */
.widget-area-footer .telmobreuth a {
  display: none;
}

@media (max-width: 769px) {
  /* line 164, style/_footer.scss */
  .widget-area-footer .telmobreuth a {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    color: #5679B5;
    font-size: 1.375rem;
    font-weight: bold;
    padding-bottom: 5rem;
    text-decoration: underline;
  }
}

/* line 179, style/_footer.scss */
.widget-area-footer h4.title-footer-end {
  color: #2a2a2a;
  font-weight: bold;
  font-size: 1.375rem;
  text-align: center;
}

/* line 186, style/_footer.scss */
.widget-area-footer h4.title-footer {
  color: #3e6ab3;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
}

/* line 193, style/_footer.scss */
.widget-area-footer h2.footer-widget-title {
  color: #00AEAC;
  font-family: "SusitaBold";
  font-size: 2.5rem;
  padding-bottom: 2rem;
}

/* line 199, style/_footer.scss */
.widget-area-footer .display-on-mobile {
  display: none;
}

/* line 202, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container,
.widget-area-footer .menu-footer-main-menu-en-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 206, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container ul.menu,
.widget-area-footer .menu-footer-main-menu-en-container ul.menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 211, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container ul.menu li,
.widget-area-footer .menu-footer-main-menu-en-container ul.menu li {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  white-space: nowrap;
  list-style: none;
  display: inline-block;
}

/* line 218, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container ul.menu li a,
.widget-area-footer .menu-footer-main-menu-en-container ul.menu li a {
  color: #0F1746;
  font-size: 1.25rem;
  font-family: "Heebo";
  padding: 0 25px;
  display: inline-block;
}

/* line 227, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1861,
.widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1861 {
  border-right: 0px solid;
  border-left: 0px solid;
  margin-bottom: 1rem;
}

/* line 233, style/_footer.scss */
.widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1864,
.widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1864 {
  border-right: 0px solid;
  border-left: 0px solid;
  margin-bottom: 1rem;
}

/* line 241, style/_footer.scss */
.widget-area-footer .social-logo {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 0px important;
}

/* line 246, style/_footer.scss */
.widget-area-footer .social-logo img {
  margin-left: 27px;
  margin-bottom: 20px;
}

/* line 252, style/_footer.scss */
.widget-area-footer .nav-icon-text p {
  font-size: 1rem;
}

@media (max-width: 767px) {
  /* line 260, style/_footer.scss */
  .single-part-footer {
    padding-top: 3rem;
  }
  /* line 265, style/_footer.scss */
  .widget-area-footer .widget-title:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #5F9ACB;
    font-size: 1rem;
    padding: 1rem;
  }
  /* line 273, style/_footer.scss */
  .widget-area-footer .widget-title.open-footer:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    display: inline-block;
  }
  /* line 281, style/_footer.scss */
  .widget-area-footer h2.footer-widget-title {
    display: none;
  }
  /* line 284, style/_footer.scss */
  .widget-area-footer .menu {
    display: block;
  }
  /* line 286, style/_footer.scss */
  .widget-area-footer .menu:not(.open-footer) {
    display: none;
  }
  /* line 290, style/_footer.scss */
  .widget-area-footer .menu {
    display: block;
  }
  /* line 292, style/_footer.scss */
  .widget-area-footer .menu:not(.open-footer) {
    display: none;
  }
  /* line 299, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 301, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu li,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu li {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
  /* line 304, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu li a,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu li a {
    font-size: 1rem;
    padding: 0;
  }
  /* line 309, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1861,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1861 {
    border-right: 1px solid;
    border-left: 1px solid;
  }
  /* line 315, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1864,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1864 {
    border-right: 1px solid;
    border-left: 1px solid;
  }
  /* line 320, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1970,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1970 {
    border-right: 1px solid;
    border-left: 1px solid;
    margin-bottom: 1rem;
  }
  /* line 325, style/_footer.scss */
  .widget-area-footer .menu-footer-main-menu-container ul.menu #menu-item-1973,
  .widget-area-footer .menu-footer-main-menu-en-container ul.menu #menu-item-1973 {
    border-right: 1px solid;
    border-left: 1px solid;
    margin-bottom: 1rem;
  }
  /* line 334, style/_footer.scss */
  .widget-area-footer .display-on-mobile {
    display: block;
    padding-top: 2rem;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
  /* line 339, style/_footer.scss */
  .widget-area-footer .display-on-mobile .footer-mobile-logo {
    padding-bottom: 1rem;
  }
  /* line 342, style/_footer.scss */
  .widget-area-footer .display-on-mobile .footer-mobile-text {
    font-size: 1.25rem;
    color: #185EA7;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

/* line 5, style/_header.scss */
#masthead #top-header #langs-menu {
  position: relative;
  text-align: center;
}

/* line 17, style/_header.scss */
#masthead #top-header #langs-menu .pll-parent-menu-item > a img {
  border-radius: 50%;
}

/* line 20, style/_header.scss */
#masthead #top-header #langs-menu .lang-item img {
  border-radius: 50%;
  height: 0.8rem;
  width: 1rem;
}

/* line 25, style/_header.scss */
#masthead #top-header #langs-menu a {
  color: #0F1746;
  font-size: 1.125rem;
  position: relative;
  white-space: nowrap;
  padding: 1rem;
}

/* line 33, style/_header.scss */
#masthead #top-header #langs-menu ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
  position: absolute;
  top: 30px;
  display: block;
  min-width: 6.5rem;
  background: #fff;
  z-index: 2;
}

/* line 43, style/_header.scss */
#masthead #top-header #langs-menu ul .lang-item a {
  white-space: nowrap;
  padding: 0 10px;
}

/* line 46, style/_header.scss */
#masthead #top-header #langs-menu ul .lang-item a:before {
  display: none;
}

/* line 51, style/_header.scss */
#masthead #top-header #langs-menu.open ul {
  max-height: 200px;
}

/* line 54, style/_header.scss */
#masthead #top-header #langs-menu > li > a:after {
  font-family: FontAwesome;
  color: black;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 7px 4px;
}

/* line 66, style/_header.scss */
#masthead #top-header #langs-menu li {
  display: inline-block;
  min-width: 65px;
  min-width: 3.5em;
}

/*Start @media (min-width:768px)*/
@media (min-width: 768px) {
  /* line 80, style/_header.scss */
  .fixed-top + * {
    padding-top: 200px;
    /*TODO! FIX size.*/
  }
  /* line 84, style/_header.scss */
  .first-head .btn-large {
    margin: 0rem !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: inherit;
  }
  /* line 90, style/_header.scss */
  .first-head .site-slogan {
    font-size: 1.375rem;
    font-weight: normal;
    color: #00aeac;
  }
  /* line 98, style/_header.scss */
  .first-head .sites-menu-wrap #sites-menu-toggle {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 103, style/_header.scss */
  .first-head .sites-menu-wrap #menu-sites {
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
  }
  /* line 110, style/_header.scss */
  .first-head .sites-menu-wrap #menu-sites li a {
    display: block;
    padding: 0.5rem;
  }
  /* line 115, style/_header.scss */
  .first-head .sites-menu-wrap #menu-sites.active {
    visibility: visible !important;
    opacity: 1;
    z-index: 9;
  }
  /* line 123, style/_header.scss */
  .second-head {
    margin: auto;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  /* line 126, style/_header.scss */
  .second-head > * {
    margin: auto;
  }
  /* line 133, style/_header.scss */
  .second-head .search-form {
    margin-left: 40%;
  }
  /* line 136, style/_header.scss */
  .second-head .search-form .search-submit {
    background-color: #464646;
    color: white;
  }
  /* line 144, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-align: center;
    border-right: 1px solid;
  }
  /* line 151, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li:last-child {
    border-right: none;
  }
  /* line 154, style/_header.scss */
  html[dir='rtl'] .second-head .menu-top-menu-container #menu-top-menu li {
    border-right: 1px solid;
  }
  /* line 156, style/_header.scss */
  html[dir='rtl'] .second-head .menu-top-menu-container #menu-top-menu li:first-child {
    border-right: none;
  }
  /* line 160, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li a {
    font-weight: bold;
    display: block;
    color: #0f1746;
    font-size: 1.25rem;
    font-weight: normal;
    padding: 0 1rem;
  }
  /* line 162, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li a:hover {
    color: black;
    text-decoration: underline !important;
  }
  /* line 173, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li img {
    border-radius: 50%;
  }
  /* line 188, style/_header.scss */
  #bottom-header .main-navigation #primary-menu {
    height: auto;
    background-color: #4a4a4a;
    border-top: 3px solid white;
    background: transparent;
    font-family: 'Open Sans Hebrew', sans-serif;
  }
  /* line 195, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    float: none;
    position: relative;
    border-left: 1px solid #eee;
    text-align: center;
    background: #4a4a4a;
  }
  /* line 204, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li:hover > ul.sub-menu {
    display: block;
  }
  /* line 208, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a {
    display: block;
    text-decoration: none;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-right: 5px;
    padding-left: 5px;
    background: #4a4a4a;
    color: #fff;
    font-weight: bold;
    font-size: 1.25rem;
  }
  /* line 209, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a:hover {
    background-color: #313131;
  }
}

@media (min-width: 768px) and (max-width: 1710px) {
  /* line 208, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a {
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  /* line 228, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a:hover + ul.sub-menu {
    display: block;
  }
  /* line 235, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li > ul > li:hover ul {
    display: block;
    position: absolute;
    left: 100%;
    /* color: red; */
    width: 25rem;
    top: 0;
  }
  /* line 245, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    max-height: calc(100vh - 17rem);
    overflow: auto;
  }
  /* line 254, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us, #bottom-header .main-navigation #primary-menu > li.donation-menu {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  /* line 257, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us a, #bottom-header .main-navigation #primary-menu > li.donation-menu a {
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
    background-color: inherit;
  }
  /* line 262, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us a img._mi._before._image, #bottom-header .main-navigation #primary-menu > li.donation-menu a img._mi._before._image {
    width: 28px;
  }
  /* line 266, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us.contact-us, #bottom-header .main-navigation #primary-menu > li.donation-menu.contact-us {
    background-color: #006F5F !important;
  }
  /* line 269, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us.donation-menu, #bottom-header .main-navigation #primary-menu > li.donation-menu.donation-menu {
    background-color: #FF4788 !important;
  }
  /* line 271, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.contact-us.donation-menu img._mi._before._image, #bottom-header .main-navigation #primary-menu > li.donation-menu.donation-menu img._mi._before._image {
    margin-top: -2px;
  }
  /* line 276, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment {
    border-left: none;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  /* line 279, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment a {
    background-color: #006f5f;
    font-weight: normal;
    margin-bottom: -12%;
    height: 93px;
    z-index: 5;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.875rem;
    min-width: 22rem;
  }
  /* line 280, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment a:hover {
    background-color: #005045;
  }
  /* line 294, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment a i.fa.fa-calendar {
    height: 36px;
  }
  /* line 296, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment a i.fa.fa-calendar:before {
    padding-left: 16px;
  }
  /* line 301, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment ul.sub-menu li a {
    margin-bottom: -9% !important;
    font-size: 1.375rem !important;
    height: 114px !important;
  }
  /* line 307, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.search {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 313, style/_header.scss */
  #bottom-header .main-navigation #primary-menu:not(.open) {
    display: none;
  }
  /* line 316, style/_header.scss */
  #bottom-header .main-navigation #primary-menu li#menu-item-1907 {
    background: #FF4788 !important;
  }
  /* line 319, style/_header.scss */
  #bottom-header .main-navigation #primary-menu li#menu-item-1834 {
    background: #FF4788 !important;
  }
  /* line 325, style/_header.scss */
  #bottom-header .main-navigation .toggle-sticky-header {
    position: absolute;
    right: 0;
    top: 50%;
    width: 2.5rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 99;
  }
  /* line 343, style/_header.scss */
  #top-banner {
    background-color: #20B2AA;
  }
  /* line 348, style/_header.scss */
  #top-banner .pict-head {
    max-width: 190px;
    width: 100%;
  }
  /* line 353, style/_header.scss */
  #top-banner .text-area-left {
    font-size: 1.375rem;
    color: #00457E;
    font-size: 10px;
    font-weight: bold;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    text-align: center;
    line-height: 1rem;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    max-width: 190px;
  }
  /* line 366, style/_header.scss */
  #top-banner .text-area-left span.word-bld {
    letter-spacing: 0.05rem;
    font-size: 10px;
  }
  /* line 372, style/_header.scss */
  #top-banner .text-area-mi {
    text-align: center;
    color: #ffffff;
  }
  /* line 375, style/_header.scss */
  #top-banner .text-area-mi .title1 {
    padding-top: 1.5rem;
    font-size: 1.875rem;
  }
  /* line 379, style/_header.scss */
  #top-banner .text-area-mi .title2 {
    font-size: 1.875rem;
    margin-bottom: 0rem;
    font-weight: bold;
  }
  /* line 386, style/_header.scss */
  #top-banner .text-area-mi .title3 {
    font-family: "Open Sans hebrew" !important;
    text-align: center;
    color: black;
    padding-bottom: 1rem;
    /* margin-bottom: 0; */
    font-size: 1.625rem;
  }
  /* line 394, style/_header.scss */
  #top-banner .text-area-mi p.header-mobile {
    display: none;
  }
  /* line 398, style/_header.scss */
  #top-banner img.logo {
    max-height: 100px;
  }
  /* line 403, style/_header.scss */
  #top-banner .btn {
    position: relative;
    direction: ltr;
  }
  /* line 416, style/_header.scss */
  .donation-btn-wrapper .donation-btn {
    /*  */
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    /* line-height: 2.76; */
    /* letter-spacing: normal; */
    text-align: right;
    color: #ffffff;
  }
  /* line 431, style/_header.scss */
  .top-navigation .flag-img {
    padding-left: 1rem;
    padding-right: 1.5rem;
  }
  /* line 434, style/_header.scss */
  .top-navigation .flag-img #langs-menu span {
    color: black;
    font-size: 1.25rem;
  }
  /* line 441, style/_header.scss */
  #primary-menu .search-submit {
    background-color: #4a4a4a;
    color: white;
  }
  /* line 445, style/_header.scss */
  #primary-menu .search-field {
    max-width: 7.4rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
    border-color: #05A9AC;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.69;
    letter-spacing: normal;
    text-align: right;
    color: #4a4a4a;
    border-style: solid;
    padding: 0 10px;
  }
  /* line 467, style/_header.scss */
  #primary-menu .search-field::-webkit-input-placeholder {
    color: #05A9AC;
    font-weight: bold;
    font-size: 1.125rem;
  }
  #primary-menu .search-field:-ms-input-placeholder {
    color: #05A9AC;
    font-weight: bold;
    font-size: 1.125rem;
  }
  #primary-menu .search-field::-ms-input-placeholder {
    color: #05A9AC;
    font-weight: bold;
    font-size: 1.125rem;
  }
  #primary-menu .search-field::placeholder {
    color: #05A9AC;
    font-weight: bold;
    font-size: 1.125rem;
  }
  /* line 472, style/_header.scss */
  #primary-menu .search-field .fa {
    font-size: 1.875rem;
  }
  /* line 479, style/_header.scss */
  .search-form-wrapper button {
    background: none;
    cursor: pointer;
  }
  /* line 485, style/_header.scss */
  .custom-logo-link {
    display: block;
  }
  /* line 488, style/_header.scss */
  .custom-logo-link img.custom-logo {
    width: auto;
    max-height: 45px;
    max-width: 100%;
    padding-left: 30px;
  }
  /* line 498, style/_header.scss */
  img.custom-logo2 {
    position: relative;
    right: 53px;
  }
  /* line 502, style/_header.scss */
  span.appoint {
    position: relative;
    right: 25px;
  }
}

/*End @media (min-width:768px)*/
@media (max-width: 767px) {
  /* line 513, style/_header.scss */
  body.menu-toggled {
    background: rgba(3, 3, 3, 0.3);
    display: block;
    width: 100%;
    overflow: hidden;
  }
  /* line 521, style/_header.scss */
  #masthead #top-header .mobile-search {
    display: block;
  }
  /* line 559, style/_header.scss */
  #langs-menu {
    position: relative;
  }
  /* line 569, style/_header.scss */
  #langs-menu:not(.open) li:not(.active) {
    display: none;
  }
  /* line 573, style/_header.scss */
  #langs-menu li {
    display: table;
  }
  /* line 575, style/_header.scss */
  #langs-menu li a {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 0.2rem;
    font-size: 1rem;
  }
  /* line 584, style/_header.scss */
  #langs-menu li.active a:after {
    content: "\f107";
    font-family: FontAwesome;
    color: white;
    position: absolute;
    font-weight: bold;
    font-size: 1.25rem;
    margin: 0 0.4rem;
    top: 0;
    left: auto;
    right: auto;
  }
  /* line 599, style/_header.scss */
  #content .mobile-banner-section {
    background-color: #20B2AA;
    text-align: center;
    padding: 0 5px;
  }
  /* line 604, style/_header.scss */
  #content .mobile-banner-section .title1,
  #content .mobile-banner-section .title2,
  #content .mobile-banner-section .title3 {
    font-size: 1.25rem;
    color: white;
    font-weight: bold !important;
    letter-spacing: -0.5px;
    margin-bottom: 0;
  }
  /* line 614, style/_header.scss */
  #content .mobile-banner-section .title1,
  #content .mobile-banner-section .title3 {
    display: none;
  }
  /* line 618, style/_header.scss */
  #content .mobile-banner-section .header-mobile {
    color: white;
    font-size: 1.25rem;
    font-family: "SusitaBold";
    margin-bottom: 0;
  }
  /* line 629, style/_header.scss */
  #bottom-header .main-navigation #primary-menu {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    top: 0;
    background-color: #4a4a4a;
    width: 100%;
    left: 0;
    max-height: calc(100vh - 100px);
    position: absolute;
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  /* line 639, style/_header.scss */
  #bottom-header .main-navigation #primary-menu.open {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    overflow-y: scroll;
    z-index: 9999;
  }
  /* line 644, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li {
    border-left: 0;
    border-right: 0;
  }
  /* line 647, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li:last-child {
    border-left: 0;
    border-right: 0;
  }
  /* line 651, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a {
    text-align: center;
    display: block !important;
    padding: 1rem 4rem;
    font-size: 1.625rem;
    background-color: #4a4a4a;
    font-weight: bold;
  }
  /* line 664, style/_header.scss */
  #bottom-header .main-navigation #primary-menu .contact-us a {
    background-color: #006F5F !important;
  }
  /* line 668, style/_header.scss */
  #bottom-header .main-navigation #primary-menu .donation-menu a {
    background-color: #FF4788 !important;
    height: 100%;
  }
  /* line 673, style/_header.scss */
  #bottom-header .main-navigation button.menu-toggle {
    background: none;
  }
  /* line 676, style/_header.scss */
  #bottom-header .main-navigation button.menu-toggle .fa-bars {
    font-size: 1.625rem;
    color: white;
    width: 2.3rem;
    height: 2.3rem;
    background-image: url(inc/images/hamburger.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  /* line 685, style/_header.scss */
  #bottom-header .main-navigation button.menu-toggle .fa-bars:before {
    display: none;
  }
  /* line 696, style/_header.scss */
  .flag-img {
    -ms-flex-order: 1;
        order: 1;
    text-align: center;
  }
  /* line 703, style/_header.scss */
  .flag-img .mobile-search {
    top: 1.2rem;
    color: white;
    font-weight: bold;
    font-size: 1.375rem;
    padding: 0.5rem;
    margin: 0 0 0.5rem;
  }
  /* line 726, style/_header.scss */
  #top-container .search-form {
    display: none !important;
  }
  /* line 728, style/_header.scss */
  #top-container .search-form.search-visible {
    background-color: #4A4A4A;
    display: block !important;
  }
  /* line 732, style/_header.scss */
  #top-container .search-form .search-field {
    padding: 0.5rem 5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    border-color: #00AEAC;
    border-style: solid;
    border-width: 0.2rem;
  }
  /* line 740, style/_header.scss */
  #top-container .search-form .search-submit {
    background: transparent;
    color: white;
  }
}

@media (max-width: 1300px) and (min-width: 768px) {
  /* line 750, style/_header.scss */
  #top-header {
    font-size: 1rem;
  }
  /* line 755, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li.make-appointment a {
    min-width: 17rem;
  }
  /* line 758, style/_header.scss */
  #bottom-header .mobile-search {
    display: none;
  }
}

@media (max-width: 1500px) and (min-width: 768px) {
  /* line 764, style/_header.scss */
  #top-banner .text-area-mi .title1 {
    font-size: 1.875rem !important;
    line-height: 1.25;
  }
  /* line 768, style/_header.scss */
  #top-banner .text-area-mi .title2 {
    font-size: 1.875rem;
  }
  /* line 771, style/_header.scss */
  #top-banner .text-area-mi .title3 {
    font-size: 1.375rem;
  }
  /* line 775, style/_header.scss */
  #top-banner .text-area-left {
    font-size: 1.375rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 781, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li a {
    font-size: 1rem;
    padding: 0 1.5rem;
    line-height: 1.2em;
    font-weight: bold;
    white-space: nowrap;
  }
  /* line 789, style/_header.scss */
  #bottom-header .main-navigation #primary-menu > li a {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #4a4a4a;
    font-size: 1rem;
    line-height: 1.1rem;
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1800px) {
  /* line 805, style/_header.scss */
  .second-head {
    padding-right: 0rem;
  }
  /* line 808, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li a {
    padding: 0 1.8rem;
    font-size: 1.125rem;
    white-space: nowrap;
    color: #0F1746;
  }
}

@media (max-width: 1800px) and (min-width: 1600px) {
  /* line 821, style/_header.scss */
  .second-head .menu-top-menu-container #menu-top-menu li a {
    font-size: 1rem;
    padding: 0 0.83rem;
    font-weight: bold;
    white-space: nowrap;
  }
  /* line 827, style/_header.scss */
  .donation-btn-wrapper {
    margin-right: 2%;
  }
}

@media (max-width: 1601px) and (min-width: 1500px) {
  /* line 833, style/_header.scss */
  .second-head {
    font-size: 1rem;
    padding: 0 0.75rem;
  }
}

@media (min-width: 1025px) {
  /* line 880, style/_header.scss */
  ul#primary-menu li a:hover + ul.sub-menu,
  ul#primary-menu li a:focus + ul.sub-menu,
  ul#primary-menu li:hover > ul.sub-menu,
  ul#primary-menu li:focus-within > ul.sub-menu,
  ul#primary-menu li.Focus-within > ul.sub-menu {
    display: block !important;
  }
}

/*Start Slider has been removed from homepage. This code can be deleted.*/
/* line 4, style/_front-page.scss */
.home .main-slider .sliderBanner {
  width: 100%;
  height: 575px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 10, style/_front-page.scss */
.home .main-slider .sliderBanner .text-on-slider {
  display: none;
}

/* line 36, style/_front-page.scss */
.home .main-slider .sliderBanner .text-on-slider-desktop {
  color: #05A9AC;
  font-size: 4rem;
  font-family: SusitaBold;
  padding-top: 21rem;
  padding-left: 58rem;
  white-space: nowrap;
}

/* line 47, style/_front-page.scss */
.home .main-slider .sliderBanner .title-slider {
  color: white;
  font-size: 4rem;
  font-family: Miriam Libre;
  font-weight: bold;
  padding-top: 11rem;
  padding-left: 6rem;
}

/* line 56, style/_front-page.scss */
.home .main-slider .caption {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: 0 4rem;
}

/* line 64, style/_front-page.scss */
.home .main-slider .caption h3 {
  color: #fff;
  text-shadow: 0px 0.333rem 1rem #000;
  font-size: 2.5rem;
}

/* line 73, style/_front-page.scss */
.home .main-slider li.slick-active .caption {
  opacity: 1;
  top: 50%;
  -webkit-transition: all 1.3s ease;
  -o-transition: all 1.3s ease;
  transition: all 1.3s ease;
}

/* line 82, style/_front-page.scss */
.home #hero-galley .video-iframe {
  position: relative;
  padding-top: 38.1%;
  width: 100%;
  overflow: hidden;
}

/* line 87, style/_front-page.scss */
.home #hero-galley .video-iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 100vw;
  min-height: calc(100vw * 0.5625);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

/* line 103, style/_front-page.scss */
.home #counters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 106, style/_front-page.scss */
.home #counters .counter-wrap {
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  padding: 0 1rem;
  text-align: center;
  padding-top: 50px;
}

/* line 114, style/_front-page.scss */
.home #counters .counter {
  direction: rtl;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #7092cd;
  position: relative;
  font-size: 4rem;
  font-weight: bold;
}

/* line 123, style/_front-page.scss */
.home #counters .counter .wp_cup_suffix {
  -ms-flex-order: -1;
      order: -1;
}

/* line 126, style/_front-page.scss */
.home #counters .counter .wp_cup_prefix {
  margin-top: 10px;
  text-align: center;
  -ms-flex-order: 1;
      order: 1;
  color: #5f9acb;
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.3;
  width: 100%;
}

/* line 138, style/_front-page.scss */
.home .homepage-cubes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 360px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 144, style/_front-page.scss */
.home .homepage-cubes > li {
  -ms-flex: 0 1 23%;
      flex: 0 1 23%;
  display: inline-block;
  margin: 0px 5% 1.5em;
  vertical-align: top;
  text-align: center;
  border: 1px solid #3E6AB3;
  border-radius: 7px;
  padding-bottom: 0.2rem;
  padding-top: 0.4rem;
  min-height: 5.3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

/* line 161, style/_front-page.scss */
.home .homepage-cubes > li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
  color: #3E6AB3;
  padding: 0 3px;
}
/* line 161, style/_front-page.scss */

  html:lang(en-US) .home .homepage-cubes > li a{
    font-size: 10px;
  }


/* line 170, style/_front-page.scss */
.home .homepage-cubes > li a:before {
  content: '';
  background-image: url(inc/images/mobile_heart.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 100%;
  margin-bottom: 5px;
}

/* line 181, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(1) a:before {
  background-image: url(inc/images/mobile_hospitaliztion.png);
}
/* line 184, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(2) a:before {
  background-image: url(inc/images/mobile_stethoscope.png);
}

/* line 187, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(3) a:before {
  background-image: url(inc/images/mobile_Research.png);
}

/* line 190, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(4) a:before {
  background-image: url(inc/images/mobile_info.png);
}

/* line 193, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(5) a:before {
  background-image: url(inc/images/mobile_contact.png);
}

/* line 196, style/_front-page.scss */
.home .homepage-cubes > li:nth-child(6) a:before {
  background-image: url(inc/images/mobile_Logo_symbol.png);
}


/* 
reuthil
.home .homepage-cubes > li.reuthil:nth-child(1) a:before {
  background-image: url(inc/images/social-care.png);
  filter: opacity(0.5) drop-shadow(0 0 0 blue);
}
.home .homepage-cubes > li.reuthil:nth-child(2) a:before {
  background-image: url(inc/images/doctor.png);
  filter: opacity(0.5) drop-shadow(0 0 0 blue);
}
.home .homepage-cubes > li.reuthil:nth-child(3) a:before {
  background-image: url(inc/images/senior_citizens.svg);
  /* filter: opacity(0.5) drop-shadow(0 0 0 hsl(240, 69%, 54%)); */
/* }
.home .homepage-cubes > li.reuthil:nth-child(4) a:before {
  background-image: url(inc/images/study.png);
  filter: opacity(0.5) drop-shadow(0 0 0 blue);
}
.home .homepage-cubes > li.reuthil:nth-child(5) a:before {
  background-image: url(inc/images/charity.png);
  filter: opacity(0.5) drop-shadow(0 0 0 blue);
} */ 
/* reuthil */
.home .homepage-cubes > li.reuthil:nth-child(1) a:before {
  background-image: url(inc/images/social-care\ .svg);
}
.home .homepage-cubes > li.reuthil:nth-child(2) a:before {
  background-image: url(inc/images/doctor.svg);
}
.home .homepage-cubes > li.reuthil:nth-child(3) a:before {
  background-image: url(inc/images/contact-us.svg);
}
.home .homepage-cubes > li.reuthil:nth-child(4) a:before {
  background-image: url(inc/images/senior_citizens.svg);
}
.home .homepage-cubes > li.reuthil:nth-child(5) a:before {
  background-image: url(inc/images/study.svg);
}
.home .homepage-cubes > li.reuthil:nth-child(6) a:before {
  background-image: url(inc/images/charityy.svg);
}



/* line 202, style/_front-page.scss */
.home #list-scrollspy {
  position: fixed;
  left: 0;
  height: 100vh;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 99;
}

/* line 212, style/_front-page.scss */
.home #list-scrollspy a.list-group-item {
  border: none;
  background: transparent;
  color: #ccc;
}

/* line 217, style/_front-page.scss */
.home #list-scrollspy a.list-group-item.active {
  color: #7092cd;
}

/* line 224, style/_front-page.scss */
.home .slick-list.draggable {
  padding-top: 0rem;
}

/* line 229, style/_front-page.scss */
.home a:hover {
  text-decoration: none !important;
}

/* line 232, style/_front-page.scss */
.home .container-featured {
  position: relative;
  text-align: center;
  color: white;
  max-width: 100%;
}

/* line 240, style/_front-page.scss */
.home h3.title-featured {
  background-color: #2a2a2a;
  color: #ffffff;
  margin-top: auto;
  width: 100%;
  padding: 0.4em 0.5em;
  font-size: 1.375rem !important;
}

/* line 249, style/_front-page.scss */
.home .featured-item .img-wrapper {
  background-size: cover;
  min-height: 200px;
  background-position: center;
  color: white;
  background-color: #4b4b4b;
}

/* line 257, style/_front-page.scss */
.home .text-featured {
  background-color: rgba(0, 0, 0, 0.15);
  min-height: 310px;
  color: #242d36;
  position: relative;
  max-height: 310px;
}

/* line 263, style/_front-page.scss */
.home .text-featured p {
  margin-bottom: 0;
}

/* line 266, style/_front-page.scss */
.home .text-featured iframe {
  max-height: calc(310px - 2rem);
  border: none;
}

/* line 270, style/_front-page.scss */
.home .text-featured h3 {
  font-size: 1.625rem;
  padding-bottom: 0.875rem;
}

@media (max-width: 1566px) {
  /* line 275, style/_front-page.scss */
  .home .text-featured span {
    font-size: 1rem;
  }
}

@media (max-width: 1360px) {
  /* line 275, style/_front-page.scss */
  .home .text-featured span {
    right: 41%;
    top: 93.5%;
  }
}

/* line 286, style/_front-page.scss */
.home a.button-readmore {
  padding: 0.35em 1.2em;
  font-size: 1.25rem;
  border: 0.1em solid #7092cd;
  margin: 0 0.3rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: normal;
  text-align: center;
  background-color: #6791c9;
  margin: 11rem;
  width: 123px;
  height: 37px;
  line-height: 2.69;
  font-stretch: normal;
}

/* line 301, style/_front-page.scss */
.home ul#feature-slide {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
  margin-top: 5rem !important;
}

/* line 306, style/_front-page.scss */
.home .about-storie {
  background-size: cover;
  min-height: 580px;
  background-position: center center;
}

/* line 311, style/_front-page.scss */
.home ul#success-section {
  margin-top: 7.5rem !important;
}

/* line 314, style/_front-page.scss */
.home .member-attached {
  right: 100px;
  background: white;
  padding: 1rem;
  width: 336px;
  height: auto;
}

/* line 321, style/_front-page.scss */
.home a.button-professor {
  position: relative;
  top: -3px;
  border: 0.6em solid #4b4b4b;
  background-color: #4b4b4b;
  height: 37px;
  color: white;
  font-size: 1.25rem;
  line-height: 2.69;
  text-align: right;
}

/* line 331, style/_front-page.scss */
.home a.button-professor:hover {
  color: white;
  background-color: #313131;
  border: 0.6em solid #313131;
}

/* line 337, style/_front-page.scss */
.home p.title-prof {
  width: 122px;
  height: 15px;
  font-size: 1.375rem;
  line-height: 2.45;
  color: #0e385a;
}

/* line 344, style/_front-page.scss */
.home p.position {
  font-size: 1.25rem;
  padding-top: 5px;
}

/* line 349, style/_front-page.scss */
.home .title-success {
  position: relative;
  width: 176px;
  height: 32px;
  font-size: 2.25rem;
  letter-spacing: -0.7px;
  color: white;
}

/* line 357, style/_front-page.scss */
.home .stories-item {
  height: 589px;
  background-size: cover;
  background-position: center center;
}

/* line 362, style/_front-page.scss */
.home a.title {
  color: #0e385a;
  font-size: 1.375rem;
}

/* line 366, style/_front-page.scss */
.home .main-text {
  top: 257.1px;
  position: relative;
  color: white;
  font-size: 1.625rem;
  line-height: 1.79;
}

/* line 375, style/_front-page.scss */
.home .button-success a.text-button {
  color: white;
  padding: 8px 20px;
  font-size: 1.125rem !important;
  text-align: center;
  background-color: #a81d4e;
}

@media (max-width: 767px) {
  /* line 375, style/_front-page.scss */
  .home .button-success a.text-button {
    display: inline-block;
    padding: 8px 10px;
  }
}

/* line 392, style/_front-page.scss */
.home .text-featured a {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 8px 20px;
  font-size: 1.125rem !important;
}

/* line 407, style/_front-page.scss */
.home .text-featured a:hover {
  color: #fff !important;
  background-color: #3e6ab3 !important;
}

/* line 417, style/_front-page.scss */
.home .text-featured p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 1rem;
}

@media (max-width: 1566px) {
  /* line 417, style/_front-page.scss */
  .home .text-featured p {
    font-size: 1rem;
  }
}

/* line 425, style/_front-page.scss */
.home .text-featured h1 {
  font-size: 1.625rem;
  position: relative;
  padding-bottom: 1rem;
}

@media (max-width: 1566px) {
  /* line 425, style/_front-page.scss */
  .home .text-featured h1 {
    font-size: 1.25rem;
    padding-bottom: 0.6rem;
  }
}

/* line 434, style/_front-page.scss */
.home .text-featured h3 {
  color: #3e6ab3;
}

/* line 437, style/_front-page.scss */
.home .text-featured h6 {
  padding-bottom: 0.5rem;
  font-size: 1.375rem;
}

/* line 442, style/_front-page.scss */
.home .departments-section {
  background-color: #f0f3f2;
}

/* line 444, style/_front-page.scss */
.home .departments-section .department-item {
  border: none !important;
}

/* line 446, style/_front-page.scss */
.home .departments-section .department-item .department-test {
  position: relative;
  padding: 15px;
  text-align: center;
  width: 100%;
  max-width: 209px;
  margin-left: auto;
  margin-right: auto;
}

/* line 454, style/_front-page.scss */
.home .departments-section .department-item .department-test:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #c8e4e4;
  display: block;
  position: absolute;
  z-index: -1;
  border-radius: 150px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c8e4e4), to(#eaeceb));
  background-image: -o-linear-gradient(#c8e4e4, #eaeceb);
  background-image: linear-gradient(#c8e4e4, #eaeceb);
}

/* line 469, style/_front-page.scss */
.home .departments-section .department-item a .department-thumb {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center center;
}

/* line 476, style/_front-page.scss */
.home .departments-section .department-item a h3.title-depart {
  color: #0f3c61;
  font-size: 1.625rem;
}

/* line 479, style/_front-page.scss */
.home .departments-section .department-item a h3.title-depart:hover {
  text-decoration: none !important;
}

/* line 486, style/_front-page.scss */
.home .content-success {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  padding: 6% 17%;
  width: 100%;
  /* padding: calc(7rem + 15px); */
}

/* line 500, style/_front-page.scss */
.home .content-success .wp-block-embed-youtube {
  position: relative;
  padding-top: 56.25%;
}

/* line 503, style/_front-page.scss */
.home .content-success .wp-block-embed-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1566px) {
  /* line 486, style/_front-page.scss */
  .home .content-success {
    left: -7%;
  }
}

/* line 516, style/_front-page.scss */
.home .title-success {
  top: auto;
  margin-bottom: 1.5rem;
  width: auto;
}

/* line 522, style/_front-page.scss */
.home ul#primary-menu {
  width: 100%;
}

/* line 526, style/_front-page.scss */
.home .main-text {
  overflow: hidden;
  margin-top: 45px;
  top: 0;
  height: auto;
}

/* line 533, style/_front-page.scss */
.home .button-success {
  margin-top: 21px;
  top: 0;
}

/* line 537, style/_front-page.scss */
.home .half-content {
  height: 100%;
}

/* line 541, style/_front-page.scss */
.home ul#feature-slide li:nth-child(even) {
  background: white;
}

/* line 552, style/_front-page.scss */
.home ul#feature-slide li:nth-child(even) h1 {
  color: #3e6ab3;
}

/* line 556, style/_front-page.scss */
.home ul#feature-slide li:nth-child(even) .title-featured {
  background-color: white;
  color: #0e385a;
}

/* line 561, style/_front-page.scss */
.home ul#feature-slide li:nth-child(even) .text-featured {
  background-color: #4d4d4d;
  color: #ffffff;
  max-height: 295px;
  font-family: Open Sans Hebrew;
}

/* line 566, style/_front-page.scss */
.home ul#feature-slide li:nth-child(even) .text-featured h3 {
  color: white;
}

@media (max-width: 1200px) {
  /* line 572, style/_front-page.scss */
  .home h3.title-featured {
    font-size: 1.25rem !important;
  }
}

@media (max-width: 767px) {
  /* line 579, style/_front-page.scss */
  .home .title1-slider {
    font-size: 1.375rem !important;
    font-family: none;
  }
  /* line 583, style/_front-page.scss */
  .home .title2-slider {
    font-size: 1rem !important;
    font-family: none;
    font-weight: bold;
  }
  /* line 588, style/_front-page.scss */
  .home .title3-slider {
    font-size: 12px !important;
    font-family: "Heebo";
  }
}

/* Media */
@media (max-width: 767px) {
  /* line 600, style/_front-page.scss */
  .home .main-slider .sliderBanner .text-on-slider {
    display: -ms-flexbox;
    display: flex;
    display: none;
    text-align: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    color: white;
  }
  /* line 608, style/_front-page.scss */
  .home .main-slider .sliderBanner .text-on-slider .title1-slider {
    font-family: "NarKisBlockRegular" !important;
    font-size: 2.5rem;
    font-family: none;
  }
  /* line 613, style/_front-page.scss */
  .home .main-slider .sliderBanner .text-on-slider .title2-slider {
    font-size: 1.875rem;
    font-weight: bold;
  }
  /* line 618, style/_front-page.scss */
  .home .main-slider .sliderBanner .text-on-slider .title3-slider {
    font-size: 1.625rem;
    font-family: "Heebo";
  }
  /* line 623, style/_front-page.scss */
  .home .main-slider .sliderBanner .text-on-slider-desktop {
    display: none;
  }
  /* line 630, style/_front-page.scss */
  .home #hero-galley .video-iframe iframe {
    pointer-events: all;
  }
}

/* line 638, style/_front-page.scss */
.featured-story-link {
  background-color: #c71e5a;
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
}

/*Start Content CSS*/
/*Start Copied from Bootstrap*/
/* line 4, style/_general.scss */
html h1 {
  font-size: 2.5rem;
}

/* line 7, style/_general.scss */
html h2 {
  font-size: 2.25rem;
  font-weight: 600;
}

/* line 14, style/_general.scss */
html h3 {
  font-size: 1.875rem;
}

/* line 20, style/_general.scss */
html h4 {
  font-size: 1.625rem;
}

/* line 26, style/_general.scss */
html h5 {
  font-size: 1.375rem;
}

/* line 29, style/_general.scss */
html h6 {
  font-size: 1.25rem;
}

/*End Copied from Bootstrap*/
/* line 33, style/_general.scss */
.menu-display-content,
.content-page,
.content-page-news {
  color: #464646;
}

/* line 37, style/_general.scss */
.menu-display-content p,
.content-page p,
.content-page-news p {
  font-size: 1.25rem;
  font-family: "Open Sans Hebrew";
}

/* line 45, style/_general.scss */
.menu-display-content ul li,
.content-page ul li,
.content-page-news ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 1.25rem;
}

/* line 58, style/_general.scss */
.menu-display-content a,
.content-page a {
  text-decoration: underline;
}

/* line 62, style/_general.scss */
.give_forms,
.content-page-news {
  /*Donation Page*/
}

/*End Content CSS*/
/*General CSS for all banners for all pages */
/* line 70, style/_general.scss */
html strong, html b {
  font-weight: bold;
}

/* line 73, style/_general.scss */
html iframe {
  max-width: 100%;
}

/* line 77, style/_general.scss */
.contact-img {
  height: 220px;
  background-size: cover;
}

/* line 82, style/_general.scss */
.title-pink {
  color: #FF4788;
  font-size: 62px;
  font-weight: bold;
  letter-spacing: -1.2px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.5);
}

/* line 90, style/_general.scss */
.clinic-item {
  width: 100%;
  background-size: cover;
  background-position: center center;
}

/* line 95, style/_general.scss */
.clinic-item img {
  width: 100%;
  height: auto;
}

/* line 100, style/_general.scss */
.clinic-item .clinic-header .content-top-banner {
  position: absolute;
}

/* line 102, style/_general.scss */
.clinic-item .clinic-header .content-top-banner a {
  color: #0f1746;
}

/* line 105, style/_general.scss */
.clinic-item .clinic-header .content-top-banner .title-pink {
  color: #FF4788;
  font-size: 62px;
  font-weight: bold;
  letter-spacing: -1.2px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.5);
}

/* line 116, style/_general.scss */
.breadcrumb-container li:last-child a {
  font-weight: bold;
  color: #0f1746;
}

/* line 121, style/_general.scss */
ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

/* line 127, style/_general.scss */
.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  font-family: FontAwesome;
  line-height: 1;
  cursor: pointer;
}

/* line 135, style/_general.scss */
.slick-arrow[class] {
  font-size: 0;
}

/* line 138, style/_general.scss */
.slick-arrow:before {
  font-size: 1.25rem;
}

/* line 143, style/_general.scss */
.slick-pause {
  border: transparent;
  background: transparent;
  bottom: 0;
  right: 0;
  left: auto;
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

/* line 153, style/_general.scss */
.slick-next {
  right: 23px;
}

/* line 156, style/_general.scss */
.slickdep-next,
.slickmain-next {
  right: 0;
}

/* line 161, style/_general.scss */
.slick-prev,
.slickdep-prev,
.slickmain-prev {
  left: 0;
}

/* line 168, style/_general.scss */
.main-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 177, style/_general.scss */
.main-slider .slick-dots li {
  width: 100%;
  margin: 0 0.5rem;
}

/* line 181, style/_general.scss */
.main-slider .slick-dots li button {
  font-size: 0;
  width: 100%;
  height: 5px;
  padding: 0 !important;
  display: block;
  background: #fff;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none;
}

/* line 193, style/_general.scss */
.main-slider .slick-dots li.slick-active button {
  background: #4A4A4A;
}

/* line 202, style/_general.scss */
button.slick-prev.fa-chevron-left.slick-arrow {
  border: transparent;
  background: transparent;
}

/* line 205, style/_general.scss */
button.slick-prev.fa-chevron-left.slick-arrow:before {
  font-size: 1.375rem;
}

/* line 210, style/_general.scss */
button.slickmain-prev.fa-chevron-left.slick-arrow {
  border: transparent;
  background: transparent;
  color: white;
}

/* line 214, style/_general.scss */
button.slickmain-prev.fa-chevron-left.slick-arrow:before {
  font-size: 2.5rem;
}

/* line 219, style/_general.scss */
button.slickdep-prev.fa-chevron-left.slick-arrow {
  border: transparent;
  background: transparent;
  color: gray;
}

/* line 223, style/_general.scss */
button.slickdep-prev.fa-chevron-left.slick-arrow:before {
  font-size: 1.625rem;
}

/* line 228, style/_general.scss */
button.slick-next.fa-chevron-right.slick-arrow {
  width: 15px;
  height: 24px;
  border-radius: 1.5px;
  border: transparent;
  background: transparent;
  color: #2a2a2a;
}

/* line 235, style/_general.scss */
button.slick-next.fa-chevron-right.slick-arrow:before {
  font-size: 1.375rem;
}

/* line 241, style/_general.scss */
button.slickmain-next.fa-chevron-right.slick-arrow {
  border: transparent;
  background: transparent;
  color: white;
}

/* line 245, style/_general.scss */
button.slickmain-next.fa-chevron-right.slick-arrow:before {
  font-size: 2.5rem;
}

/* line 250, style/_general.scss */
button.slickdep-next.fa-chevron-right.slick-arrow {
  border: transparent;
  background: transparent;
  color: gray;
}

/* line 254, style/_general.scss */
button.slickdep-next.fa-chevron-right.slick-arrow:before {
  font-size: 1.625rem;
}

/* line 259, style/_general.scss */
.btn-softblue,
.btn-softblue:visited {
  background-color: #7092cd;
  border-radius: 0 !important;
  color: #fff;
}

/* line 266, style/_general.scss */
.top-banner-loby {
  position: relative;
}

/* line 268, style/_general.scss */
.top-banner-loby img {
  width: 100%;
}

/* line 273, style/_general.scss */
.top-baner-content {
  position: absolute;
  max-width: 30%;
  top: 30%;
  left: 10%;
  padding: 0 15px;
  margin-top: -100px;
}

/* line 283, style/_general.scss */
.top-baner-content h1 {
  color: #c71e59;
  font-size: 4rem;
}

/* line 287, style/_general.scss */
.top-baner-content p {
  font-size: 1.375rem;
  font-weight: bold;
}

/* line 292, style/_general.scss */
html {
  font-size: 16px;
}

@media (max-width: 1300px) {
  /* line 292, style/_general.scss */
  html {
    font-size: 14px;
  }
}

/* line 297, style/_general.scss */
html body {
  font-family: 'Open Sans Hebrew';
}

/* line 301, style/_general.scss */
body .container {
  max-width: 1560px;
  padding: 50px 40px 0;
  font-size: 1.25rem;
  color: #464646;
}

@media (max-width: 767px) {
  /* line 301, style/_general.scss */
  body .container {
    padding: 0 20px;
  }
}

/* line 312, style/_general.scss */
body .container h1.entry-title {
  font-weight: bold;
}

/* line 318, style/_general.scss */
li.item-aggrigation-center {
  position: relative;
  padding-top: 30px;
}

/* line 321, style/_general.scss */
li.item-aggrigation-center .title {
  position: absolute;
  z-index: 3;
  color: white;
  background-color: rgba(51, 57, 60, 0.67);
  font-size: 1.375rem;
  top: 20%;
  left: 10%;
  padding: 6px;
}

/* line 332, style/_general.scss */
li.item-aggrigation-center img {
  width: 100%;
}

/* line 339, style/_general.scss */
.widget-area-center .widget-column #media_image-3 {
  background-color: #4a4a4a;
  width: 100%;
  height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* line 351, style/_general.scss */
.widget-area-center .widget-column #media_image-3 h2.widget-title {
  display: inline-block;
  color: white;
  margin: 0;
  position: relative;
}

/* line 369, style/_general.scss */
.widget-area-center .widget-column section#text-2 {
  margin-top: 2rem;
}

/* line 372, style/_general.scss */
.widget-area-center .widget-column .image {
  display: inline;
}

/* line 376, style/_general.scss */
.widget-area-center .widget-column #text-2 h2.widget-title {
  margin-right: 1.5rem;
  position: absolute;
  color: #5679b5;
  background-color: white;
  font-size: 1.625rem;
  margin-top: 11rem;
}

/* line 397, style/_general.scss */
.widget-area-center .widget-column #text-2 img {
  width: 100%;
  height: 254px;
}

/* line 404, style/_general.scss */
.widget-area-center .widget-column #text-3 {
  background-color: #eaeceb;
  width: 100%;
  height: 125px;
}

/* line 408, style/_general.scss */
.widget-area-center .widget-column #text-3 h2.widget-title {
  margin-right: 1.5rem;
  position: absolute;
  color: #5679b5;
  font-size: 1.625rem;
  margin-top: 2rem;
}

/* line 426, style/_general.scss */
.widget-area-center .widget-column #text-3 .textwidget p {
  padding-top: 5rem;
  color: #4d4d4d;
  font-size: 1.25rem;
  padding-right: 2rem;
}

/* line 435, style/_general.scss */
.widget-area-center .widget-column section#text-10 {
  margin-top: 3rem;
}

/* line 438, style/_general.scss */
.widget-area-center .widget-column section#text-10 .textwidget img.alignnone.size-medium.wp-image-1065 {
  width: 100%;
  height: 312px;
}

/* line 445, style/_general.scss */
.widget-area-center .widget-column .textonimg .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

/* line 452, style/_general.scss */
.widget-area-center .widget-column .textonimg .textcontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 2rem;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 1rem;
}

/*General CSS for clinic and news page */
/* line 467, style/_general.scss */
#main {
  /*Filter For news page */
}

/* line 470, style/_general.scss */
#main .dropdown .btn-primary {
  background-color: transparent !important;
  border: none;
  color: #464646;
}

/* line 476, style/_general.scss */
#main .dropdown .dropdown {
  color: #9597a1;
}

/* line 482, style/_general.scss */
#main .video {
  width: 100% !important;
  height: auto !important;
}

/* line 486, style/_general.scss */
#main .img-of-post img,
#main .img-of-post iframe {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
}

/* line 492, style/_general.scss */
#main h2.first-title {
  font-weight: bold;
  font-size: 1.375rem;
  color: #0f1746;
  line-height: 1.4285em;
}

/* line 498, style/_general.scss */
#main h2.first-title a {
  color: inherit;
}

/* line 500, style/_general.scss */
#main h2.first-title a:hover {
  color: #007bff;
}

/* line 505, style/_general.scss */
#main .pdate {
  color: #4d4d4d;
  padding-right: 1rem;
}

/* line 513, style/_general.scss */
#main .title-post {
  font-size: 1.125rem;
}

/* line 515, style/_general.scss */
#main .title-post .content-excerpt {
  font-size: 1.25rem;
}

/* line 519, style/_general.scss */
#main .content-excerpt {
  color: #464646;
  font-size: 1.25rem;
}

/* line 524, style/_general.scss */
#main .read-more-clinics {
  color: white;
  padding: 0.25rem 1rem;
  background-color: #c71e5a;
  font-size: 1.25rem;
}

/* line 531, style/_general.scss */
#main .readmore-news {
  color: #c71e5a;
  font-size: 1.25rem;
  font-weight: normal;
}

@media (max-width: 768px) {
  /* line 531, style/_general.scss */
  #main .readmore-news {
    padding-bottom: 2rem;
    display: inline-block;
  }
}

/* line 542, style/_general.scss */
.pagination {
  color: #c71e5a;
}

/* line 544, style/_general.scss */
.pagination a {
  color: #0f1746;
}

/* line 548, style/_general.scss */
.aboutwidget-post img {
  width: 100%;
  height: auto;
}

/* line 553, style/_general.scss */
.institutions-data-title {
  text-align: center;
  color: #0e385a;
  font-weight: normal;
  padding-bottom: 40px;
  padding-top: 73px;
  font-size: 2.25rem;
}

/* line 562, style/_general.scss */
ul#institutions_data {
  margin-bottom: 69px !important;
}

/* line 564, style/_general.scss */
ul#institutions_data img {
  margin: auto;
}

/* line 571, style/_general.scss */
.box-item.promo-Dark .title-promo {
  color: #000;
}

/* line 574, style/_general.scss */
.box-item.promo-Dark .img-wrapper {
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #eaeceb;
}

/* line 579, style/_general.scss */
.box-item.promo-Dark .description {
  color: #333333;
}

/* line 582, style/_general.scss */
.box-item.promo-Dark p.promotional-link {
  background-color: #7092cd;
}

/* line 587, style/_general.scss */
.box-item.promo-Light {
  color: #fff;
}

/* line 588, style/_general.scss */
.box-item.promo-Light .title-promo {
  color: #fff;
}

/* line 592, style/_general.scss */
.box-item.promo-Light .img-wrapper {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #eaeceb;
}

/* line 598, style/_general.scss */
.box-item.promo-Light .description {
  color: white;
}

/* line 601, style/_general.scss */
.box-item.promo-Light p.promotional-link {
  background-color: #c71e5a;
}

/* line 606, style/_general.scss */
.box-item .img-wrapper {
  background-size: cover;
  min-height: 200px;
}

/* line 611, style/_general.scss */
.box-item .text-box {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-height: 284px;
  max-height: 284px;
  position: relative;
  margin-bottom: 6rem;
}

/* line 618, style/_general.scss */
.box-item .text-box .title-promo {
  font-weight: bold;
  padding: 0.2rem 1rem;
  display: inline-block;
}

/* line 623, style/_general.scss */
.box-item .text-box .text-description {
  margin-right: 12rem;
}

@media (max-width: 767px) {
  /* line 623, style/_general.scss */
  .box-item .text-box .text-description {
    margin-right: 8rem;
  }
}

/* line 629, style/_general.scss */
.box-item .text-box p.promotional-link {
  padding: 0.5rem 1rem;
  display: inline-block;
  color: white;
}

/* line 637, style/_general.scss */
.box-item:hover {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  color: white;
}

/* line 640, style/_general.scss */
.box-item:hover .title-promo {
  color: white;
  padding: 0.2rem 1rem;
  background-color: #333333;
}

/* line 647, style/_general.scss */
.box-item:hover p.promotional-link {
  color: white;
}

/* line 650, style/_general.scss */
.box-item:hover .img-wrapper {
  opacity: 1;
}

/* line 666, style/_general.scss */
.widget-area-footer {
  border-top: 8px solid #494949;
  background: #f2f4f2;
}

/* line 669, style/_general.scss */
.widget-area-footer .contacts-maps {
  background: #ffffff;
  padding: 25px;
}

/* line 672, style/_general.scss */
.widget-area-footer .contacts-maps .nav-icon-text {
  font-size: 1.25rem;
  color: #4a4a4a;
}

/* line 677, style/_general.scss */
.widget-area-footer .contacts-maps .map-location iframe {
  width: 100%;
  border-top: 6px solid #3e6ab3;
}

/* line 683, style/_general.scss */
.widget-area-footer .contacts-maps .nav-icons img {
  width: 100%;
}

/* line 686, style/_general.scss */
.widget-area-footer .contacts-maps .nav-icons .nav-icon-title {
  color: #3e6ab3;
  font-size: 1.25rem;
  text-align: center;
}

/*News page */
/* line 698, style/_general.scss */
.video {
  width: 221px !important;
  height: 216px !important;
}

/* line 702, style/_general.scss */
.html5-video-player a {
  display: none;
}

@media (max-width: 767px) {
  /*news page*/
  /* line 713, style/_general.scss */
  #main .page-header .top-banner-news img {
    height: 200px;
  }
  /* line 716, style/_general.scss */
  #main .page-header .top-banner-news .content-top-banner {
    padding-left: 2rem;
    bottom: 67px;
  }
  /* line 719, style/_general.scss */
  #main .page-header .top-banner-news .content-top-banner h1 {
    font-size: 1.875rem;
  }
  /* line 727, style/_general.scss */
  .container {
    max-width: 100% important;
  }
  /* line 732, style/_general.scss */
  .container .content-page-news .widget-column #media_image-3 {
    height: 75px;
    margin-top: 2rem;
  }
  /* line 735, style/_general.scss */
  .container .content-page-news .widget-column #media_image-3 h2.widget-title {
    font-size: 1.375rem;
  }
  /* line 741, style/_general.scss */
  .container .content-page-news .widget-column #text-2 h2.widget-title {
    font-size: 1rem;
    margin-right: 0rem;
  }
  /* line 747, style/_general.scss */
  .container .content-page-news .widget-column #text-3 h2.widget-title {
    font-size: 1.25rem;
    margin-right: 0rem;
  }
}

/* take an appointment */
/* line 759, style/_general.scss */
.content-page .contact-form-app .text {
  padding-bottom: 1rem;
}

/* line 764, style/_general.scss */
.content-page .contact-form-app .wpcf7-form-control-wrap input {
  background-color: #f5f6f7;
  border: navajowhite;
  padding: 0.5rem;
}

/* line 768, style/_general.scss */
.content-page .contact-form-app .wpcf7-form-control-wrap input::-webkit-input-placeholder {
  color: #464646;
}
.content-page .contact-form-app .wpcf7-form-control-wrap input:-ms-input-placeholder {
  color: #464646;
}
.content-page .contact-form-app .wpcf7-form-control-wrap input::-ms-input-placeholder {
  color: #464646;
}
.content-page .contact-form-app .wpcf7-form-control-wrap input::placeholder {
  color: #464646;
}

/* line 772, style/_general.scss */
.content-page .contact-form-app .wpcf7-form-control-wrap .wpcf7-select {
  background-color: #f5f6f7;
  color: #464646;
  border: none;
  padding: 0.5rem;
  font-size: 1.25rem;
  height: inherit;
}

/* line 783, style/_general.scss */
.content-page .contact-form-app .wpcf7-submit {
  background-color: #00aeac;
  color: white;
  padding: 0.5rem 5rem;
  border: none;
  font-size: 1.375rem;
  margin-top: 1rem;
}

/* line 794, style/_general.scss */
.wpfc-calendar {
  position: absolute;
}

/* line 800, style/_general.scss */
.page-content .search-form .search-submit {
  background-color: transparent;
}

/* line 1, style/_misc.scss */
.btn-turquoise {
  background-color: #00aeac;
  color: #fff;
  border-radius: 0 !important;
}

/* line 2, style/_misc.scss */
.btn-turquoise:hover {
  background-color: #006f5f;
}

/* line 9, style/_misc.scss */
.btn-large {
  margin-right: 78px;
}

/* line 13, style/_misc.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 17, style/_misc.scss */
[role="button"] {
  cursor: pointer;
}

@media (max-width: 767px) {
  /* line 3, style/_mobile.scss */
  .mobile_logo img{
    max-width: 130px;
  }
  #top-banner,
  #top-header {
    display: none;
  }
  .custom-logo-link{
    display: none;
  }
  /*Open/close menu*/
  /* line 8, style/_mobile.scss */
  #site-navigation {
    position: relative;
  }
  /* line 10, style/_mobile.scss */
  #site-navigation #primary-menu-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #4a4a4a;
    z-index: 999999;
  }
  /* line 18, style/_mobile.scss */
  #site-navigation #primary-menu-container li.menu-separator:last-child {
    margin: 0;
  }
  /* line 23, style/_mobile.scss */
  #site-navigation.toggled #primary-menu-container {
    display: block;
  }
  /*End Open/close menu*/
  /* line 30, style/_mobile.scss */
  #bottom-header {
    background: #20B2AA;
  }
  /* line 33, style/_mobile.scss */
  #site-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    background: #20B2AA;
    padding: 20px 20px 5px;
    max-width: 360px;
    margin: auto;
  }
  /* line 41, style/_mobile.scss */
  #site-navigation.menu-is-open {
    max-width: 100%;
    background: #4a4a4a;
  }
  /* line 44, style/_mobile.scss */
  #site-navigation.menu-is-open .custom-logo,
  #site-navigation.menu-is-open #langs-menu,
  #site-navigation.menu-is-open .mobile-search,
  #site-navigation.menu-is-open .menu-langs-container {
    display: none;
  }
  /* line 51, style/_mobile.scss */
  #site-navigation.menu-is-open button.menu-toggle {
    padding-bottom: 0;
  }
  /* line 55, style/_mobile.scss */
  #site-navigation .custom-logo-link {
    /*Logo*/
    max-width: 130px;
  }
  /* line 62, style/_mobile.scss */
  #site-navigation .flag-img ul.sub-menu {
    display: none;
  }
  /* line 69, style/_mobile.scss */
  #site-navigation .flag-img .open ul.sub-menu {
    display: block;
  }
  /* line 81, style/_mobile.scss */
  #site-navigation .fa-caret-down {
    right: 15px;
    top: 38px;
    color: white;
    font-size: 1.25rem;
    padding: 12px;
    margin-top: -25px;
  }
  /* line 90, style/_mobile.scss */
  #site-navigation button.menu-toggle {
    /*Hamburger button*/
    background: transparent;
    border: none;
    padding: 9px 12px;
    color: white;
    padding: 0;
    font-size: 1.875rem;
    line-height: 1;
  }
  /* line 99, style/_mobile.scss */
  #site-navigation #primary-menu-container {
    /*Dropdown Menu*/
    padding: 20px;
  }
  /* line 101, style/_mobile.scss */
  #site-navigation #primary-menu-container li {
    position: relative;
    padding-bottom: 0px;
  }
  /* line 104, style/_mobile.scss */
  #site-navigation #primary-menu-container li a {
    padding: 5px;
    color: white;
    padding: 4px 10px;
    display: inline-block;
  }
  /* line 110, style/_mobile.scss */
  #site-navigation #primary-menu-container li ul.sub-menu {
    background-color: #8C8C8C;
  }
  /* line 112, style/_mobile.scss */
  #site-navigation #primary-menu-container li ul.sub-menu a {
    font-size: 1.625rem;
    padding: 0.5rem;
    background-color: grey;
    border-bottom: 1px solid;
    padding-bottom: 1.3rem;
    padding-top: 1.3rem;
    font-weight: normal;
  }
  /* line 126, style/_mobile.scss */
  #site-navigation #primary-menu-container .head-menu .has-submenu {
    font-weight: bold !important;
    background-color: #6D6D6D !important;
  }
  /* line 131, style/_mobile.scss */
  #site-navigation #primary-menu-container .make-appointment {
    background: #8C8C8C;
  }
  /* line 133, style/_mobile.scss */
  #site-navigation #primary-menu-container .make-appointment a {
    padding: 10px;
  }
  /* line 137, style/_mobile.scss */
  #site-navigation #primary-menu-container li.menu-separator {
    background: white;
    height: 2px;
    margin: 0 10px 5px;
  }
  /* line 151, style/_mobile.scss */
  #content .clinic-item {
    margin-bottom: 2rem;
  }
  /* line 156, style/_mobile.scss */
  #content .banner-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  /* line 165, style/_mobile.scss */
  #content .banner-content .photo-manager img.attachment-thumbnail.size-thumbnail.wp-post-image {
    height: 87px;
  }
  /* line 169, style/_mobile.scss */
  #content .banner-content .beadcrump {
    position: relative;
    bottom: 25px;
    top: 0px;
  }
  /* line 173, style/_mobile.scss */
  #content .banner-content .beadcrump a {
    color: #0f1746;
    font-size: 10px !important;
    margin-right: -0.5rem;
  }
  /* line 179, style/_mobile.scss */
  #content .banner-content .beadcrump .breadcrumb-container li .separator {
    font-size: 10px !important;
  }
  /* line 182, style/_mobile.scss */
  #content .banner-content .beadcrump .breadcrumb-container .theme1 a {
    margin-right: 0rem !important;
  }
  /* line 188, style/_mobile.scss */
  #content .container {
    max-width: 100% important;
  }
  /* line 191, style/_mobile.scss */
  #content .content-clinics {
    max-width: 100% important;
  }
  /* line 193, style/_mobile.scss */
  #content .content-clinics .list-menu {
    display: none;
  }
  /* line 196, style/_mobile.scss */
  #content .content-clinics .menu-display {
    padding-top: 0.1rem !important;
  }
  /* line 199, style/_mobile.scss */
  #content .content-clinics .menu-display h3 {
    font-size: 1.25rem !important;
  }
  /* line 203, style/_mobile.scss */
  #content .content-clinics .menu-display ul li {
    list-style-position: inside;
  }
  /* line 208, style/_mobile.scss */
  #content .content-clinics .content-right {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  /* line 211, style/_mobile.scss */
  #content .content-clinics .content-right .contact-form h2 {
    font-size: 1.875rem;
  }
  /* line 214, style/_mobile.scss */
  #content .content-clinics .content-right .contact-form h4 {
    font-size: 1.25rem;
  }
  /* line 217, style/_mobile.scss */
  #content .content-clinics .content-right .btn-submit {
    test: test;
    position: relative;
    bottom: 1rem;
  }
  /* line 223, style/_mobile.scss */
  #content .content-clinics .clinic-details {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    padding-top: 1rem !important;
  }
  /* line 231, style/_mobile.scss */
  #content .content-clinics .clinic-details p.appoin {
    font-size: 1.25rem;
  }
  /* line 236, style/_mobile.scss */
  #content .content-clinics .clinic-details p.bigphone img.p_phone {
    bottom: 0.3rem;
  }
  /* line 247, style/_mobile.scss */
  #content h1.title-c {
    font-size: 1.625rem;
  }
  /* line 250, style/_mobile.scss */
  #content .clinic-jquery-inserted-wrapper .inserted-wrapper-inner {
    width: 100%;
  }
  /* line 254, style/_mobile.scss */
  #content .content-member p.title {
    font-size: 1.375rem;
    margin-bottom: 0.1rem;
  }
  /* line 258, style/_mobile.scss */
  #content .content-member .position {
    font-size: 12px;
    margin-top: 0.2rem;
    margin-top: 0.4rem;
  }
  /* line 263, style/_mobile.scss */
  #content .content-member p.clinic-speciality {
    font-size: 1rem;
  }
  /* line 266, style/_mobile.scss */
  #content .content-member p.position {
    padding-top: 0px;
    height: 0px;
  }
  /* line 274, style/_mobile.scss */
  #content #counters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 276, style/_mobile.scss */
  #content #counters .counter-wrap {
    background-size: contain;
    width: 100%;
    height: 100px;
    padding-top: 20px;
    margin-top: .1rem;
    margin-bottom: -2rem;
    background-position: center;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-bottom: 1rem;
  }
  /* line 288, style/_mobile.scss */
  #content #counters .counter {
    font-size: 1.375rem;
  }
  /* line 290, style/_mobile.scss */
  #content #counters .counter .wp_cup_prefix {
    width: 100%;
    margin-top: 6px;
  }
  /* line 297, style/_mobile.scss */
  #content ul#second-cards {
    padding-top: 0rem !important;
  }
  /* line 302, style/_mobile.scss */
  #content .departments-section .department-item h3.title-depart {
    font-size: 1.375rem;
  }
  /* line 309, style/_mobile.scss */
  #content ul#feature-slide {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  /* line 314, style/_mobile.scss */
  #content #feature-slide h3.title-featured {
    font-size: 1.25rem !important;
  }
  /* line 317, style/_mobile.scss */
  #content #feature-slide .text-featured h1 {
    font-size: 1.25rem;
    padding-bottom: 0.6rem;
  }
  /* line 321, style/_mobile.scss */
  #content #feature-slide .text-featured p {
    font-size: 1rem;
  }
  /* line 324, style/_mobile.scss */
  #content #feature-slide .text-featured a {
    margin-right: 9.5%;
    margin-bottom: 3rem;
  }
  /* line 328, style/_mobile.scss */
  #content #feature-slide button.slick-next.fa-chevron-right.slick-arrow {
    color: black;
    right: -3px;
  }
  /* line 332, style/_mobile.scss */
  #content #feature-slide button.slick-prev.fa-chevron-left.slick-arrow {
    color: black;
    left: -3px;
  }
  /* line 336, style/_mobile.scss */
  #content #feature-slide .featured-item {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  /* line 342, style/_mobile.scss */
  #content .main-slider .slick-dots li button {
    display: none;
  }
  /* line 345, style/_mobile.scss */
  #content .main-slider .sliderBanner {
    height: calc(100vh - 212px);
    background-position: center center;
  }
  /* line 351, style/_mobile.scss */
  #content .main-slider-wrap .slick-slide img {
    width: 100%;
    height: 18rem;
  }
  /* line 362, style/_mobile.scss */
  #content ul#success-section {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 366, style/_mobile.scss */
  #content .stories-item {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: none !important;
  }
  /* line 371, style/_mobile.scss */
  #content .stories-item .content-success {
    position: static;
    height: auto;
    left: 2%;
    padding: 5%;
    margin-right: 0;
  }
  /* line 377, style/_mobile.scss */
  #content .stories-item .content-success .title-success {
    font-size: 1.375rem;
    bottom: 0rem;
    margin-bottom: 0rem;
  }
  /* line 384, style/_mobile.scss */
  #content .stories-item .content-success .main-text {
    font-size: 1.25rem;
    width: 100%;
    margin-top: 6px;
  }
  /* line 391, style/_mobile.scss */
  #content .stories-item .member-attached {
    -ms-flex-order: 2;
        order: 2;
    margin-top: 0;
    position: static !important;
  }
  /* line 396, style/_mobile.scss */
  #content .stories-item .member-attached .photo-member.col-md-6 {
    display: inline;
    width: 50%;
  }
  /* line 401, style/_mobile.scss */
  #content .stories-item .member-attached .content-member {
    display: inline;
    width: 50%;
    padding-top: 1rem;
  }
  /* line 408, style/_mobile.scss */
  #content .stories-item a.button-professor {
    font-size: 10px;
    border: 0.2em solid #4b4b4b;
  }
  /* line 413, style/_mobile.scss */
  #content .stories-item a.title {
    font-size: 12px;
  }
  /* line 416, style/_mobile.scss */
  #content .stories-item .button-success {
    margin-top: 0px;
  }
  /* line 420, style/_mobile.scss */
  #content .stories-item a.text-button {
    font-size: 10px;
  }
  /* line 431, style/_mobile.scss */
  p.subtitle-clinic {
    top: 8rem !important;
    font-size: 1.2rem !important;
    text-align: left;
    display: table-cell;
  }
  /* line 438, style/_mobile.scss */
  .institutions-data-title {
    padding-top: 40px !important;
  }
  /*widgets */
  /* line 443, style/_mobile.scss */
  .widget-area-center section#text-10 {
    margin-bottom: 3rem;
    margin-top: 1rem !important;
  }
  /* line 450, style/_mobile.scss */
  .widget-area-footer .single-part-footer {
    padding-right: 0rem !important;
  }
  /* line 454, style/_mobile.scss */
  .widget-area-footer .contacts-maps {
    padding: 30px;
    padding-right: 1rem !important;
  }
  /* line 457, style/_mobile.scss */
  .widget-area-footer .contacts-maps .nav-icons img {
    width: 3rem;
  }
  /* line 460, style/_mobile.scss */
  .widget-area-footer .contacts-maps .nav-icon-title {
    font-size: 1.25rem !important;
    text-align: left !important;
  }
  /* line 465, style/_mobile.scss */
  .widget-area-footer .contacts-maps .map-location.row {
    padding-right: 1rem !important;
  }
  /* line 470, style/_mobile.scss */
  .widget-area-footer .social-logo {
    -ms-flex-pack: center;
        justify-content: center;
    padding-right: 0rem !important;
  }
  /* line 474, style/_mobile.scss */
  .widget-area-footer .link-footer-widget a p.btn-contact {
    margin-right: auto !important;
  }
  /* line 478, style/_mobile.scss */
  .widget-area-footer .link-footer-widget a p.btn-donation {
    margin-right: auto !important;
  }
  /* line 482, style/_mobile.scss */
  .widget-area-footer .link-footer-widget a div.btn-newsletter {
    margin-right: auto !important;
  }
  /* line 484, style/_mobile.scss */
  .widget-area-footer .link-footer-widget a div.btn-newsletter span.text-btn {
    font-size: 1.375rem;
  }
  /* line 489, style/_mobile.scss */
  .widget-area-footer h2.widget-title {
    padding-top: 10px;
    padding-bottom: 4px;
  }
  /* line 493, style/_mobile.scss */
  .widget-area-footer h4.title-footer {
    padding-bottom: 1rem !important;
    padding-top: 2rem !important;
  }
  /* line 497, style/_mobile.scss */
  .widget-area-footer .link-footer-widget a {
    padding-left: 0px !important;
  }
  /* line 500, style/_mobile.scss */
  .widget-area-footer .follows-footer {
    padding-right: 15px !important;
  }
}

/* line 1, style/_single-clinics.scss */
.clinic-item {
  background-size: cover;
  background-position: center center;
  height: 575px;
}

/* line 6, style/_single-clinics.scss */
.clinic-details {
  padding-top: 5rem;
  width: 100%;
  position: relative;
  font-weight: bold;
  font-size: 1.375rem;
  color: #464646;
}

/* line 16, style/_single-clinics.scss */
.clinic-details:before {
  display: block;
  width: 1.2em;
  height: 0.15em;
  background: #05A9AC;
  content: "";
  margin-bottom: 1rem;
}

/* line 50, style/_single-clinics.scss */
h2.title {
  color: #4A4A4A;
  font-size: 1.625rem;
  margin-bottom: 0px;
  font-weight: bold;
}

/* line 57, style/_single-clinics.scss */
p.subtitle-clinic {
  display: none;
  position: relative;
  font-size: 2.25rem;
  color: #0f1746;
  top: 142px;
  left: 16px;
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 1610px) {
  /* line 57, style/_single-clinics.scss */
  p.subtitle-clinic {
    font-size: 1.625rem;
  }
}

/* line 73, style/_single-clinics.scss */
p.bigphone {
  font-size: 2.25rem;
  font-weight: bold;
  direction: rtl;
}

@media (max-width: 1300px) {
  /* line 73, style/_single-clinics.scss */
  p.bigphone {
    font-size: 1.625rem;
  }
}

/* line 81, style/_single-clinics.scss */
p.bigphone a {
  color: #4d4d4d;
}

/* line 85, style/_single-clinics.scss */
.position {
  color: #464646;
  font-size: 1.125rem;
}

/* line 91, style/_single-clinics.scss */
p.clinic-speciality {
  font-size: 1rem;
}

/* line 95, style/_single-clinics.scss */
p.appoin {
  font-weight: bold;
  color: #5679b5;
  font-size: 1.375rem;
}

/* line 102, style/_single-clinics.scss */
.banner-content {
  position: relative;
}

/* line 104, style/_single-clinics.scss */
.banner-content .manager {
  display: none;
}

/* line 110, style/_single-clinics.scss */
h1.title-c {
  font-weight: bold;
  color: #4a4a4a;
  font-size: 4rem;
}

@media (max-width: 1300px) {
  /* line 110, style/_single-clinics.scss */
  h1.title-c {
    font-size: 4rem;
  }
}

/* line 119, style/_single-clinics.scss */
.photo-manager {
  width: 100%;
  max-width: 90px;
  max-height: 90px;
  padding-top: 0 !important;
  margin-top: 0.5rem;
  overflow: hidden;
  text-align: center;
}

/* line 127, style/_single-clinics.scss */
.photo-manager img.attachment-thumbnail.size-thumbnail.wp-post-image {
  height: auto;
}

@media (min-width: 768px) and (max-width: 1200px) {
  /* line 133, style/_single-clinics.scss */
  .contact-form {
    padding-top: 3rem;
  }
  /* line 136, style/_single-clinics.scss */
  .contact-form .p_mail {
    display: none;
  }
}

/* line 141, style/_single-clinics.scss */
.contact-form {
  width: 100%;
  background-color: #4a4a4a;
}

/* line 144, style/_single-clinics.scss */
.contact-form .title-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 2rem;
}

/* line 150, style/_single-clinics.scss */
.contact-form .title-form h2 {
  position: relative;
  color: #ffffff;
  font-size: 1.625rem;
  font-weight: bold;
  max-width: 12rem;
  text-align: center;
}

/* line 157, style/_single-clinics.scss */
.contact-form .title-form h2:after {
  content: "\f077";
  font-family: FontAwesome;
  font-size: 1.375rem;
  color: #00AEAC;
  right: auto;
  left: 8rem;
  position: relative;
  bottom: 2rem;
}

/* line 168, style/_single-clinics.scss */
.contact-form .title-form h4 {
  text-align: center;
  color: #05A9AC;
  font-weight: bold;
  font-size: 1.625rem;
}

/* line 173, style/_single-clinics.scss */
.contact-form .title-form h4 .title-r {
  padding-bottom: 0.2rem;
}

/* line 176, style/_single-clinics.scss */
.contact-form .title-form h4 .tel-r a {
  color: #05A9AC;
  text-decoration: underline;
}

/* line 184, style/_single-clinics.scss */
.contact-form h4 {
  position: relative;
  color: #ffff;
}

/* line 193, style/_single-clinics.scss */
.contact-form h5 {
  position: relative;
  color: #ffff;
  font-size: 1.25rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 1300px) {
  /* line 193, style/_single-clinics.scss */
  .contact-form h5 {
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
}

/* line 204, style/_single-clinics.scss */
.contact-form #name,
.contact-form #phone,
.contact-form #mail {
  border-color: #05A9AC;
  border-width: 0.25rem;
}

/* line 209, style/_single-clinics.scss */
.contact-form #name::-webkit-input-placeholder,
.contact-form #phone::-webkit-input-placeholder,
.contact-form #mail::-webkit-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form #name:-ms-input-placeholder,
.contact-form #phone:-ms-input-placeholder,
.contact-form #mail:-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form #name::-ms-input-placeholder,
.contact-form #phone::-ms-input-placeholder,
.contact-form #mail::-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form #name::placeholder,
.contact-form #phone::placeholder,
.contact-form #mail::placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}

/* line 216, style/_single-clinics.scss */
.contact-form .mail {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 221, style/_single-clinics.scss */
.contact-form .mail::-webkit-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .mail:-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .mail::-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .mail::placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}

/* line 226, style/_single-clinics.scss */
.contact-form .textarea {
  width: 100%;
  height: 109px;
  border-color: #05A9AC;
  border-width: 0.25rem;
}

/* line 231, style/_single-clinics.scss */
.contact-form .textarea::-webkit-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .textarea:-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .textarea::-ms-input-placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}
.contact-form .textarea::placeholder {
  color: #05A9AC;
  font-size: 1.25rem;
}

/* line 237, style/_single-clinics.scss */
.contact-form .captcha-disclaimer {
  color: white;
  margin-bottom: 16px;
}

/* line 247, style/_single-clinics.scss */
.contact-form #name.form-control:focus,
.contact-form #phone:focus,
.contact-form #mail:focus,
.contact-form .textarea:focus,
.contact-form input[type=submit]:focus {
  border-color: yellow;
}

/* line 253, style/_single-clinics.scss */
select.wpcf7-form-control.wpcf7-select:focus {
  border-color: yellow;
}

/* line 260, style/_single-clinics.scss */
.form-group {
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0 15px;
}

/* line 266, style/_single-clinics.scss */
.form-control {
  border-radius: 0rem !important;
  height: 53px;
  direction: ltr;
  font-size: 1.25rem;
}

/* line 274, style/_single-clinics.scss */
select.wpcf7-form-control.wpcf7-select {
  height: 53px;
  width: 100%;
  direction: ltr;
  position: relative;
  font-size: 1.25rem;
  color: #05A9AC;
  border-color: #05A9AC;
  border-width: 0.25rem;
  background-color: white;
}

/* line 288, style/_single-clinics.scss */
.form-group label {
  width: 100%;
  margin-bottom: 1rem;
}

/* line 292, style/_single-clinics.scss */
div.wpcf7-response-output {
  color: red;
}

/* line 295, style/_single-clinics.scss */
.textarea button {
  border: none;
  background-color: #f5f6f7;
  width: 100%;
  height: 7rem;
}

/* line 301, style/_single-clinics.scss */
span.select button {
  height: 46px;
  position: initial;
  border: none;
  background-color: #f5f6f7;
  padding-left: 1rem;
  color: #464646;
  font-size: 20px;
  width: 100%;
}

/* line 312, style/_single-clinics.scss */
input[type="submit"] {
  display: block;
  background-color: #05A9AC;
  padding: 0.5rem 2rem 0.5rem 2rem;
  border-color: #05A9AC;
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  color: white;
}

@media (max-width: 1300px) {
  /* line 312, style/_single-clinics.scss */
  input[type="submit"] {
    font-size: 1.25rem;
  }
}

/* line 328, style/_single-clinics.scss */
.list-menu {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 32%;
  font-size: 1.125rem;
}

/* line 333, style/_single-clinics.scss */
.list-menu a {
  position: relative;
  color: #4d4d4d;
  border-left: 2px solid #05A9AC;
  padding-left: 0.4rem;
  display: inline-block;
  line-height: 1.1;
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  margin-top: 2px;
}

/* line 344, style/_single-clinics.scss */
.list-menu a:hover {
  background-color: #4d4d4d;
  color: white;
  padding-right: 2rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

/* line 351, style/_single-clinics.scss */
.list-menu a.active-item {
  font-weight: bold;
}

/* line 354, style/_single-clinics.scss */
.list-menu a.active-item:before {
  display: none;
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: -1rem;
  color: #ff4788;
}

/* line 376, style/_single-clinics.scss */
img.p_phone {
  width: 37px;
  height: 37px;
  position: relative;
  bottom: 0.4rem;
  right: 0.5rem;
}

/* line 383, style/_single-clinics.scss */
.banner-content .beadcrump a {
  color: black;
}

/* line 386, style/_single-clinics.scss */
img.p_mail {
  position: relative;
  top: 2.5rem;
  right: auto;
  left: 15px;
}

/* line 395, style/_single-clinics.scss */
.manager {
  display: block;
}

/* line 399, style/_single-clinics.scss */
.clinic-jquery-inserted-wrapper .inserted-wrapper-inner {
  width: 260px;
  padding: 10px;
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-top-color: #05A9AC;
  border-right-color: #05A9AC;
  border-bottom-color: #05A9AC;
  border-left-color: #05A9AC;
  margin-bottom: 1rem;
}

/* line 409, style/_single-clinics.scss */
.clinic-jquery-inserted-wrapper .inserted-wrapper-inner .manager {
  position: static !important;
  margin: 0;
}

/* line 413, style/_single-clinics.scss */
.clinic-jquery-inserted-wrapper .inserted-wrapper-inner .subtitle-clinic {
  position: static !important;
  max-width: 100%;
  padding-top: 2% !important;
}

/* line 420, style/_single-clinics.scss */
#cf7sg-form-newsletter .captcha-disclaimer {
  display: none;
}

/* line 1, style/_news-page.scss */
#content .banner-news {
  width: 100%;
  height: 285px;
}

/* line 6, style/_news-page.scss */
#content .banner-news .title_news {
  color: #c71e5a;
  font-family: "Open Sans Hebrew";
  font-size: 62px;
}

/* line 12, style/_news-page.scss */
#content .banner-news .title_news h1.title-n {
  font-weight: bold;
}

/* line 3, style/_page.scss */
#main .milestonesimg {
  width: 100%;
  min-height: 575px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 16, style/_page.scss */
#main .header-page h1.title {
  color: #c71e5a;
  font-weight: bold;
  font-size: 62px;
}

/* line 22, style/_page.scss */
#main .header-page p.excerpt {
  color: #0f1746;
  font-size: 1.375rem;
  padding-top: 1rem;
  padding-bottom: 5rem;
}

/* line 29, style/_page.scss */
#main .header-page a.button {
  color: white;
  background-color: #00aeac;
  padding: 1rem 3rem;
  font-weight: bold;
  font-size: 1.375rem;
  display: none;
}

/* line 41, style/_page.scss */
#main .container .content-page {
  margin-bottom: 6rem;
}

/* line 45, style/_page.scss */
#main .container .content-page h2 {
  padding-bottom: 1rem;
  padding-top: 2rem;
}

/* line 52, style/_page.scss */
#main .container .simple-page {
  font-size: 1.25rem;
}

/* line 57, style/_page.scss */
#main .container .widget-area-center .aboutwidget section#text-2 {
  display: none !important;
}

/* line 65, style/_page.scss */
#main .gallery-videos iframe {
  max-width: 100%;
}

/* line 68, style/_page.scss */
#main .gallery-videos h2 {
  padding-bottom: 2rem;
  color: #4d4d4d;
  font-weight: bold;
}

/*Start Banner code*/
/* line 80, style/_page.scss */
#content .clinic-item .beadcrump,
#content #main .banner-page .beadcrump {
  padding-top: 2rem;
  margin-right: 0rem !important;
}

/* line 84, style/_page.scss */
#content .clinic-item h1,
#content #main .banner-page h1 {
  color: #FF4788 !important;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
  /* line 78, style/_page.scss */
  #content .clinic-item,
  #content #main .banner-page {
    min-height: calc(100vh - 212px) !important;
  }
  /* line 90, style/_page.scss */
  #content .clinic-item h1,
  #content #main .banner-page h1 {
    font-size: 2.25rem !important;
  }
}

/*End Banner code*/
@media (max-width: 767px) {
  /* line 101, style/_page.scss */
  #main .banner-page .banner .header-page {
    margin-right: 0rem;
  }
  /* line 103, style/_page.scss */
  #main .banner-page .banner .header-page p.excerpt {
    padding-bottom: 2rem;
  }
  /* line 106, style/_page.scss */
  #main .banner-page .banner .header-page a.button {
    padding: 0.5rem 1.5rem;
    font-size: 1.375rem;
  }
  /* line 115, style/_page.scss */
  #main .gallery-videos h2 {
    font-size: 1.375rem;
    padding-top: 2rem !important;
  }
  /* line 123, style/_page.scss */
  #main .container .widget-area-center #media_image-3 {
    height: auto;
    min-height: 100px;
    margin-top: 2rem;
  }
  /* line 127, style/_page.scss */
  #main .container .widget-area-center #media_image-3 h2.widget-title {
    font-size: 1.625rem;
  }
  /* line 130, style/_page.scss */
  #main .container .widget-area-center #media_image-3 h2.widget-title:after {
    padding-left: 3rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  /* line 130, style/_page.scss */
  #main .container .widget-area-center #media_image-3 h2.widget-title:after {
    padding-left: 1rem;
    font-size: 1.625rem;
  }
}

@media (max-width: 767px) {
  /* line 138, style/_page.scss */
  #main .container .widget-area-center .image {
    max-width: 80% !important;
    padding-right: 0.4rem;
  }
  /* line 143, style/_page.scss */
  #main .container .widget-area-center #text-2 h2.widget-title {
    font-size: 1rem;
    margin-top: 9rem;
  }
  /* line 151, style/_page.scss */
  #main .container .widget-area-center #text-3 h2.widget-title {
    font-size: 1rem;
    font-weight: bold;
  }
  /* line 155, style/_page.scss */
  #main .container .widget-area-center #text-3 h2.widget-title:after {
    padding-left: 1rem;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  /* line 155, style/_page.scss */
  #main .container .widget-area-center #text-3 h2.widget-title:after {
    padding-left: 0.5rem;
    font-size: 1.625rem;
  }
}

@media (max-width: 767px) {
  /* line 164, style/_page.scss */
  #main .container .content-page {
    margin-bottom: 0rem !important;
  }
}

/* line 4, style/_widget.scss */
.widget-area-center .widget_media_image {
  background-color: #4a4a4a;
  width: 100%;
  height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  margin-bottom: 2rem;
}

/* line 13, style/_widget.scss */
.widget-area-center .widget_media_image h2.widget-title {
  display: inline-block;
  color: white;
  margin: 0;
  position: relative;
  font-size: 1.7rem;
}

@media (min-width: 900px) and (max-width: 1450px) {
  /* line 13, style/_widget.scss */
  .widget-area-center .widget_media_image h2.widget-title {
    padding-left: 1.5rem;
  }
}

/* line 24, style/_widget.scss */
.widget-area-center .widget_media_image h2.widget-title:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 2.25rem;
  color: #ff4788;
  font-weight: bold;
  padding-left: 1.5rem;
}

@media (min-width: 900px) and (max-width: 1450px) {
  /* line 24, style/_widget.scss */
  .widget-area-center .widget_media_image h2.widget-title:after {
    padding-left: 1.5rem;
  }
}

/* line 36, style/_widget.scss */
.widget-area-center section#text-2 {
  margin-top: 2rem;
}

/* line 39, style/_widget.scss */
.widget-area-center .image {
  display: inline;
}

/* line 43, style/_widget.scss */
.widget-area-center #text-2 h2.widget-title {
  color: #5679b5;
  background-color: white;
  margin-left: 2rem;
}

@media (max-width: 767px) {
  /* line 43, style/_widget.scss */
  .widget-area-center #text-2 h2.widget-title {
    margin-left: 1rem;
  }
}

/* line 52, style/_widget.scss */
.widget-area-center #text-2 h2.widget-title:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 2.25rem;
  color: #ff4788;
  font-weight: bold;
  width: 100%;
  margin-left: 4.5rem;
}

@media (max-width: 767px) {
  /* line 52, style/_widget.scss */
  .widget-area-center #text-2 h2.widget-title:after {
    margin-left: 3rem;
    font-size: 1.625rem;
  }
}

/* line 66, style/_widget.scss */
.widget-area-center #text-2 img {
  width: 100%;
  height: 254px;
}

/* line 71, style/_widget.scss */
.widget-area-center #text-2 .textwidget .knowidg {
  position: absolute;
  top: 23.5rem;
  padding-left: 2rem;
  color: #4d4d4d;
}

@media (max-width: 767px) {
  /* line 71, style/_widget.scss */
  .widget-area-center #text-2 .textwidget .knowidg {
    padding-left: 1rem;
  }
}

/* line 84, style/_widget.scss */
.widget-area-center #text-3 {
  background-color: #eaeceb;
  width: 100%;
  height: 125px;
}

/* line 88, style/_widget.scss */
.widget-area-center #text-3 h2.widget-title {
  position: absolute;
  color: #5679b5;
  font-size: 1.625rem;
  margin-top: 2rem;
  margin-left: 2rem;
}

@media (max-width: 767px) {
  /* line 88, style/_widget.scss */
  .widget-area-center #text-3 h2.widget-title {
    margin-left: 1rem;
  }
}

/* line 99, style/_widget.scss */
.widget-area-center #text-3 h2.widget-title:after {
  content: '\f105';
  font-family: FontAwesome;
  color: #ff4788;
  font-weight: bold;
  font-size: 2.25rem;
  padding-left: 2rem;
}

/* line 108, style/_widget.scss */
.widget-area-center #text-3 .textwidget p {
  padding-top: 5rem;
  color: #4d4d4d;
  font-size: 1.25rem;
  padding-right: 2rem;
  margin-left: 2rem;
}

@media (max-width: 767px) {
  /* line 108, style/_widget.scss */
  .widget-area-center #text-3 .textwidget p {
    margin-left: 1rem;
  }
}

/* line 123, style/_widget.scss */
.widget-area-center section#text-10 {
  margin-top: 3rem;
}

/* line 125, style/_widget.scss */
.widget-area-center section#text-10 .textwidget {
  background-image: url("inc/images/contact_details_bg-300x206.png");
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

/* line 132, style/_widget.scss */
.widget-area-center section#text-10 .textwidget img.alignnone.size-medium.wp-image-1065 {
  width: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 139, style/_widget.scss */
.widget-area-center section#text-10 .textwidget .textonimg {
  position: relative;
  padding-bottom: 3rem;
  padding-top: 2rem;
}

@media (min-width: 700px) and (max-width: 900px) {
  /* line 139, style/_widget.scss */
  .widget-area-center section#text-10 .textwidget .textonimg {
    padding-left: 8rem;
  }
}

/* line 147, style/_widget.scss */
.widget-area-center section#text-10 .textwidget .textonimg .title h3 {
  font-size: 1.375rem;
  font-weight: bold;
  color: #4d4d4d;
  padding-left: 1.2rem;
}

@media (min-width: 767px) and (max-width: 1100px) {
  /* line 147, style/_widget.scss */
  .widget-area-center section#text-10 .textwidget .textonimg .title h3 {
    font-size: 1.25rem;
  }
}

/* line 158, style/_widget.scss */
.widget-area-center section#text-10 .textwidget .textonimg .textcontent {
  color: #4d4d4d;
  padding-left: 4rem;
}

@media (min-width: 767px) and (max-width: 1100px) {
  /* line 158, style/_widget.scss */
  .widget-area-center section#text-10 .textwidget .textonimg .textcontent {
    padding-left: 0.5rem;
  }
}

@media (max-width: 767px) {
  /* line 158, style/_widget.scss */
  .widget-area-center section#text-10 .textwidget .textonimg .textcontent {
    padding-left: 1rem;
  }
}

/* line 168, style/_widget.scss */
.widget-area-center section#text-10 .textwidget .textonimg .textcontent strong {
  font-size: 1.25rem;
}

@media (min-width: 700px) and (max-width: 1100px) {
  /* line 168, style/_widget.scss */
  .widget-area-center section#text-10 .textwidget .textonimg .textcontent strong {
    font-size: 1rem;
  }
}

/* line 179, style/_widget.scss */
.widget-area-center section#text-10 .textwidget .textonimg .textcontent li {
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}

/*Widget with ACF*/
/* line 195, style/_widget.scss */
.rehabilitation div[img-src] {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
  /* padding-top: 13rem; */
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 20rem;
  margin-bottom: 2rem;
  background-position: center 4.6rem;
}

/* line 212, style/_widget.scss */
.rehabilitation div[img-src] .h2.widget-T1:hover {
  background-color: #bdbdbd;
}

/* line 219, style/_widget.scss */
.rehabilitation h2.widget-T1.pl-5:hover {
  background-color: #bdbdbd;
}

/* line 225, style/_widget.scss */
#text-13 .textwidget {
  background-image: url(inc/images/contact_details_bg.png);
}

/* line 229, style/_widget.scss */
html[dir='rtl'] .textonimg {
  position: relative;
}

/* line 234, style/_widget.scss */
.contact_link_widget h2.widget-T1.pl-5 {
  background-color: #4a4a4a;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  color: white;
  margin-bottom: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 32px;
}
.rtl .contact_link_widget h2.widget-T1.pl-5:before {
  left: 2rem;
  right: auto;
}
.rtl .contact_link_widget h2.widget-T1.pl-5:after {
  padding-right: initial;
  padding-left: 3rem;
}
/* line 244, style/_widget.scss */
.contact_link_widget h2.widget-T1.pl-5:before {
  content: url("inc/images/quick_contact.png");
  position: relative;
  right: 2rem;}

/* line 249, style/_widget.scss */
.contact_link_widget h2.widget-T1.pl-5:hover {
  background-color: #313131;
}

/* line 252, style/_widget.scss */
.contact_link_widget h2.widget-T1.pl-5:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 2.25rem;
  color: #ff4788;
  font-weight: bold;
  padding-right: 3rem;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
}

/* line 269, style/_widget.scss */
.rehabilitation h2.widget-T1 {
  color: #5679b5;
  background-color: white;
  font-size: 1.875rem;
}

/* line 273, style/_widget.scss */
.rehabilitation h2.widget-T1:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 2.25rem;
  color: #ff4788;
  font-weight: bold;
  padding-left: 3rem;
  vertical-align: middle;
  text-decoration: none;
  display: inline-block;
}

/* line 289, style/_widget.scss */
h3.widget-T2 {
  padding-left: 2rem;
  color: #4d4d4d;
  font-size: 1.25rem;
}

@media (max-width: 767px) {
  /* line 297, style/_widget.scss */
  h2.widget-T1 {
    font-size: 1.375rem;
  }
  /* line 299, style/_widget.scss */
  h2.widget-T1:after {
    padding-left: 1.5rem;
  }
}

/* line 2, style/_contact.scss */
.clinic-header h1.title-cont {
  padding-bottom: 8rem;
  color: #c71e5a;
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 2, style/_contact.scss */
  .clinic-header h1.title-cont {
    padding-bottom: 5rem;
  }
}

/* line 15, style/_contact.scss */
.content-contact .callreuth {
  text-align: center;
  padding-bottom: 1rem;
  font-size: 18px;
}

/* line 21, style/_contact.scss */
.content-contact form.wpcf7-form {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, style/_contact.scss */
.content-contact select, .content-contact input[type="text"] {
  width: 100%;
}

/* line 34, style/_contact.scss */
.content-contact .nav-pills a.nav-link.active:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-bottom: -0.8em;
}

/* line 38, style/_contact.scss */
.content-contact .nav-pills a.nav-link:after {
  -webkit-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  position: absolute;
  right: 15px;
  padding: 0;
  bottom: 50%;
  margin-bottom: -0.7em;
}

/* line 48, style/_contact.scss */
.content-contact .nav-pills .nav-link, .content-contact .nav-pills .show > .nav-link {
  padding-right: 2.5rem;
  position: relative;
}

/* line 52, style/_contact.scss */
.content-contact .nav-pills .nav-link.active, .content-contact .nav-pills .show > .nav-link {
  color: white;
  background-color: #00aeac;
}

/* line 56, style/_contact.scss */
.content-contact li.nav-item a {
  color: #ff6b9f;
  background-color: #eaeceb;
  margin-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: inherit;
  font-weight: bold;
  font-size: 1.25rem;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 70, style/_contact.scss */
.content-contact li.nav-item a:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 2.5rem;
  bottom: 0.2px;
  /* font-size: $font-size-x-large-title; */
}

/* line 80, style/_contact.scss */
.content-contact h3.title-contact {
  color: #00aeac;
  font-weight: bold;
  text-align: center;
  padding-bottom: 1rem;
  padding-top: 2rem;
}

/* line 88, style/_contact.scss */
.content-contact h7.content {
  color: #464646;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2rem;
}

/* line 95, style/_contact.scss */
.content-contact h7.content a.telreuth {
  padding-right: 1rem;
}

/* line 100, style/_contact.scss */
.content-contact .content-name,
.content-contact .content-mail-sub {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 104, style/_contact.scss */
.content-contact .content-name > span,
.content-contact .content-mail-sub > span {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: inline-block;
}

/* line 110, style/_contact.scss */
.content-contact .content-name label,
.content-contact .content-mail-sub label {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 100, style/_contact.scss */
  .content-contact .content-name,
  .content-contact .content-mail-sub {
    display: block;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 125, style/_contact.scss */
.content-contact .textarea {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 100%;
  text-align: center;
  padding: 0 15px;
}

/* line 131, style/_contact.scss */
.content-contact .textarea label {
  width: 100%;
}

/* line 135, style/_contact.scss */
.content-contact .submit-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 1rem;
  padding-left: 16px;
}

/* line 140, style/_contact.scss */
html[dir="rtl"] .content-contact .submit-button {
  padding-right: 16px;
  padding-left: 0;
}

/* line 145, style/_contact.scss */
.content-contact .details-contact {
  text-align: center;
  padding-top: 5rem;
  display: none;
}

/* line 149, style/_contact.scss */
.content-contact .details-contact p {
  color: #4d4d4d;
}

/* line 152, style/_contact.scss */
.content-contact .details-contact p img {
  padding-bottom: 1rem;
  width: 6%;
  height: 100%;
}

/* line 159, style/_contact.scss */
.content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  background-color: #f5f6f7;
  border: none;
  width: 100%;
}

/* line 167, style/_contact.scss */
.content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder {
  color: #464646;
}
.content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-ms-input-placeholder {
  color: #464646;
}
.content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-ms-input-placeholder {
  color: #464646;
}
.content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
  color: #464646;
}

/* line 172, style/_contact.scss */
.content-contact select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  height: 40px;
  position: initial;
  border: none;
  background-color: #f5f6f7;
  padding-left: 1rem;
  color: #464646;
  font-size: 1.25rem;
}

/* line 183, style/_contact.scss */
.content-contact textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  border: none;
  background-color: #f5f6f7;
  width: 100%;
  height: 7rem;
}

/* line 195, style/_contact.scss */
.content-contact .submit-button input.wpcf7-form-control.wpcf7-submit {
  background-color: #00aeac;
  padding-right: 5rem;
  padding-left: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: white;
  border: none;
  font-size: 1.375rem;
}

/* line 205, style/_contact.scss */
.content-contact .submit-button input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #13d4d2;
}

/* line 211, style/_contact.scss */
.content-contact .widget .bg_img {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 215, style/_contact.scss */
.content-contact .widget .bg_img .text_donnation {
  padding-left: 2rem;
  padding-top: 9rem;
  font-weight: bold;
  color: #5679b5;
  font-size: 1.875rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

@media (max-width: 767px) {
  /* line 215, style/_contact.scss */
  .content-contact .widget .bg_img .text_donnation {
    padding: 6rem 1rem 0 !important;
  }
}

/* line 232, style/_contact.scss */
.content-contact .widget .bg_img .b-text {
  padding-bottom: 3rem;
  font-weight: normal;
  padding-left: 3rem;
  padding-right: 3rem;
}

@media (max-width: 767px) {
  /* line 232, style/_contact.scss */
  .content-contact .widget .bg_img .b-text {
    padding: 0 1rem 3rem !important;
  }
}

/* line 246, style/_contact.scss */
.content-contact .widget .rehab-widg {
  background-color: #eaeceb;
  color: #5679b5;
  font-size: 1.875rem;
  font-weight: bold;
  padding-left: 3rem;
  padding-right: 3rem;
}

@media (max-width: 767px) {
  /* line 246, style/_contact.scss */
  .content-contact .widget .rehab-widg {
    padding: 1rem !important;
    font-size: 1.25rem;
  }
}

/* line 258, style/_contact.scss */
.content-contact .widget .rehab-widg a {
  color: #5679b5;
}

/* line 261, style/_contact.scss */
.content-contact .widget .rehab-widg .b-text {
  color: black;
  font-weight: normal;
  font-size: 1.25rem;
}

/* line 268, style/_contact.scss */
.content-contact .widget .text_donnation:after {
  content: "\f105";
  font-family: FontAwesome;
  color: #ff4788;
  font-size: 2.25rem;
  float: right;
}

@media (max-width: 767px) {
  /* line 283, style/_contact.scss */
  .content-contact li.nav-item {
    margin-bottom: 1rem;
    min-width: 33%;
  }
  /* line 287, style/_contact.scss */
  .content-contact li.nav-item a {
    font-size: 1rem;
  }
  /* line 289, style/_contact.scss */
  .content-contact li.nav-item a:after {
    /* font-size: $font-size-x-large-title; */
  }
  /* line 299, style/_contact.scss */
  .content-contact h3.title-contact {
    padding-top: 1rem;
  }
  /* line 302, style/_contact.scss */
  .content-contact h7.content {
    padding-bottom: 0.5rem;
  }
  /* line 305, style/_contact.scss */
  .content-contact .details-contact {
    padding-top: 2rem;
  }
  /* line 307, style/_contact.scss */
  .content-contact .details-contact p img {
    width: 10%;
  }
}

/* line 3, style/_clinics.scss */
#main .banner .excerpt-insti {
  color: #0f1746;
  font-size: 1.375rem;
  padding-top: 1rem;
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  /* line 3, style/_clinics.scss */
  #main .banner .excerpt-insti {
    font-size: 1rem;
  }
}

/* line 13, style/_clinics.scss */
#main .banner .square {
  background-color: white;
  margin-left: 10rem;
  border-bottom-color: red;
}

@media (max-width: 767px) {
  /* line 13, style/_clinics.scss */
  #main .banner .square {
    margin-left: 0rem;
    max-height: 21rem;
  }
}

@media (max-width: 767px) {
  /* line 24, style/_clinics.scss */
  #main .main-content {
    padding-top: 2rem;
  }
}

/* line 29, style/_clinics.scss */
#main .main-content .top-title {
  color: white;
  background-color: #2a2a2a;
  opacity: 0.82;
  padding: 7px 13px;
  font-size: 18px;
}

/* line 35, style/_clinics.scss */
#main .main-content .top-title:hover {
  opacity: 1;
}

/* line 39, style/_clinics.scss */
#main .main-content .post-img {
  padding-top: 0;
  min-height: 18rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 47, style/_clinics.scss */
#main .main-content .post-img:after {
  content: "\f105";
  font-family: FontAwesome;
  color: #ff4788;
  font-size: 3em;
  position: absolute;
  bottom: 0rem;
  left: 3rem;
}

/* line 60, style/_clinics.scss */
#main .main-content .subtitle {
  color: #0f1746;
}

/* line 64, style/_clinics.scss */
#main .main-content .testimonials {
  padding-left: 2rem;
  background-color: #eaeceb;
  padding-top: 3rem;
  padding-bottom: 42rem;
}

@media (max-width: 767px) {
  /* line 64, style/_clinics.scss */
  #main .main-content .testimonials {
    padding-bottom: 10rem;
  }
}

/* line 75, style/_clinics.scss */
#main .item-list {
  background-color: #eaeceb;
}

/* line 5, style/_members.scss */
#main .content-page-news h2.member-role-section-title a {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 1.625rem;
}

/* line 12, style/_members.scss */
#main .content-page-news .accordionMembers .positspeciality {
  display: none;
}

/* line 15, style/_members.scss */
#main .content-page-news .accordionMembers .prof-mail {
  display: none;
}

/* line 18, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc {
  background-color: #F3F4F8;
  border: none;
}

/* line 21, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .positspeciality {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  white-space: normal;
}

/* line 26, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .prof-mail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

/* line 29, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .prof-mail .contact {
  color: #464646;
  font-size: 1.25rem;
}

/* line 33, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .prof-mail .contact span.label-cont {
  font-weight: bold;
  margin-bottom: 0.6rem;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  /* line 33, style/_members.scss */
  #main .content-page-news .accordionMembers .active-acc .prof-mail .contact span.label-cont {
    margin-bottom: 0rem;
  }
}

@media (max-width: 768px) {
  /* line 29, style/_members.scss */
  #main .content-page-news .accordionMembers .active-acc .prof-mail .contact {
    display: block;
  }
}

/* line 46, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .member-title {
  padding-top: unset;
  padding-bottom: 0.5rem;
}

/* line 51, style/_members.scss */
#main .content-page-news .accordionMembers .active-acc .position-prof {
  padding-bottom: 0.3rem;
}

/* line 55, style/_members.scss */
#main .content-page-news .accordionMembers .member-title {
  color: #464646;
  font-size: 1.375rem;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding-top: 2rem;
}

@media (max-width: 767px) {
  /* line 55, style/_members.scss */
  #main .content-page-news .accordionMembers .member-title {
    font-size: 1.25rem;
    white-space: normal;
  }
}

/* line 67, style/_members.scss */
#main .content-page-news .accordionMembers .arrows {
  color: #05A9AC;
  float: none;
  position: absolute;
  right: 3rem;
  left: auto;
}

/* line 73, style/_members.scss */
#main .content-page-news .accordionMembers .arrows .fa-chevron-down {
  font-size: 1.375rem;
  position: absolute;
  top: 2rem;
}

@media (max-width: 768px) {
  /* line 73, style/_members.scss */
  #main .content-page-news .accordionMembers .arrows .fa-chevron-down {
    left: auto;
  }
}

/* line 81, style/_members.scss */
#main .content-page-news .accordionMembers .arrows .fa-close {
  position: absolute;
}

@media (max-width: 768px) {
  /* line 81, style/_members.scss */
  #main .content-page-news .accordionMembers .arrows .fa-close {
    left: auto;
    bottom: auto;
  }
}

/* line 95, style/_members.scss */
#main .content-page-news .accordionMembers .media-body {
  color: #464646;
}

/* line 99, style/_members.scss */
#main .content-page-news .accordionMembers .educat-list {
  color: #464646;
  font-size: 1.25rem;
}

/* line 103, style/_members.scss */
#main .content-page-news .accordionMembers .educat-list i {
  content: "\f053";
  font-family: FontAwesome;
  color: #05A9AC;
  font-size: 1rem;
}

/* line 110, style/_members.scss */
#main .content-page-news .accordionMembers .btn-link {
  text-decoration: none;
}

/* line 113, style/_members.scss */
#main .content-page-news .accordionMembers .card {
  border: none;
  background-color: #F3F4F8;
}

/* line 117, style/_members.scss */
#main .content-page-news .accordionMembers .card-header {
  background-color: #F3F4F8;
  border: none;
}

/* line 123, style/_members.scss */
#main .content-page-news .informations-prof .fa {
  color: #5679b5;
}

/* line 126, style/_members.scss */
#main .content-page-news .informations-prof .details-prof {
  padding-left: 19rem;
}

@media (max-width: 767px) {
  /* line 126, style/_members.scss */
  #main .content-page-news .informations-prof .details-prof {
    padding-left: 0rem;
  }
}

/* line 131, style/_members.scss */
#main .content-page-news .informations-prof .details-prof span.cell-phone {
  padding-right: 2rem;
}

/* line 134, style/_members.scss */
#main .content-page-news .informations-prof .details-prof span.email {
  padding-right: 2rem;
}

@media (max-width: 767px) {
  /* line 126, style/_members.scss */
  #main .content-page-news .informations-prof .details-prof {
    padding-right: 1rem;
    padding-top: 1rem;
  }
}

/* line 142, style/_members.scss */
#main .content-page-news .informations-prof input[type="button"] {
  background-color: #00aeac;
  border: none;
  color: white;
}

@media (max-width: 767px) {
  /* line 148, style/_members.scss */
  #main .content-page-news .informations-prof .button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

/* line 155, style/_members.scss */
#main .content-page-news .pictdetails {
  display: -ms-flexbox;
  display: flex;
  color: #464646;
  text-decoration: none;
  font-size: 1.125rem;
}

/* line 160, style/_members.scss */
#main .content-page-news .pictdetails .image-wrapper {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

/* line 163, style/_members.scss */
#main .content-page-news .pictdetails:hover {
  text-decoration: none;
}

/* line 166, style/_members.scss */
#main .content-page-news .pictdetails img {
  max-height: 84px;
}

/* line 171, style/_members.scss */
#main .accordionDetailsMember {
  color: #464646;
  background-color: #F3F4F8;
  font-size: 12px;
}

/* line 176, style/_members.scss */
#main .accordionDetailsMember:before {
  display: block;
  height: 0.1em;
  background: #464646;
  content: "";
  margin-bottom: 1rem;
}

/* line 183, style/_members.scss */
#main .accordionDetailsMember .card-header {
  padding: 0rem;
}

/* line 186, style/_members.scss */
#main .accordionDetailsMember .card-body {
  padding-top: 0.5rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 0rem;
  font-size: 1.25rem;
}

/* line 192, style/_members.scss */
#main .accordionDetailsMember .card-body p {
  font-size: inherit;
}

/* line 3, style/_jobs.scss */
#main .top-banner-jobs {
  width: 100%;
  margin-top: -1rem;
}

/* line 7, style/_jobs.scss */
#main .top-banner-jobs .content-top-banner {
  height: 575px;
  background-size: cover;
  margin-top: -2rem;
  width: 100%;
}

/* line 12, style/_jobs.scss */
#main .top-banner-jobs .content-top-banner h1.top-banner-title {
  position: absolute;
  padding-left: 9rem;
  color: #c71e5a;
  font-size: 4rem;
  font-weight: bold;
  padding-top: 6rem;
}

/* line 27, style/_jobs.scss */
#main #jobsApp .filters-wrap .filter .form-control {
  padding-right: 4.75rem;
  border: none;
  border-bottom: 6px solid #f3f4f8;
  font-size: 1.375rem;
}

/* line 33, style/_jobs.scss */
#main #jobsApp .filters-wrap .filter .form-control::-webkit-input-placeholder {
  color: #464646;
  font-family: "Open Sans Hebrew";
}
#main #jobsApp .filters-wrap .filter .form-control:-ms-input-placeholder {
  color: #464646;
  font-family: "Open Sans Hebrew";
}
#main #jobsApp .filters-wrap .filter .form-control::-ms-input-placeholder {
  color: #464646;
  font-family: "Open Sans Hebrew";
}
#main #jobsApp .filters-wrap .filter .form-control::placeholder {
  color: #464646;
  font-family: "Open Sans Hebrew";
}

/* line 37, style/_jobs.scss */
#main #jobsApp .filters-wrap .filter .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 39, style/_jobs.scss */
#main #jobsApp .filters-wrap .filter .form-control:focus::-webkit-input-placeholder {
  color: white;
  font-size: 1.375rem;
}
#main #jobsApp .filters-wrap .filter .form-control:focus:-ms-input-placeholder {
  color: white;
  font-size: 1.375rem;
}
#main #jobsApp .filters-wrap .filter .form-control:focus::-ms-input-placeholder {
  color: white;
  font-size: 1.375rem;
}
#main #jobsApp .filters-wrap .filter .form-control:focus::placeholder {
  color: white;
  font-size: 1.375rem;
}

/* line 47, style/_jobs.scss */
#main #jobsApp .filters-wrap select#category-filter {
  height: 53px;
}

/* line 49, style/_jobs.scss */
#main #jobsApp .filters-wrap select#category-filter:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 51, style/_jobs.scss */
#main #jobsApp .filters-wrap select#category-filter:focus::-webkit-input-placeholder {
  color: white;
}
#main #jobsApp .filters-wrap select#category-filter:focus:-ms-input-placeholder {
  color: white;
}
#main #jobsApp .filters-wrap select#category-filter:focus::-ms-input-placeholder {
  color: white;
}
#main #jobsApp .filters-wrap select#category-filter:focus::placeholder {
  color: white;
}

/* line 58, style/_jobs.scss */
#main #jobsApp .jobs-title {
  font-size: 1.625rem;
  color: #ff6b9f;
  text-decoration: none;
  white-space: normal;
  text-align: inherit !important;
}

/* line 65, style/_jobs.scss */
#main #jobsApp .jobs-title i.fa.fa-chevron-right {
  float: right;
  padding-top: 1rem;
}

/* line 69, style/_jobs.scss */
#main #jobsApp .jobs-title i.fa.fa-close {
  color: white;
  position: absolute;
  float: left;
  left: auto;
  right: 22px;
  top: 2rem;
}

/* line 77, style/_jobs.scss */
#main #jobsApp .jobs-title .date {
  font-size: 1rem;
  color: #4a4a4a;
}

/* line 84, style/_jobs.scss */
#main #jobsApp .active-acc .titleCV {
  color: white;
}

/* line 88, style/_jobs.scss */
#main #jobsApp .active-acc .titlefields {
  color: white !important;
}

/* line 94, style/_jobs.scss */
#main #jobsApp .card {
  border: none;
  border-radius: 100%;
}

/* line 97, style/_jobs.scss */
#main #jobsApp .card .card-header {
  border-bottom: none;
  background-color: #F3F4F8;
}

/* line 100, style/_jobs.scss */
#main #jobsApp .card .card-header:hover {
  background-color: #00aeac;
}

/* line 105, style/_jobs.scss */
#main #jobsApp .card .open-class {
  display: none;
}

/* line 108, style/_jobs.scss */
#main #jobsApp .card .open-job {
  background-color: #00aeac;
}

/* line 110, style/_jobs.scss */
#main #jobsApp .card .open-job .open-class {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white;
}

/* line 115, style/_jobs.scss */
#main #jobsApp .card .open-job .open-class .send-title {
  font-size: 1.875rem;
  font-weight: bold;
}

/* line 120, style/_jobs.scss */
#main #jobsApp .card .open-job .open-class .comment {
  font-size: 1.25rem;
}

/* line 124, style/_jobs.scss */
#main #jobsApp .card .open-job .title-j {
  display: none;
}

/* line 133, style/_jobs.scss */
#main #jobsApp .card .card-body {
  background-color: #00aeac;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 138, style/_jobs.scss */
#main #jobsApp .card .card-body .wpcf7-form-control-wrap {
  border: none;
}

/* line 140, style/_jobs.scss */
#main #jobsApp .card .card-body .wpcf7-form-control-wrap input {
  padding: 0.5rem !important;
  width: 100%;
}

/* line 145, style/_jobs.scss */
#main #jobsApp .card .card-body .content-job {
  padding: 0px 12px;
}

/* line 147, style/_jobs.scss */
#main #jobsApp .card .card-body .content-job .job-form {
  padding-top: 2rem;
}

/* line 151, style/_jobs.scss */
#main #jobsApp .card .card-body .content-names {
  display: -ms-flexbox;
  display: flex;
}

/* line 153, style/_jobs.scss */
#main #jobsApp .card .card-body .content-names .name {
  margin-left: 0.15rem;
}

@media (max-width: 1458px) {
  /* line 151, style/_jobs.scss */
  #main #jobsApp .card .card-body .content-names {
    display: block;
  }
}

/* line 161, style/_jobs.scss */
#main #jobsApp .card .card-body .content-mail-sub {
  display: -ms-flexbox;
  display: flex;
}

/* line 163, style/_jobs.scss */
#main #jobsApp .card .card-body .content-mail-sub .mail {
  width: 50%;
}

@media (max-width: 1458px) {
  /* line 161, style/_jobs.scss */
  #main #jobsApp .card .card-body .content-mail-sub {
    display: block;
  }
}

/* line 170, style/_jobs.scss */
#main #jobsApp .card .card-body .button-submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 174, style/_jobs.scss */
#main #jobsApp .card .card-body .button-submit button.btn {
  background-color: transparent;
  border: none;
  color: white;
  padding: 0rem 0.5rem;
  font-size: 1.875rem;
  cursor: pointer;
}

/* line 182, style/_jobs.scss */
#main #jobsApp .card .card-body .button-submit button.btn:hover {
  color: #FF4788;
  background-color: white;
  border-radius: 0.5rem;
}

/* line 188, style/_jobs.scss */
#main #jobsApp .card .card-body .button-submit button.btn .wpcf7-submit:hover {
  color: #FF4788;
}

/* line 194, style/_jobs.scss */
#main #jobsApp .card .card-body .title-des {
  font-weight: bold;
}

/* line 197, style/_jobs.scss */
#main #jobsApp .card .card-body .comment {
  color: white;
}

/* line 204, style/_jobs.scss */
#main #jobsApp .card .submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 207, style/_jobs.scss */
#main #jobsApp .card .submit .enveloppe {
  padding-right: 1rem;
  color: white;
  font-size: 2.5rem;
}

/* line 214, style/_jobs.scss */
#main #jobsApp .card input.wpcf7-form-control.wpcf7-file {
  color: #464646;
}

/* line 217, style/_jobs.scss */
#main #jobsApp .card input.wpcf7-form-control.wpcf7-submit {
  padding-top: 1rem;
  border: none;
  background-color: transparent;
  color: #FF4788;
  font-size: 1.625rem;
  cursor: pointer;
}

@media (max-width: 767px) {
  /* line 239, style/_jobs.scss */
  #main .page-header .top-banner-jobs .content-top-banner {
    padding-bottom: 11rem;
    margin-bottom: 2rem;
  }
  /* line 242, style/_jobs.scss */
  #main .page-header .top-banner-jobs .content-top-banner h1.top-banner-title {
    padding-left: 2rem;
    font-size: 1.875rem;
  }
  /* line 252, style/_jobs.scss */
  #main .container#jobsApp .jobs-title {
    font-size: 1.25rem;
  }
  /* line 257, style/_jobs.scss */
  #main .container .card input.wpcf7-form-control.wpcf7-submit {
    font-size: 1.375rem;
  }
  /* line 261, style/_jobs.scss */
  #main .container .card .card-body .first-col {
    display: inline;
  }
  /* line 263, style/_jobs.scss */
  #main .container .card .card-body .first-col .wpcf7-form-control {
    width: 100%;
  }
  /* line 267, style/_jobs.scss */
  #main .container .card .card-body .sec-col {
    display: inline;
  }
  /* line 269, style/_jobs.scss */
  #main .container .card .card-body .sec-col .wpcf7-form-control {
    width: 100%;
  }
  /* line 278, style/_jobs.scss */
  i.fa.fa-close {
    position: relative;
    top: auto;
    bottom: 4.5rem;
  }
}

/* line 2, style/_give.scss */
.give-form legend {
  display: none;
}

/* line 6, style/_give.scss */
button.give-donation-level-btn.give-default-level {
  background: #20b2aa;
  color: #fff;
  padding: 5px 10px;
  width: 115px !important;
  margin: 0 !important;
}

/* line 14, style/_give.scss */
button.give-donation-level-btn {
  outline: none !important;
  background: #F5F6F7;
  border: none;
  padding: 0 10px;
  margin: 0 10px !important;
}

/* line 22, style/_give.scss */
ul#give-donation-level-button-wrap {
  padding: 0 30px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0 !important;
}

/* line 29, style/_give.scss */
#give-donation-level-button-wrap > li {
  margin: 0 !important;
}

/* line 33, style/_give.scss */
.amount,
.give-block-first,
.give-block-second {
  display: -ms-flexbox;
  display: flex;
  margin-top: 65px;
}

/* line 40, style/_give.scss */
.content {
  -ms-flex: 2;
      flex: 2;
  padding: 0 20px;
}

/* line 45, style/_give.scss */
.content .subtitle {
  margin-bottom: 20px;
}

/* line 49, style/_give.scss */
.give-block-first:before,
.give-block-second:before {
  display: -ms-flexbox;
  display: flex;
}

/* line 54, style/_give.scss */
.amount:before,
.give-block-first:before,
.give-block-second:before {
  display: block;
  content: attr(data-label);
  font-size: 4rem;
}

/* line 62, style/_give.scss */
[id*=give-form] div.summary,
[id*=give-form] div#give-sidebar-left {
  width: auto;
  float: none !important;
}

/* line 67, style/_give.scss */
[id*=give-form] div#give-sidebar-left {
  display: none;
}

/* line 71, style/_give.scss */
.title {
  font-size: 1rem;
  color: #9597a1;
}

/* line 76, style/_give.scss */
.row.filter select {
  background-color: white;
  border: none;
  padding-right: 1rem;
  color: #464646;
}

/* line 83, style/_give.scss */
.row.filter select:focus {
  -webkit-box-shadow: #464646;
          box-shadow: #464646;
}

/* line 87, style/_give.scss */
ul#give-donation-level-button-wrap .give-btn {
  font-size: 1.875rem;
  width: 95px;
  height: 64px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 94, style/_give.scss */
form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {
  width: 266px;
  height: 86px;
  display: block;
  border: none;
  float: none;
  line-height: 86px;
  background: #F5F6F7;
  font-size: 2.5rem;
  text-align: center;
  margin-top: 10px;
}

/* line 107, style/_give.scss */
span.give-currency-symbol.give-currency-position-before {
  display: none;
}

/* line 111, style/_give.scss */
.give-total-wrap {
  padding: 0 40px;
}

/* line 115, style/_give.scss */
.payment-types-radio input {
  display: none;
}

/* line 119, style/_give.scss */
.give-donate-content .payment-types-radio input:checked + label {
  background: #20b2aa;
  color: #fff;
  padding: 5px 20px;
  margin: 0 !important;
}

/* line 126, style/_give.scss */
.give-donate-content .payment-types-radio label:first-of-type {
  margin-left: 0;
}

/* line 130, style/_give.scss */
.rtl .give-donate-content .payment-types-radio label:first-of-type {
  margin-left: 10px;
  margin-right: 0;
}

/* line 135, style/_give.scss */
.payment-types-radio label {
  background: #F5F6F7;
  border: none;
  padding: 0 10px;
  margin: 5px 10px;
  height: 64px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 1.875rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

/* line 148, style/_give.scss */
#give-project-select {
  background: #F5F6F7;
  width: 370px;
  height: 44px;
  border: none;
  outline: none;
  border-radius: 0;
}

/* line 157, style/_give.scss */
.give-comment {
  border: none;
  outline: none;
  background: #F5F6F7;
  width: 100%;
  height: 145px;
  resize: none;
  padding: 20px;
  display: block;
  margin-top: 10px;
}

/* line 169, style/_give.scss */
.personal-mail {
  margin-bottom: 20px;
}

/* line 173, style/_give.scss */
.personal-mail a {
  color: #212529;
  font-size: 1.625rem;
  vertical-align: bottom;
}

/* line 179, style/_give.scss */
.personal-mail a .fa {
  font-size: 1.625rem;
  color: #5fb1aa;
}

/* line 184, style/_give.scss */
fieldset#give_checkout_user_info,
fieldset#give_purchase_submit {
  padding: 20px 45px;
}

/* line 189, style/_give.scss */
fieldset#give_checkout_user_info input,
fieldset#give_purchase_submit input {
  background: #F5F6F7;
  border: none;
  outline: none;
}

/* line 196, style/_give.scss */
button.give-btn.give-btn-reveal {
  margin: 20px 50px !important;
  font-size: 1.875rem;
  background: #20b2aa;
  color: #fff;
  padding: 17px;
}

/* line 204, style/_give.scss */
.give-submit-button-wrap input#give-purchase-button {
  font-size: 1.875rem;
  background: #20b2aa;
  color: #fff;
  padding: 17px;
}

/* line 211, style/_give.scss */
.give_forms form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
.give_forms form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  border: none;
  font-size: 2.5rem;
  background: none;
  float: none;
}

/* line 218, style/_give.scss */
.donation {
  padding-bottom: 25.75rem;
  background-size: cover;
}

/* line 222, style/_give.scss */
.title-donation {
  font-weight: bold;
  color: #c71e5a;
}

/* line 227, style/_give.scss */
.content-donation {
  color: #0f1746;
  font-size: 1.375rem;
}

/* line 232, style/_give.scss */
h1.give-form-title.entry-title {
  display: none;
}

@media (max-width: 1100px) {
  font-size: 1.25rem;
}

@media (max-width: 767px) {
  /* line 242, style/_give.scss */
  .content-donation {
    font-size: 1rem;
  }
  /* line 245, style/_give.scss */
  ul#give-donation-level-button-wrap {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  /* line 251, style/_give.scss */
  ul#give-donation-level-button-wrap .give-btn {
    margin-bottom: 1rem !important;
  }
  /* line 254, style/_give.scss */
  .payment-types-radio {
    display: -ms-flexbox;
    display: flex;
  }
  /* line 257, style/_give.scss */
  .payment-types-radio label {
    font-size: 1.375rem;
  }
  /* line 260, style/_give.scss */
  .give-donate-content .payment-types-radio input:checked + label {
    padding: 5px 5px;
  }
  /* line 263, style/_give.scss */
  #give-project-select {
    width: 100%;
  }
  /* line 266, style/_give.scss */
  .give_forms form[id*=give-form] #give-final-total-wrap .give-donation-total-label, .give_forms form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    font-size: 1.625rem;
  }
}

/* line 272, style/_give.scss */
.give-item-label:focus {
  color: #fff;
  text-decoration: none;
}

/* line 276, style/_give.scss */
[class*=hint--]:focus:after, [class*=hint--]:focus:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
     transition-delay: .1s;
}

/* line 283, style/_give.scss */
.hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
      transform: translateY(-8px);
}

/* line 289, style/_give.scss */
.hint--top:focus:after {
  -webkit-transform: translateX(-50%) translateY(-8px);
  -ms-transform: translateX(-50%) translateY(-8px);
      transform: translateX(-50%) translateY(-8px);
}

/* line 294, style/_give.scss */
.hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
      transform: translateY(8px);
}

/* line 300, style/_give.scss */
.hint--bottom:focus:after {
  -webkit-transform: translateX(-50%) translateY(8px);
  -ms-transform: translateX(-50%) translateY(8px);
      transform: translateX(-50%) translateY(8px);
}

/* line 306, style/_give.scss */
.hint--right:focus:after, .hint--right:focus:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
      transform: translateX(8px);
}

/* line 312, style/_give.scss */
.hint--left:focus:after, .hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
      transform: translateX(-8px);
}

/* line 318, style/_give.scss */
.hint--top-left:focus:before {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
      transform: translateY(-8px);
}

/* line 324, style/_give.scss */
.hint--top-left:focus:after {
  -webkit-transform: translateX(-100%) translateY(-8px);
  -ms-transform: translateX(-100%) translateY(-8px);
      transform: translateX(-100%) translateY(-8px);
}

/* line 330, style/_give.scss */
.hint--top-right:focus:after, .hint--top-right:focus:before {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
      transform: translateY(-8px);
}

/* line 335, style/_give.scss */
.hint--bottom-left:focus:before {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
      transform: translateY(8px);
}

/* line 341, style/_give.scss */
.hint--bottom-left:focus:after {
  -webkit-transform: translateX(-100%) translateY(8px);
  -ms-transform: translateX(-100%) translateY(8px);
      transform: translateX(-100%) translateY(8px);
}

/* line 348, style/_give.scss */
.hint--bottom-right:focus:after, .hint--bottom-right:focus:before {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
      transform: translateY(8px);
}

/* line 354, style/_give.scss */
.mfp-preloader a:focus {
  color: #fff;
}

/* line 358, style/_give.scss */
.mfp-close:focus, .mfp-close:focus {
  opacity: 1;
}

/* line 362, style/_give.scss */
.mfp-arrow:focus, .mfp-arrow:focus {
  opacity: 1;
}

/* line 367, style/_give.scss */
#give-recurring-form .give-tooltip:focus, form.give-form .give-tooltip:focus, form[id*=give-form] .give-tooltip:focus {
  color: #333;
}

/* line 372, style/_give.scss */
#give-recurring-form .form-row input[type=email]:focus, #give-recurring-form .form-row input[type=password]:focus, #give-recurring-form .form-row input[type=tel]:focus, #give-recurring-form .form-row input[type=text]:focus, #give-recurring-form .form-row input[type=url]:focus, #give-recurring-form .form-row select:focus, #give-recurring-form .form-row textarea:focus, form.give-form .form-row input[type=email]:focus, form.give-form .form-row input[type=password]:focus, form.give-form .form-row input[type=tel]:focus, form.give-form .form-row input[type=text]:focus, form.give-form .form-row input[type=url]:focus, form.give-form .form-row select:focus, form.give-form .form-row textarea:focus, form[id*=give-form] .form-row input[type=email]:focus, form[id*=give-form] .form-row input[type=password]:focus, form[id*=give-form] .form-row input[type=tel]:focus, form[id*=give-form] .form-row input[type=text]:focus, form[id*=give-form] .form-row input[type=url]:focus, form[id*=give-form] .form-row select:focus, form[id*=give-form] .form-row textarea:focus {
  background-color: #fff;
}

/* line 376, style/_give.scss */
.give-btn:focus {
  background: #dbdbdb;
}

/* line 380, style/_give.scss */
.give_notices .notice-dismiss:focus {
  background-color: transparent;
}

/* line 384, style/_give.scss */
.give_notices .notice-dismiss:focus:before {
  color: #dc3232;
}

/* line 388, style/_give.scss */
body.give-twentynineteen .give-form .give-btn:focus {
  color: #fff;
}

/* line 392, style/_give.scss */
.give-modal .mfp-content .mfp-close:focus {
  background-color: transparent;
}

/* line 396, style/_give.scss */
.mfp-close:focus {
  background-color: transparent;
}

/* line 400, style/_give.scss */
.give-wrap .give-card:active, .give-wrap .give-card:focus, .give-wrap .give-card:focus, .give-wrap .give-card:visited {
  border-color: #ccc;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
}

/* line 406, style/_give.scss */
.give-tooltip:focus {
  outline: none;
}

/* line 4, style/_search.scss */
#main .page-header h2.page-title {
  color: #4d4d4d;
  padding-bottom: 1rem;
  padding-top: 2rem;
  font-weight: bold;
}

/* line 14, style/_search.scss */
#main .search-result h2 a {
  color: black;
  font-size: 1.875rem;
}

/* line 18, style/_search.scss */
#main .search-result h2 a:hover {
  color: #4a4a4a;
}

/* line 23, style/_search.scss */
#main footer.entry-footer a {
  color: #4a4a4a;
}

/* line 26, style/_search.scss */
#main footer.entry-footer a:hover {
  color: black;
}

/* Header */
/* line 2, style/_style-rtl.scss */
html[dir='rtl'] {
  /*Home page */
  /*Clinic Page */
  /* About page */
  /*widgets */
  /*Widget central Hospital Telephon */
  /* .textwidget {
    background-image:url("http://localhost/reuth/wp-content/uploads/2018/12/contact_details_bg-300x206.png");
    display: none;
  } */
  /* widgets  Responsive */
  /* End widged */
  /* News Page */
  /*cOntact Page*/
  /*Clincs & Institutes */
  /* #main .content-page-news .accordion .arrows i.fa.fa-chevron-right {
    float:left;
    transform: rotate(180deg);
  } */
  /* jobs page */
  /* #main .card .card-body .wpcf7-form-control {
   padding:0.5rem;
   margin-right: 1rem;
      margin-bottom: 0.5rem;
  } */
  /*Pain Clinic and CRPS*/
  /* Mobile responsive*/
  /* .widget-area-footer .single-part-footer{
        padding-left: 0rem!important;
    }
    .widget-area-footer .contacts-maps {
      padding-right: 1rem!important;
    }
    .widget-area-footer .contacts-maps .map-location.row {
      padding-right: 1rem!important;
    }
  } */
  /* .menu-display li {
    list-style-image: url(/reuth/wp-content/themes/reuth/inc/images/arrow_purple.png);
  } */
  /*Design widget with ACF */
  /*Page take an appointment */
  /* members*/
}

@media (min-width: 768px) {
  /* line 5, style/_style-rtl.scss */
  html[dir='rtl'] #top-banner .text-area-mi .title1 {
    font-size: 1.875rem;
    margin-bottom: 0;
    line-height: 1.15;
    padding-top: 0.5rem;
    font-family: "NarKisBlockRegular";
  }
  /* line 12, style/_style-rtl.scss */
  html[dir='rtl'] .title-slider {
    padding-right: 6rem;
  }
  /* line 15, style/_style-rtl.scss */
  html[dir='rtl'] .top-navigation {
    /* margin-right:17.5rem; */
    /* margin-left: 0rem!important; */
  }
  /* line 19, style/_style-rtl.scss */
  html[dir='rtl'] .top-navigation .flag-img {
    padding-right: 1rem !important;
    padding-left: 1.5rem;
  }
  /* line 24, style/_style-rtl.scss */
  html[dir='rtl'] .donation-btn-wrapper {
    /* margin-left: 0rem; */
  }
  /* line 27, style/_style-rtl.scss */
  html[dir='rtl'] .second-head .search-form {
    margin-right: 3rem;
  }
  /* line 30, style/_style-rtl.scss */
  html[dir='rtl'] #top-banner .text-area-left {
    padding-left: 0.5rem;
    /* font-size: $font-size-small-title; */
  }
  /* line 34, style/_style-rtl.scss */
  html[dir='rtl'] .custom-logo-link {
    text-align: right;
  }
  /* line 37, style/_style-rtl.scss */
  html[dir='rtl'] .custom-logo-link img.custom-logo {
    padding-right: 30px;
    padding-left: 0p;
  }
}

/* line 42, style/_style-rtl.scss */
html[dir='rtl'] #content .mobile-banner-section .title2 {
  display: none;
}

/* line 45, style/_style-rtl.scss */
html[dir='rtl'] #content .mobile-banner-section .title1 {
  font-size: 1.625rem;
  display: block;
}

/* line 49, style/_style-rtl.scss */
html[dir='rtl'] #content .mobile-banner-section .header-mobile {
  font-size: 1.625rem;
}

/* line 54, style/_style-rtl.scss */
html[dir='rtl'] .main-slider .sliderBanner .text-on-slider-desktop {
  padding-right: 6rem;
  font-size: 77px;
}

/* line 59, style/_style-rtl.scss */
html[dir='rtl'] .content-success {
  text-align: right;
}

/* line 68, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-footer h4.widget-title {
  text-align: right;
}

/* line 71, style/_style-rtl.scss */
html[dir='rtl'] p.subtitle-clinic {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* line 77, style/_style-rtl.scss */
html[dir='rtl'] .form-control {
  direction: rtl;
}

/* line 81, style/_style-rtl.scss */
html[dir='rtl'] select.wpcf7-form-control.wpcf7-select {
  direction: rtl;
}

/* line 84, style/_style-rtl.scss */
html[dir='rtl'] .contact-form h4 {
  /* padding-right: 2rem; */
}

/* line 87, style/_style-rtl.scss */
html[dir='rtl'] .contact-form h5 {
  padding-right: 2rem;
}

/* line 91, style/_style-rtl.scss */
html[dir='rtl'] img.p_mail {
  left: auto;
  right: 27px;
  top: 57px;
}

/* line 97, style/_style-rtl.scss */
html[dir='rtl'] .mail {
  direction: rtl;
}

/* line 100, style/_style-rtl.scss */
html[dir='rtl'] .textarea {
  direction: rtl;
}

/* line 104, style/_style-rtl.scss */
html[dir='rtl'] .contact-form h2 {
  /* padding-right: 3.5rem; */
  padding-left: 0rem;
}

/* line 108, style/_style-rtl.scss */
html[dir='rtl'] .contact-form h2:after {
  position: absolute;
  left: -1rem;
  right: auto;
  bottom: 1rem;
}

/* line 119, style/_style-rtl.scss */
html[dir='rtl'] .contact_link_widget h2.widget-T1.pl-5:after {
  content: '\f104';
  padding-left: 0rem;
  padding-right: 1rem;
}

/* line 124, style/_style-rtl.scss */
html[dir='rtl'] .text-description {
  margin-left: 12rem;
  margin-right: 0rem !important;
}

/* line 129, style/_style-rtl.scss */
html[dir='rtl'] #main .container .content-page {
  margin-right: 0rem;
}

/* line 136, style/_style-rtl.scss */
html[dir='rtl'] img.alignnone.size-medium.wp-image-1065 {
  width: 100%;
  position: absolute;
}

/* line 141, style/_style-rtl.scss */
html[dir='rtl'] .textonimg {
  position: relative;
}

/* line 145, style/_style-rtl.scss */
html[dir='rtl'] .textcontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 2rem;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 1rem;
}

/* line 154, style/_style-rtl.scss */
html[dir='rtl'] .textonimg .title {
  font-size: 1.375rem;
  color: #4d4d4d;
}

/* line 165, style/_style-rtl.scss */
html[dir='rtl'] .fa-caret-down {
  right: auto !important;
  left: 15px;
}

/* line 169, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center h2.widget-title {
  padding-left: 5rem;
}

/* line 173, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center .widget_media_image h2.widget-title:after {
  content: '\f104';
  padding-left: 0rem;
}

/* line 178, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center h2.widget-title:after {
  content: '\f104';
  font-family: FontAwesome;
  position: absolute;
  padding-left: 0rem;
  padding-right: 4rem;
}

/* line 186, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center #text-3 h2.widget-title {
  margin-right: 1.5rem;
}

/* line 190, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center #text-3 h2.widget-title:after {
  content: '\f104';
  font-family: FontAwesome;
  position: absolute;
  padding-left: 0rem;
  padding-right: 2rem;
}

/* line 197, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center section#text-10 .textwidget .textonimg .title img.reuthlogo {
  margin-right: 1rem;
  margin-left: 0rem;
}

/* line 201, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center section#text-10 .textwidget .textonimg .textcontent strong {
  padding-left: 2rem;
}

/* line 205, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center section#text-10 .textwidget .textonimg .textcontent {
  padding-right: 1.5rem;
}

/* line 208, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center section#text-10 .textwidget .textonimg .textcontent li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

/* line 213, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center .widget-column #media_image-3 h2.widget-title:before {
  margin-right: 0rem;
}

/* line 217, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center section#text-10 .textwidget .textonimg .title h3 {
  margin-right: 3.5rem;
  margin-left: 0rem;
}

@media (min-width: 900px) and (max-width: 1430px) {
  /* line 224, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center #media_image-3 h2.widget-title:after {
    padding-right: 1rem;
    bottom: -0.5rem;
  }
  /* line 228, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center #media_image-3 h2.widget-title {
    padding-left: 2rem;
  }
  /* line 231, style/_style-rtl.scss */
  html[dir='rtl'] #media_image-3 h2 {
    font-size: 1.625rem;
  }
  /* line 234, style/_style-rtl.scss */
  html[dir='rtl'] .textonimg .title {
    padding-right: 0rem;
  }
  /* line 237, style/_style-rtl.scss */
  html[dir='rtl'] .textcontent {
    padding-right: 3rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 600px) {
  /* line 246, style/_style-rtl.scss */
  html[dir='rtl'] .textonimg .title {
    padding-right: 1rem;
    font-size: 1.375rem;
  }
  /* line 250, style/_style-rtl.scss */
  html[dir='rtl'] .textcontent {
    padding-right: 4rem;
  }
}

@media (min-width: 320px) and (max-width: 375px) {
  /* line 255, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center #media_image-3 h2.widget-title {
    padding-left: 4rem;
  }
  /* line 258, style/_style-rtl.scss */
  html[dir='rtl'] .textcontent {
    padding-right: 2rem;
  }
}

/* line 272, style/_style-rtl.scss */
html[dir='rtl'] .news-archive-page #main .categories-post span.pdate {
  padding-right: 0rem;
  padding-left: 1rem;
}

/* line 277, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center .widget-column #text-2 h2.widget-title:after {
  display: none;
  content: '\f104';
}

/* line 281, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center .widget-column #text-2 h2.widget-title:before {
  content: '\f104';
  font-family: FontAwesome;
  font-size: 2.25rem;
  color: #ff4788;
  font-weight: bold;
  width: 100%;
  margin-right: 4.5rem;
}

/* line 290, style/_style-rtl.scss */
html[dir='rtl'] .widget-area-center #text-2 .textwidget .knowidg {
  padding-right: 2rem;
}

/* line 294, style/_style-rtl.scss */
html[dir='rtl'] .content-contact .nav-pills a.nav-link:after {
  left: 15px;
  right: auto;
  /* bottom: 1px; */
}

/* line 299, style/_style-rtl.scss */
html[dir='rtl'] .content-contact .nav-pills .nav-link, html[dir='rtl'] .content-contact .nav-pills .show > .nav-link {
  padding-left: 2.5rem;
  padding-right: 0rem;
}

/* line 303, style/_style-rtl.scss */
html[dir='rtl'] .content-contact li.nav-item a:after {
  content: "\f104";
  font-family: FontAwesome;
}

/* line 307, style/_style-rtl.scss */
html[dir='rtl'] .content-contact .nav-pills a.nav-link.active:after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 311, style/_style-rtl.scss */
html[dir='rtl'] .content-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding-right: 1rem;
  direction: rtl;
  padding-left: 0rem;
}

/* line 317, style/_style-rtl.scss */
html[dir='rtl'] .content-contact select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  padding-right: 0.5rem;
}

/* line 331, style/_style-rtl.scss */
html[dir='rtl'] .content-contact .details-contact p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  direction: rtl;
}

/* line 341, style/_style-rtl.scss */
html[dir='rtl'] #main .banner .square {
  margin-right: 10rem;
  margin-left: 0rem;
}

/* line 345, style/_style-rtl.scss */
html[dir='rtl'] #main .main-content .post-img:after {
  content: "\f104";
  margin-right: 16rem;
  margin-left: 0rem;
}

@media (max-width: 767px) {
  /* line 345, style/_style-rtl.scss */
  html[dir='rtl'] #main .main-content .post-img:after {
    margin-right: 33rem;
  }
}

/* line 357, style/_style-rtl.scss */
html[dir='rtl'] #main .content-page-news .accordion .member-title .arrows i.fa.fa-close {
  float: left;
}

/* line 361, style/_style-rtl.scss */
html[dir='rtl'] #main .content-page-news .informations-prof .details-prof {
  padding-left: 0rem;
  padding-right: 19rem;
}

/* line 365, style/_style-rtl.scss */
html[dir='rtl'] .member-attached {
  right: auto;
  left: 100px;
}

/* line 370, style/_style-rtl.scss */
html[dir='rtl'] .list-menu a.active-item:before {
  /* left: 17rem; */
  /* transform: rotate(180deg); */
  right: -1rem;
  left: auto;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 379, style/_style-rtl.scss */
html[dir='rtl'] #main #jobsApp .jobs-title i.fa.fa-chevron-right {
  float: left;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  padding-bottom: 1rem;
}

/* line 384, style/_style-rtl.scss */
html[dir='rtl'] #main #jobsApp .jobs-title i.fa.fa-close {
  position: absolute;
  top: 1rem;
  right: auto;
  left: 19px;
}

/* line 390, style/_style-rtl.scss */
html[dir='rtl'] #main .card .card-body .names {
  direction: rtl;
}

/* line 393, style/_style-rtl.scss */
html[dir='rtl'] #main .card .email {
  direction: rtl;
  padding-right: 0rem;
}

/* line 403, style/_style-rtl.scss */
html[dir='rtl'] #main .page-header .top-banner-jobs .content-top-banner h1.top-banner-title {
  padding-right: 2rem;
}

/* line 407, style/_style-rtl.scss */
html[dir='rtl'] #main .card .file .wpcf7-form-control {
  padding-right: 1.5rem;
  margin-right: 1rem;
  padding-left: 0rem;
  margin-left: 0rem;
}

/* line 414, style/_style-rtl.scss */
html[dir='rtl'] .content-contact .widget .text_donnation:after {
  content: "\f104";
  float: left;
}

/* line 420, style/_style-rtl.scss */
html[dir='rtl'] #main #jobsApp .filters-wrap .filter .form-control {
  padding-left: 4.75rem;
  padding-right: 0rem;
}

/* line 425, style/_style-rtl.scss */
html[dir='rtl'] .list-menu a {
  padding-right: 0.4rem;
  border-right: 1px solid;
  border-left: none;
  border-color: #05A9AC;
  border-width: 2px;
}

@media (max-width: 767px) {
.home_page_hidden {
    height: 162px;
}
  /* line 444, style/_style-rtl.scss */
  html[dir='rtl'] .contact-form h2:after {
    position: absolute;
    right: 12rem;
    bottom: -0.5rem;
  }
  /* line 449, style/_style-rtl.scss */
  html[dir='rtl'] .contact-form h5 {
    padding-right: 2rem;
    padding-left: 0rem;
  }
  /* line 453, style/_style-rtl.scss */
  html[dir='rtl'] #content .content-clinics .content-right .contact-form h4 {
    font-size: 1.25rem;
  }
  /* line 456, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-footer .contacts-maps .nav-icon-title {
    text-align: right !important;
  }
  /* line 459, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-footer .link-footer-widget a div.btn-newsletter {
    margin-left: auto !important;
  }
  /* line 462, style/_style-rtl.scss */
  html[dir='rtl'] #content h1.title-c {
    font-size: 2.25rem;
  }
  /* line 465, style/_style-rtl.scss */
  html[dir='rtl'] p.subtitle-clinic {
    text-align: right;
  }
  /* line 469, style/_style-rtl.scss */
  html[dir='rtl'] .news-archive-page .top-banner-news .content-top-banner {
    padding-right: 2rem;
  }
  /* line 472, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center #media_image-3 h2.widget-title:after {
    padding-right: 3rem;
    font-size: 1.625rem;
  }
  /* line 476, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center .widget-column #text-2 h2.widget-title:before {
    margin-right: 3.5rem;
    font-size: 1.625rem;
  }
  /* line 480, style/_style-rtl.scss */
  html[dir='rtl'] .widget-area-center #text-3 h2.widget-title:after {
    padding-right: 1rem;
  }
  /* line 483, style/_style-rtl.scss */
  html[dir='rtl'] .content-contact .nav-pills a.nav-link:after {
    /* left: 68px; */
    /* right: 226px; */
  }
  /* line 487, style/_style-rtl.scss */
  html[dir='rtl'] #main .banner .square {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  /* line 491, style/_style-rtl.scss */
  html[dir='rtl'] #main .card .file .wpcf7-form-control {
    margin-right: 0rem;
  }
  /* line 494, style/_style-rtl.scss */
  html[dir='rtl'] img.p_mail {
    left: 1.5rem;
    top: 2.5rem;
  }
  /* line 498, style/_style-rtl.scss */
  html[dir='rtl'] .flag-img .mobile-search {
    left: 2rem;
    right: auto;
  }
}

/* line 519, style/_style-rtl.scss */
html[dir='rtl'] .rehabilitation h2.widget-T1:after {
  content: '\f104';
  padding-left: 0rem;
  padding-right: 3rem;
}

/* line 525, style/_style-rtl.scss */
html[dir='rtl'] .content-page .contact-form-app .wpcf7-form-control-wrap {
  direction: rtl;
}

/* line 530, style/_style-rtl.scss */
html[dir='rtl'] #main .content-page-news .accordionMembers .arrows {
  right: auto;
  left: 3rem;
}

/* line 534, style/_style-rtl.scss */
html[dir='rtl'] .list-menu a:hover {
  padding-left: 1.2rem;
  padding-right: 0rem;
}

/* line 538, style/_style-rtl.scss */
html[dir='rtl'] .clinic-item {
  background-position: 50% 50%;
}
.btn.donation-btn{
  display: block ;
  margin: auto;
  width: 38%;
  margin-top: 30px;
  min-width: 134px;
}

.home .featured-item .img-wrapper {
    background-size: cover;
    min-height: 310px;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfdmFycy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zyb250LXBhZ2Uuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfbWlzYy5zY3NzIiwiX21vYmlsZS5zY3NzIiwiX3NpbmdsZS1jbGluaWNzLnNjc3MiLCJfbmV3cy1wYWdlLnNjc3MiLCJfcGFnZS5zY3NzIiwiX3dpZGdldC5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9jbGluaWNzLnNjc3MiLCJfbWVtYmVycy5zY3NzIiwiX2pvYnMuc2NzcyIsIl9naXZlLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfc3R5bGUtcnRsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSwwQkFBMEI7RUFDMUIsK0NBQStDO0VBQy9DLG1CQUFtQjtFQUN0QixrQkFBa0I7QUNDbkI7O0FEQ0E7RUFDSSw4QkFBOEI7RUFDOUIsOENBQThDO0VBQzlDLGlCQUFpQjtBQ0VyQjs7QURBQTtFQUNJLGlDQUFpQztFQUNqQyxpREFBaUQ7RUFDakQsbUJBQW1CO0FDR3ZCOztBRERBO0VBQ0kseUJBQXlCO0VBQ3pCLDBDQUEwQztBQ0k5Qzs7QURGQTtFQUNJLDBCQUEwQjtFQUMxQiwyQ0FBMkM7QUNLL0M7O0FESEE7RUFDSSwwQkFBMEI7RUFDMUIsMkNBQTJDO0FDTS9DOztBQ2I2QixRQUFBO0FBQ0YsUUFBQTtBQUNLLFFBQUE7QUFDRSxRQUFBO0FBQ0MsUUFBQTtBQUNILFFBQUE7QUFDQSxRQUFBO0FBRUMsUUFBQTtBQUNDLFFBQUE7QUFDQSxRQUFBO0FBQ0UsUUFBQTtBRGVwQywrQkFBK0I7QUU3Qy9CO0VBRVEsZ0JBQWdCO0FGOEN4Qjs7QUFFQSwrQkFBK0I7QUVsRC9CO0VBVVEsY0FBYztFQUVkLGVEUWtCO0VDUGxCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUYwQ3hCOztBQUVBLCtCQUErQjtBRTFEL0I7RUFNWSxZQUFZO0VBQ1oscUNBQXFDO0FGdURqRDs7QUUvQ1E7RUZrRE4sK0JBQStCO0VFakVqQztJQWdCWSxjQUFjO0lBQ2Qsb0JBQW9CO0VGb0Q5QjtBQUNGOztBQUVBLGdDQUFnQztBRXhFaEM7RUFzQlEsbUJEQzBCO0VDQTFCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQW9CO0FGcUQ1Qjs7QUVwRFE7RUZ1RE4sZ0NBQWdDO0VFcEZsQztJQThCWSxrQkRScUI7RURpRS9CO0FBQ0Y7O0FFeERRO0VGMkROLGdDQUFnQztFRTNGbEM7SUFpQ1ksbUJBQW1CO0VGNkQ3QjtBQUNGOztBQUVBLGdDQUFnQztBRWpHaEM7RUFzQ1EsK0JBQThCO0FGOER0Qzs7QUFFQSxnQ0FBZ0M7QUV0R2hDO0VBNENZLGNBQWE7RUFFYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUY0RDFCOztBQUVBLGdDQUFnQztBRTlHaEM7RUFxRGdCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJEaENrQjtFQ2lDbEIsVUFBUztFQUNULGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7QUY0RC9COztBQUVBLGdDQUFnQztBRWhJaEM7RUFtRG9CLHlCRDlDQTtBRDhIcEI7O0FFaEVnQjtFRm1FZCxnQ0FBZ0M7RUV0SWxDO0lBb0VvQixrQkFBa0I7RUZxRXBDO0FBQ0Y7O0FBRUEsZ0NBQWdDO0FFNUloQztFQXdFb0Isa0JBQWtCO0VBR2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQWU7QUZxRW5DOztBRWhFZ0I7RUZtRWQsZ0NBQWdDO0VFdkpsQztJQXFGb0IsV0FBVztFRnFFN0I7QUFDRjs7QUFFQSxnQ0FBZ0M7QUU3SmhDO0VBNkZnQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CRHhFa0I7RUN5RWxCLFVBQVM7RUFDVCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0FGbUUvQjs7QUFFQSxnQ0FBZ0M7QUUvS2hDO0VBMkZvQix5QkFBd0I7QUZ1RjVDOztBRXZFZ0I7RUYwRWQsZ0NBQWdDO0VFckxsQztJQTRHb0Isa0JBQWtCO0VGNEVwQztBQUNGOztBQUVBLGlDQUFpQztBRTNMakM7RUErR29CLGtCQUFrQjtFQUdsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixhQUFhO0FGNkVqQzs7QUV4RWdCO0VGMkVkLGdDQUFnQztFRXRNbEM7SUE0SG9CLFdBQVc7RUY2RTdCO0FBQ0Y7O0FBRUEsaUNBQWlDO0FFNU1qQztFQXFJWSxXQUFVO0VBQ1Ysb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUVqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCRDNIcUI7QURvTWpDOztBRXhFWTtFRjJFVixpQ0FBaUM7RUU3Tm5DO0lBbUpnQixrQkFBa0I7RUY2RWhDO0FBQ0Y7O0FBRUEsaUNBQWlDO0FFbk9qQztFQTBKb0IsMEJBQTBCO0FGNEU5Qzs7QUFFQSxpQ0FBaUM7QUV4T2pDO0VBK0pZLGtCQUFrQjtFQUNsQixtQkFBbUI7QUY0RS9COztBQUVBLGlDQUFpQztBRTlPakM7RUFvS1EsYUFBYTtBRjZFckI7O0FFNUVRO0VGK0VOLGlDQUFpQztFRXBQbkM7SUFzS1ksb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLHFCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLG1CRG5Kc0I7SUNvSnRCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsMEJBQTBCO0VGaUZwQztBQUNGOztBQUVBLGlDQUFpQztBRWpRakM7RUFtTFEsY0FBYztFQUVkLGlCQUFpQjtFQUNqQixtQkQvSjBCO0VDZ0sxQixrQkFBa0I7QUZnRjFCOztBQUVBLGlDQUFpQztBRXpRakM7RUEwTFEsY0FBYztFQUVkLG1CRHJLMEI7RUNzSzFCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUZpRjFCOztBQUVBLGlDQUFpQztBRWpSakM7RUFpTVEsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixpQkR2S3lCO0VDd0t6QixvQkFBb0I7QUZtRjVCOztBQUVBLGlDQUFpQztBRXpSakM7RUF1TVEsYUFBWTtBRnFGcEI7O0FBRUEsaUNBQWlDO0FFOVJqQzs7RUEyTVEsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtBRnVGL0I7O0FBRUEsaUNBQWlDO0FFclNqQzs7RUE4TVksb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsbUJBQWU7TUFBZixlQUFlO0FGMkYzQjs7QUFFQSxpQ0FBaUM7QUU5U2pDOztFQW9OZ0Isa0JBQWM7TUFBZCxjQUFjO0VBRWQsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7QUY2RnJDOztBQUVBLGlDQUFpQztBRXZUakM7O0VBME5vQixjQUFjO0VBQ2Qsa0JEck1hO0VDc01iLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YscUJBQXFCO0FGaUd6Qzs7QUFFQSxpQ0FBaUM7QUVqVWpDOztFQW1PZ0IsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUZrR25DOztBQUVBLGlDQUFpQztBRXpVakM7O0VBeU9nQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBRm9HbkM7O0FBRUEsaUNBQWlDO0FFalZqQztFQWlQUSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7QUZtR3BDOztBQUVBLGlDQUFpQztBRXpWakM7RUFzUFksaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRnNHL0I7O0FBRUEsaUNBQWlDO0FFL1ZqQztFQTRQUSxlRHhPa0I7QUQ4VTFCOztBRWhHQTtFRm1HRSxpQ0FBaUM7RUVsRy9CO0lBQ0ksaUJBQWlCO0VGb0d2QjtFQUNBLGlDQUFpQztFRW5HL0I7SUFHWSxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCxlRHhQVTtJQ3lQVixhQUFhO0VGbUczQjtFQUNBLGlDQUFpQztFRTNHL0I7SUFXZ0IsaUNBQXlCO1FBQXpCLDZCQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIscUJBQXFCO0VGbUd2QztFQUNBLGlDQUFpQztFRWhIL0I7SUFtQlEsYUFBYTtFRmdHdkI7RUFDQSxpQ0FBaUM7RUVwSC9CO0lBc0JRLGNBQWM7RUZpR3hCO0VBQ0EsaUNBQWlDO0VFeEgvQjtJQXdCWSxhQUFhO0VGbUczQjtFQUNBLGlDQUFpQztFRTVIL0I7SUE0QlEsY0FBYztFRm1HeEI7RUFDQSxpQ0FBaUM7RUVoSS9CO0lBOEJZLGFBQWE7RUZxRzNCO0VBQ0EsaUNBQWlDO0VFcEkvQjs7SUFxQ1ksbUJBQWM7UUFBZCxlQUFjO0VGbUc1QjtFQUNBLGlDQUFpQztFRXpJL0I7O0lBd0NnQixpQkFBYTtRQUFiLGFBQWE7RUZxRy9CO0VBQ0EsaUNBQWlDO0VFOUkvQjs7SUEwQ29CLGVENVJFO0lDNlJGLFVBQVM7RUZ3Ry9CO0VBQ0EsaUNBQWlDO0VFcEovQjs7SUErQ2dCLHVCQUF1QjtJQUN2QixzQkFBc0I7RUZ5R3hDO0VBQ0EsaUNBQWlDO0VFMUovQjs7SUFxRGdCLHVCQUF1QjtJQUN2QixzQkFBc0I7RUZ5R3hDO0VBQ0EsaUNBQWlDO0VFaEsvQjs7SUEwRGdCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsbUJBQW1CO0VGMEdyQztFQUNBLGlDQUFpQztFRXZLL0I7O0lBK0RnQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtFRjRHckM7RUFDQSxpQ0FBaUM7RUU5Sy9CO0lBd0VRLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIscUJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0I7RUZ5RzVCO0VBQ0EsaUNBQWlDO0VFckwvQjtJQTZFWSxvQkFBbUI7RUYyR2pDO0VBQ0EsaUNBQWlDO0VFekwvQjtJQWlGWSxrQkRqVWlCO0lDa1VqQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtCQUFrQjtFRjJHaEM7QUFDRjs7QUFFQSwrQkFBK0I7QUd0Yy9CO0VBR00sa0JBQWtCO0VBQ2xCLGtCQUFrQjtBSHNjeEI7O0FBRUEsZ0NBQWdDO0FHNWNoQztFQWVRLGtCQUFrQjtBSGdjMUI7O0FBRUEsZ0NBQWdDO0FHamRoQztFQWtCUSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7QUhrY25COztBQUVBLGdDQUFnQztBR3hkaEM7RUF1QlEsY0FBYztFQUVkLG1CRk51QjtFRU90QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7QUhtY3RCOztBQUVBLGdDQUFnQztBR2plaEM7RUErQlEsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFVBQVU7QUhxY2xCOztBQUVBLGdDQUFnQztBRzllaEM7RUF5Q1UsbUJBQW1CO0VBQ25CLGVBQWU7QUh3Y3pCOztBQUVBLGdDQUFnQztBR3BmaEM7RUE0Q1ksYUFBYTtBSDJjekI7O0FBRUEsZ0NBQWdDO0FHemZoQztFQWlEUSxpQkFBaUI7QUgyY3pCOztBQUVBLGdDQUFnQztBRzlmaEM7RUF5RFEsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBSHdjNUI7O0FBRUEsZ0NBQWdDO0FHdmdCaEM7RUFnRVEscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7QUgwY3hCOztBR2pjQSxpQ0FBQTtBQUNBO0VIb2NFLGdDQUFnQztFR25jbEM7SUFDSSxrQkFBa0I7SUFBRSxrQkFBQTtFSHNjdEI7RUFDQSxnQ0FBZ0M7RUdyY2xDO0lBRUksdUJBQXVCO0lBQ3ZCLG9CQUFjO1FBQWQsY0FBYztJQUNkLGtCQUFrQjtFSHNjcEI7RUFDQSxnQ0FBZ0M7RUczY2xDO0lBUUksbUJGbkU4QjtJRW9FOUIsbUJBQW1CO0lBQ25CLGNGNUZlO0VEa2lCakI7RUFDQSxnQ0FBZ0M7RUdqZGxDO0lBZ0JNLGlDQUF5QjtJQUF6Qiw0QkFBeUI7SUFBekIseUJBQXlCO0VIb2M3QjtFQUNBLGlDQUFpQztFR3JkbkM7SUFxQk0sT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YsaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsc0JBQXNCO0VIbWMxQjtFQUNBLGlDQUFpQztFRzdkbkM7SUE0QlUsY0FBYztJQUNkLGVBQWU7RUhvY3ZCO0VBQ0EsaUNBQWlDO0VHbGVuQztJQWlDUSw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLFVBQVU7RUhvY2hCO0VBQ0EsaUNBQWlDO0VHaGNuQztJQUNFLFlBQVk7SUFDWixrQkFBYztRQUFkLGNBQWM7RUhrY2Q7RUFDQSxpQ0FBaUM7RUdyY25DO0lBSUksWUFBWTtFSG9jZDtFQUNBLGlDQUFpQztFR3pjbkM7SUFZSSxnQkFBZTtFSGdjakI7RUFDQSxpQ0FBaUM7RUc3Y25DO0lBY00seUJBQXlCO0lBQzNCLFlBQVk7RUhrY2Q7RUFDQSxpQ0FBaUM7RUdsZG5DO0lBc0JRLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFtQjtRQUFuQixtQkFBbUI7SUFDbkIsa0JBQWM7UUFBZCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHVCQUF1QjtFSCtiN0I7RUFDQSxpQ0FBaUM7RUcxZG5DO0lBNkJVLGtCQUFrQjtFSGdjMUI7RUFDQSxpQ0FBaUM7RUd6YzNCO0lBV0UsdUJBQXVCO0VIaWMvQjtFQUNBLGlDQUFpQztFRzdjM0I7SUFhSSxrQkFBa0I7RUhtYzVCO0VBQ0EsaUNBQWlDO0VHdGVuQztJQXNDVSxpQkFBaUI7SUFLakIsY0FBYztJQUNkLGNGbktJO0lFb0tKLGtCRmpKdUI7SUVrSnZCLG1CQUFtQjtJQUNuQixlQUFlO0VIK2J2QjtFQUNBLGlDQUFpQztFRy9lbkM7SUF3Q1ksWUFBVztJQUNYLHFDQUFxQztFSDBjL0M7RUFDQSxpQ0FBaUM7RUdwZm5DO0lBbURVLGtCQUFrQjtFSG9jMUI7RUFDQSxpQ0FBaUM7RUczYm5DO0lBTU0sWUFBWTtJQUNaLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsdUJBQXVCO0lBQ3ZCLDJDQUEyQztFSHdiL0M7RUFDQSxpQ0FBaUM7RUduY25DO0lBWVEsaUJBQVk7UUFBWixhQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtFSDBiekI7RUFDQSxpQ0FBaUM7RUc1Y25DO0lBcUJZLGNBQWM7RUgwYnhCO0VBQ0EsaUNBQWlDO0VHaGRuQztJQTRCVSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixrQkZ0TXVCO0VENm5CL0I7RUFDQSxpQ0FBaUM7RUc3ZG5DO0lBMEJZLHlCRjVNUTtFRGtwQmxCO0FBQ0Y7O0FHemJVO0VINGJSLGlDQUFpQztFR3BlbkM7SUF5Q1ksZUY1TWM7RUQwb0J4QjtBQUNGOztBR2psQkE7RUhvbEJFLGlDQUFpQztFRzNlbkM7SUE2Q2MsY0FBYztFSGljMUI7RUFDQSxpQ0FBaUM7RUcvZW5DO0lBcURZLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFBO0lBQ0EsWUFBWTtJQUNaLE1BQU07RUg2YmhCO0VBQ0EsaUNBQWlDO0VHeGZuQztJQThEVSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxRQUFRO0lBQ1IsVUFBVTtJQUNWLCtCQUErQjtJQUMvQixjQUFjO0VINmJ0QjtFQUNBLGlDQUFpQztFR2xnQm5DO0lBd0VVLGtCQUFjO1FBQWQsY0FBYztFSDZidEI7RUFDQSxpQ0FBaUM7RUd0Z0JuQztJQTBFWSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7RUgrYm5DO0VBQ0EsaUNBQWlDO0VHN2dCbkM7SUErRWMsV0FBVztFSGljdkI7RUFDQSxpQ0FBaUM7RUdqaEJuQztJQW1GWSxvQ0FBbUM7RUhpYzdDO0VBQ0EsaUNBQWlDO0VHcmhCbkM7SUFzRlksb0NBQW1DO0VIa2M3QztFQUNBLGlDQUFpQztFR3poQm5DO0lBd0ZjLGdCQUFnQjtFSG9jNUI7RUFDQSxpQ0FBaUM7RUc3aEJuQztJQTZGVSxpQkFBaUI7SUFDakIsa0JBQWM7UUFBZCxjQUFjO0VIbWN0QjtFQUNBLGlDQUFpQztFR2xpQm5DO0lBbUdZLHlCRnRSRztJRXVSSCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUEyQjtRQUEzQiwyQkFBMkI7SUFDM0Isc0JBQW1CO1FBQW5CLG1CQUFtQjtJQUNuQixtQkYxUW1CO0lFMlFuQixnQkFBZ0I7RUhrYzFCO0VBQ0EsaUNBQWlDO0VHaGpCbkM7SUFpR2MseUJBQXlCO0VIa2RyQztFQUNBLGlDQUFpQztFR3BqQm5DO0lBK0djLFlBQVk7RUh3Y3hCO0VBQ0EsaUNBQWlDO0VHeGpCbkM7SUFpSGdCLGtCQUFrQjtFSDBjaEM7RUFDQSxpQ0FBaUM7RUc1akJuQztJQXNIWSw2QkFBNEI7SUFDNUIsOEJBQThDO0lBQzlDLHdCQUF1QjtFSHljakM7RUFDQSxpQ0FBaUM7RUdsa0JuQztJQTRIVSxrQkFBYztRQUFkLGNBQWM7SUFDZCxvQkFBYTtJQUFiLGFBQWE7RUh5Y3JCO0VBQ0EsaUNBQWlDO0VHdmtCbkM7SUFrSVEsYUFBYTtFSHdjbkI7RUFDQSxpQ0FBaUM7RUcza0JuQztJQXFJUSw4QkFBNkI7RUh5Y25DO0VBQ0EsaUNBQWlDO0VHL2tCbkM7SUF3SVEsOEJBQTZCO0VIMGNuQztFQUNBLGlDQUFpQztFR25sQm5DO0lBOElRLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLGFBQWE7SUFDYixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixXQUFXO0VId2NqQjtFQUNBLGlDQUFpQztFRzdibkM7SUFDRSx5QkFBeUI7RUgrYnpCO0VBQ0EsaUNBQWlDO0VHamNuQztJQU9JLGdCQUFnQjtJQUNoQixXQUFXO0VINmJiO0VBQ0EsaUNBQWlDO0VHdGNuQztJQVlJLG1CRjNVOEI7SUUyVU8sY0FBYztJQUNuRCxlRmpWMEI7SUVrVjFCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUVyQixnQkFBZ0I7RUg2YmxCO0VBQ0EsaUNBQWlDO0VHcGRuQztJQXdCTSx1QkFBdUI7SUFDdkIsZUY3VndCO0VENHhCNUI7RUFDQSxpQ0FBaUM7RUd6ZG5DO0lBOEJJLGtCQUFrQjtJQUNsQixjQUFjO0VIOGJoQjtFQUNBLGlDQUFpQztFRzlkbkM7SUFpQ00sbUJBQW1CO0lBQ25CLG1CRi9WeUI7RUQreEI3QjtFQUNBLGlDQUFpQztFR25lbkM7SUFxQ00sbUJGbFd5QjtJRW1XekIsbUJBQW1CO0lBRW5CLGlCQUFpQjtFSGdjckI7RUFDQSxpQ0FBaUM7RUd6ZW5DO0lBNENNLDBDQUF5QztJQUN6QyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixzQkFBQTtJQUNBLG1CRi9XeUI7RUQreUI3QjtFQUNBLGlDQUFpQztFR2xmbkM7SUFvRE0sYUFBYTtFSGljakI7RUFDQSxpQ0FBaUM7RUd0Zm5DO0lBd0RJLGlCQUFpQjtFSGljbkI7RUFDQSxpQ0FBaUM7RUcxZm5DO0lBNkRJLGtCQUFrQjtJQUNsQixjQUFjO0VIZ2NoQjtFQUNBLGlDQUFpQztFR3pibkM7SUFJSSxLQUFBO0lBRUEsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsdUJBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFpQjtJQUNqQixjQUFjO0VIdWJoQjtFQUNBLGlDQUFpQztFR3JibkM7SUFJSSxrQkFBa0I7SUFDbEIscUJBQXFCO0VIb2J2QjtFQUNBLGlDQUFpQztFRzFibkM7SUFPTSxZQUFZO0lBQ1osa0JGN1oyQjtFRG0xQi9CO0VBQ0EsaUNBQWlDO0VHbmJuQztJQUVJLHlCQUF3QjtJQUN4QixZQUFXO0VIb2JiO0VBQ0EsaUNBQWlDO0VHeGJuQztJQVFJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBRXJCLHFCQUFxQjtJQUNyQixlQUFjO0lBRWQsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsY0FBYztJQUNkLG1CQUFrQjtJQUNsQixlQUFlO0VIaWJqQjtFQUNBLGlDQUFpQztFR3pjbkM7SUE0Qk0sY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkZoY3lCO0VEZzNCN0I7RUc5Y0Y7SUE0Qk0sY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkZoY3lCO0VEZzNCN0I7RUc5Y0Y7SUE0Qk0sY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkZoY3lCO0VEZzNCN0I7RUc5Y0Y7SUE0Qk0sY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkZoY3lCO0VEZzNCN0I7RUFDQSxpQ0FBaUM7RUcvY25DO0lBaUNNLG1CRi9ieUI7RURnM0I3QjtFQUNBLGlDQUFpQztFRzdhbkM7SUFFSSxnQkFBZTtJQUNmLGVBQWU7RUg4YWpCO0VBQ0EsaUNBQWlDO0VHM2FuQztJQUNFLGNBQWM7RUg2YWQ7RUFDQSxpQ0FBaUM7RUcvYW5DO0lBTUksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWlCO0VINGFuQjtFQUNBLGlDQUFpQztFR3phbkM7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztFSDJhYjtFQUNBLGlDQUFpQztFRzFhbkM7SUFFRSxrQkFBa0I7SUFDbEIsV0FBVztFSDJhWDtBQUNGOztBR3phQSwrQkFBQTtBQUlBO0VIeWFFLGlDQUFpQztFR3hhakM7SUFDRSw4QkFBOEI7SUFDOUIsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7RUgwYWxCO0VBQ0EsaUNBQWlDO0VHemFqQztJQUdVLGNBQWM7RUh5YXhCO0VBQ0EsaUNBQWlDO0VHclkvQjtJQUVFLGtCQUFrQjtFSHNZdEI7RUFDQSxpQ0FBaUM7RUd6WS9CO0lBV00sYUFBYTtFSGlZckI7RUFDQSxpQ0FBaUM7RUc3WS9CO0lBZUksY0FBYztFSGlZcEI7RUFDQSxpQ0FBaUM7RUdqWi9CO0lBaUJNLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixlRi9pQmdCO0VEazdCeEI7RUFDQSxpQ0FBaUM7RUd6Wi9CO0lBMEJRLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JGdmpCcUI7SUV3akJyQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLFVBQVU7SUFDVixXQUFXO0VIa1lyQjtFQUNBLGlDQUFpQztFRzlYL0I7SUFDRSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGNBQWM7RUhnWWxCO0VBQ0EsaUNBQWlDO0VHcFkvQjs7O0lBUUksa0JGeGtCeUI7SUV5a0J6QixZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0QixnQkFBZ0I7RUhpWXRCO0VBQ0EsaUNBQWlDO0VHOVkvQjs7SUFpQkksYUFBYTtFSGlZbkI7RUFDQSxpQ0FBaUM7RUduWi9CO0lBcUJJLFlBQVk7SUFFWixrQkZ2bEJ5QjtJRXdsQnpCLHlCQUF5QjtJQUN6QixnQkFBZ0I7RUhnWXRCO0VBQ0EsaUNBQWlDO0VHOVg3QjtJQUdNLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLE1BQU07SUFFTix5QkFBeUI7SUFDekIsV0FBVztJQUNYLE9BQU87SUFDUCwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGdFQUF3RDtJQUF4RCwyREFBd0Q7SUFBeEQsd0RBQXdEO0VINlhsRTtFQUNBLGlDQUFpQztFR3pZN0I7SUFhUSxnQ0FBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsYUFBYTtFSCtYekI7RUFDQSxpQ0FBaUM7RUcvWTdCO0lBa0JRLGNBQWM7SUFDZCxlQUFlO0VIZ1kzQjtFQUNBLGlDQUFpQztFR3BaN0I7SUFxQlUsY0FBYztJQUNkLGVBQWU7RUhrWTdCO0VBQ0EsaUNBQWlDO0VHelo3QjtJQXlCVSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixtQkZ0bkJlO0lFdW5CZix5QkFBeUI7SUFDekIsaUJBQWlCO0VIbVkvQjtFQUNBLGlDQUFpQztFR2xhN0I7SUFzQ1Usb0NBQWtDO0VIK1hoRDtFQUNBLGlDQUFpQztFR3RhN0I7SUEwQ1Esb0NBQWtDO0lBQ2xDLFlBQVk7RUgrWHhCO0VBQ0EsaUNBQWlDO0VHM2E3QjtJQStDTSxnQkFBZ0I7RUgrWDFCO0VBQ0EsaUNBQWlDO0VHL2E3QjtJQWtEUSxtQkY1b0JpQjtJRTZvQmpCLFlBQVk7SUFDWixhQUFhO0lBQ2IsY0FBYTtJQUNiLCtDQUErQztJQUMvQyx3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLDJCQUEyQjtFSGdZdkM7RUFDQSxpQ0FBaUM7RUcxYjdCO0lBMkRVLGFBQWE7RUhrWTNCO0VBQ0EsaUNBQWlDO0VHelhqQztJQUNFLGlCQUFRO1FBQVIsUUFBUTtJQUNSLGtCQUFrQjtFSDJYcEI7RUFDQSxpQ0FBaUM7RUc5WGpDO0lBWUksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJGL3FCNEI7SUVnckI1QixlQUFlO0lBQ2Ysa0JBQWtCO0VIcVh0QjtFQUNBLGlDQUFpQztFRzNXbkM7SUFHSSx3QkFBd0I7RUgyVzFCO0VBQ0EsaUNBQWlDO0VHL1duQztJQUtNLHlCQUF5QjtJQUN6Qix5QkFBd0I7RUg2VzVCO0VBQ0EsaUNBQWlDO0VHcFhuQztJQVNNLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsb0JBQW9CO0VIOFd4QjtFQUNBLGlDQUFpQztFRzdYbkM7SUFpQk0sdUJBQXVCO0lBQ3ZCLFlBQVk7RUgrV2hCO0FBQ0Y7O0FHeldBO0VINFdFLGlDQUFpQztFRzNXakM7SUFDRSxlRjF0QnNCO0VEdWtDeEI7RUFDQSxpQ0FBaUM7RUczV2pDO0lBRUksZ0JBQWdCO0VINFdwQjtFQUNBLGlDQUFpQztFRy9XakM7SUFJa0IsYUFBYTtFSDhXL0I7QUFDRjs7QUc1V0E7RUgrV0UsaUNBQWlDO0VHOVdqQztJQUdNLDhCQUE0QztJQUM1QyxpQkFBaUI7RUg4V3ZCO0VBQ0EsaUNBQWlDO0VHblhqQztJQU9NLG1CRnZ1QnVCO0VEc2xDN0I7RUFDQSxpQ0FBaUM7RUd2WGpDO0lBVU0sbUJGNXVCMEI7RUQ0bENoQztFQUNBLGlDQUFpQztFRzNYakM7SUFjSSxtQkZodkI0QjtJRWl2QjVCLDBCQUEwQjtJQUMxQiwyQkFBMkI7RUhnWC9CO0VBQ0EsaUNBQWlDO0VHOVdqQztJQUNFLGVGenZCc0I7SUUwdkJ0QixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7RUhnWHJCO0VBQ0EsaUNBQWlDO0VHOVdqQztJQUVFLFlBQVk7SUFDWixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZixzQkFBbUI7UUFBbkIsbUJBQW1CO0lBQ25CLHFCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLGVGeHdCc0I7SUV5d0J0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFSCtXbkI7QUFDRjs7QUc1V0E7RUgrV0UsaUNBQWlDO0VHOVdqQztJQUNFLG1CQUFtQjtFSGdYckI7RUFDQSxpQ0FBaUM7RUcvV2pDO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CRnB4QjJCO0lFcXhCM0IsbUJBQW1CO0lBQ25CLGNBQWM7RUhpWGhCO0FBQ0Y7O0FHN1dBO0VIZ1hFLGlDQUFpQztFRzVXakM7SUFDRSxlRmp5QnNCO0lFa3lCdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7RUg4V3JCO0VBQ0EsaUNBQWlDO0VHN1dqQztJQUNFLGdCQUFnQjtFSCtXbEI7QUFDRjs7QUc1V0E7RUgrV0UsaUNBQWlDO0VHOVdqQztJQUVFLGVGOXlCc0I7SUUreUJ0QixrQkFBa0I7RUgrV3BCO0FBQ0Y7O0FHdFVBO0VIeVVFLGlDQUFpQztFR3ZVakM7Ozs7O0lBS0UseUJBQXlCO0VIeVUzQjtBQUNGOztBSTlyQ0EseUVBQUE7QUppc0NBLG1DQUFtQztBSWhzQ25DO0VBR00sV0FBVztFQUNYLGFBQWE7RUFDYixrQ0FBa0M7RUFDbEMsc0JBQXNCO0VBQ3RCLDRCQUE0QjtBSmdzQ2xDOztBQUVBLG9DQUFvQztBSXpzQ3BDO0VBU1EsYUFBWTtBSm1zQ3BCOztBQUVBLG9DQUFvQztBSTlzQ3BDO0VBbUNVLGNBQWE7RUFDYixlQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FKOHFDN0I7O0FBRUEsb0NBQW9DO0FJeHRDcEM7RUE4Q1EsWUFBWTtFQUNaLGVIbEIyQjtFR21CM0IseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FKNnFDMUI7O0FBRUEsb0NBQW9DO0FJbHVDcEM7RUF1RE0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QUo4cUNyQjs7QUFFQSxvQ0FBb0M7QUk1dUNwQztFQStEUSxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGlCSHRDeUI7QURzdENqQzs7QUFFQSxvQ0FBb0M7QUludkNwQztFQXdFVSxVQUFVO0VBQ1YsUUFBUTtFQUNSLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0FKOHFDbkM7O0FBRUEsb0NBQW9DO0FJMXZDcEM7RUFpRk0sa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0FKNHFDdEI7O0FBRUEsb0NBQW9DO0FJbHdDcEM7RUFzRlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxPQUFPO0VBQ1AsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFvQjtBSitxQzVCOztBQUVBLHFDQUFxQztBSS93Q3JDO0VBc0dJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE2QjtNQUE3Qiw2QkFBNkI7QUo0cUNqQzs7QUFFQSxxQ0FBcUM7QUlyeENyQztFQXlHTSw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtBSitxQ3ZCOztBQUVBLHFDQUFxQztBSS94Q3JDO0VBaUhRLGNBQWM7RUFDZCxxQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUgxRjJCO0VHMkYzQixpQkFBaUI7QUppckN6Qjs7QUFFQSxxQ0FBcUM7QUkzeUNyQztFQTBIVSxrQkFBUztNQUFULFNBQVM7QUpvckNuQjs7QUFFQSxxQ0FBcUM7QUloekNyQztFQTZIVSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFRO01BQVIsUUFBUTtFQUNSLGNBQWM7RUFDZCxtQkgzR3dCO0VHNEd4QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVU7QUpzckNwQjs7QUFFQSxxQ0FBcUM7QUk1ekNyQztFQXlJSSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtBSnNyQ2pDOztBQUVBLHFDQUFxQztBSXIwQ3JDO0VBK0lNLGlCQUFhO01BQWIsYUFBYTtFQUNiLHFCQUFxQjtFQUVyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBRWxCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFxQjtNQUFyQixxQkFBcUI7RUFDckIscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7QUp1ckN4Qjs7QUFFQSxxQ0FBcUM7QUl2MUNyQztFQWdLUSxvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUhsSm9CO0VHbUpwQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7QUowckN0Qjs7QUFFQSxxQ0FBcUM7QUluMkNyQztFQXlLVSxXQUFXO0VBQ1gsa0RBQWtEO0VBQ2xELHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGtCQUFjO01BQWQsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7QUo2ckM1Qjs7QUFFQSxxQ0FBcUM7QUkvMkNyQztFQW9MUSwyREFBMkQ7QUo4ckNuRTs7QUFFQSxxQ0FBcUM7QUlwM0NyQztFQXVMUSx3REFBd0Q7QUpnc0NoRTs7QUFFQSxxQ0FBcUM7QUl6M0NyQztFQTBMUSxxREFBcUQ7QUprc0M3RDs7QUFFQSxxQ0FBcUM7QUk5M0NyQztFQTZMUSxpREFBaUQ7QUpvc0N6RDs7QUFFQSxxQ0FBcUM7QUluNENyQztFQWdNUSxvREFBb0Q7QUpzc0M1RDs7QUFFQSxxQ0FBcUM7QUl4NENyQztFQW1NUSx3REFBd0Q7QUp3c0NoRTs7QUFFQSxxQ0FBcUM7QUk3NENyQztFQXlNSSxlQUFlO0VBQ2YsT0FBTztFQUNQLGFBQWE7RUFDYixNQUFNO0VBQ04sb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixxQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QUp1c0NmOztBQUVBLHFDQUFxQztBSXo1Q3JDO0VBbU5NLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsV0FBVztBSnlzQ2pCOztBQUVBLHFDQUFxQztBSWg2Q3JDO0VBd05VLGNBQWM7QUoyc0N4Qjs7QUFFQSxxQ0FBcUM7QUlyNkNyQztFQStOSSxpQkFBZ0I7QUp5c0NwQjs7QUFFQSxxQ0FBcUM7QUkxNkNyQztFQW9PSSxnQ0FBK0I7QUp5c0NuQzs7QUFFQSxxQ0FBcUM7QUkvNkNyQztFQXVPSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlO0FKMnNDbkI7O0FBRUEscUNBQXFDO0FJdjdDckM7RUErT0kseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw4QkFBOEM7QUoyc0NsRDs7QUFFQSxxQ0FBcUM7QUlqOENyQztFQXdQSSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1oseUJBQXlCO0FKNHNDN0I7O0FBRUEscUNBQXFDO0FJMThDckM7RUFnUUkscUNBQXFDO0VBQ3JDLGlCQUFpQjtFQUNqQixjQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBSjZzQ3JCOztBQUVBLHFDQUFxQztBSW45Q3JDO0VBc1FNLGdCQUFnQjtBSmd0Q3RCOztBQUVBLHFDQUFxQztBSXg5Q3JDO0VBeVFNLDhCQUE4QjtFQUM5QixZQUFZO0FKa3RDbEI7O0FBRUEscUNBQXFDO0FJOTlDckM7RUE2UU0sbUJIdFB5QjtFR3VQekIsd0JBQXdCO0FKb3RDOUI7O0FJaHRDSTtFSm10Q0YscUNBQXFDO0VJcitDdkM7SUFtUk0sZUhoUW9CO0VEcTlDeEI7QUFDRjs7QUlwdENNO0VKdXRDSixxQ0FBcUM7RUk1K0N2QztJQXNSUSxVQUFVO0lBQ1YsVUFBUztFSnl0Q2Y7QUFDRjs7QUFFQSxxQ0FBcUM7QUluL0NyQztFQTZSSSxxQkFBcUI7RUFDckIsa0JIelE2QjtFRzBRN0IsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBb0I7QUp5dEN4Qjs7QUFFQSxxQ0FBcUM7QUlwZ0RyQztFQTRTSSw4QkFBNkI7RUFDN0IsNkJBQTRCO0VBQzVCLDJCQUEwQjtBSjJ0QzlCOztBQUVBLHFDQUFxQztBSTNnRHJDO0VBaVRJLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0NBQWtDO0FKNnRDdEM7O0FBRUEscUNBQXFDO0FJbGhEckM7RUFzVEksNkJBQTRCO0FKK3RDaEM7O0FBRUEscUNBQXFDO0FJdmhEckM7RUF5VEksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsWUFBWTtFQUNaLFlBQVk7QUppdUNoQjs7QUFFQSxxQ0FBcUM7QUloaURyQztFQWdVSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkhqVDZCO0VHa1Q3QixpQkFBaUI7RUFDakIsaUJBQWlCO0FKbXVDckI7O0FBRUEscUNBQXFDO0FJN2lEckM7RUEwVU0sWUFBWTtFQUNaLHlCSHZVYztFR3dVZCwyQkh4VWM7QUQ4aURwQjs7QUFFQSxxQ0FBcUM7QUlwakRyQztFQWdWSSxZQUFZO0VBQ1osWUFBWTtFQUNaLG1CSDVUOEI7RUc2VDlCLGlCQUFpQjtFQUNqQixjQUFjO0FKdXVDbEI7O0FBRUEscUNBQXFDO0FJN2pEckM7RUF1Vkksa0JIbFU2QjtFR21VN0IsZ0JBQWdCO0FKeXVDcEI7O0FBRUEscUNBQXFDO0FJbmtEckM7RUE0Vkksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JIclU0QjtFR3NVNUIsc0JBQXNCO0VBQ3RCLFlBQVk7QUowdUNoQjs7QUFFQSxxQ0FBcUM7QUk3a0RyQztFQW9XSSxhQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLGtDQUFrQztBSjR1Q3RDOztBQUVBLHFDQUFxQztBSXBsRHJDO0VBeVdJLGNBQWM7RUFDZCxtQkhwVjhCO0FEa2tEbEM7O0FBRUEscUNBQXFDO0FJMWxEckM7RUE2V0ksWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJIelYyQjtFRzBWM0IsaUJBQWlCO0FKZ3ZDckI7O0FBRUEscUNBQXFDO0FJbm1EckM7RUFzWE0sWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiw4QkFBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLHlCQUF5QjtBSmd2Qy9COztBSS91Q007RUprdkNKLHFDQUFxQztFSTdtRHZDO0lBNFhRLHFCQUFxQjtJQUNyQixpQkFBaUI7RUpvdkN2QjtBQUNGOztBQUVBLHFDQUFxQztBSXBuRHJDO0VBdVlNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQiw4QkFBMkM7QUpndkNqRDs7QUFFQSxxQ0FBcUM7QUk5bkRyQztFQXNaUSxzQkFBc0I7RUFDdEIsb0NBQW9DO0FKMnVDNUM7O0FBRUEscUNBQXFDO0FJcG9EckM7RUFnYU0sb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixlSC9Zb0I7QURzbkQxQjs7QUl0dUNNO0VKeXVDSixxQ0FBcUM7RUk1b0R2QztJQW9hTSxlSGpab0I7RUQ0bkR4QjtBQUNGOztBQUVBLHFDQUFxQztBSWxwRHJDO0VBd2FNLG1CSGpaeUI7RUdrWnpCLGtCQUFrQjtFQUNsQixvQkFBb0I7QUo2dUMxQjs7QUk1dUNNO0VKK3VDSixxQ0FBcUM7RUkxcER2QztJQTRhUSxrQkh2WnlCO0lHd1p6QixzQkFBcUI7RUppdkMzQjtBQUNGOztBQUVBLHFDQUFxQztBSWpxRHJDO0VBaWJNLGNBQWM7QUptdkNwQjs7QUFFQSxxQ0FBcUM7QUl0cURyQztFQW9iTSxzQkFBc0I7RUFDdEIsbUJIL1o0QjtBRG9wRGxDOztBQUVBLHFDQUFxQztBSTVxRHJDO0VBeWJJLHlCQUF5QjtBSnN2QzdCOztBQUVBLHFDQUFxQztBSWpyRHJDO0VBMmJNLHVCQUF1QjtBSnl2QzdCOztBQUVBLHFDQUFxQztBSXRyRHJDO0VBNmJRLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFpQjtBSjR2Q3pCOztBQUVBLHFDQUFxQztBSWpzRHJDO0VBcWNVLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQUs7RUFDTCxRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw2RkFBcUQ7RUFBckQsc0RBQXFEO0VBQXJELG1EQUFxRDtBSit2Qy9EOztBQUVBLHFDQUFxQztBSWh0RHJDO0VBb2RVLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixrQ0FBa0M7QUordkM1Qzs7QUFFQSxxQ0FBcUM7QUl6dERyQztFQTJkVSxjQUFjO0VBQ2QsbUJIcmNxQjtBRHNzRC9COztBQUVBLHFDQUFxQztBSS90RHJDO0VBOGRZLGdDQUErQjtBSm93QzNDOztBQUVBLHFDQUFxQztBSXB1RHJDO0VBcWVJLDhCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWixvQkFBYTtFQUFiLGFBQWE7RUFDYixRQUFRO0VBQ1IscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QiwwQkFBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLGdDQUFBO0FKa3dDSjs7QUFFQSxxQ0FBcUM7QUlwdkRyQztFQW1mTSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FKb3dDekI7O0FBRUEscUNBQXFDO0FJMXZEckM7RUFzZlEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUp1d0NwQjs7QUlwd0NJO0VKdXdDRixxQ0FBcUM7RUlwd0R2QztJQThmTSxTQUFRO0VKeXdDWjtBQUNGOztBQUVBLHFDQUFxQztBSTF3RHJDO0VBbWdCSSxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLFdBQVc7QUowd0NmOztBQUVBLHFDQUFxQztBSWp4RHJDO0VBeWdCSSxXQUFXO0FKMndDZjs7QUFFQSxxQ0FBcUM7QUl0eERyQztFQTZnQkksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sWUFBWTtBSjR3Q2hCOztBQUVBLHFDQUFxQztBSTl4RHJDO0VBb2hCSSxnQkFBZ0I7RUFDaEIsTUFBTTtBSjZ3Q1Y7O0FBRUEscUNBQXFDO0FJcHlEckM7RUF3aEJJLFlBQVk7QUord0NoQjs7QUFFQSxxQ0FBcUM7QUl6eURyQztFQTRoQkksaUJBQWdCO0FKZ3hDcEI7O0FBRUEscUNBQXFDO0FJOXlEckM7RUF1aUJFLGNBQWE7QUowd0NmOztBQUVBLHFDQUFxQztBSW56RHJDO0VBMmlCSSx1QkFBdUI7RUFDckIsY0FBYztBSjJ3Q3BCOztBQUVBLHFDQUFxQztBSXp6RHJDO0VBZ2pCSSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiw2QkFBNEI7QUo0d0NoQzs7QUFFQSxxQ0FBcUM7QUlqMERyQztFQXFqQk0sWUFBWTtBSit3Q2xCOztBSTN3Q0U7RUo4d0NBLHFDQUFxQztFSXYwRHZDO0lBMmpCTSw2QkFBK0M7RUord0NuRDtBQUNGOztBSTN3Q0U7RUo4d0NBLHFDQUFxQztFSTkwRHZDO0lBa2tCTSw4QkFBOEM7SUFDOUMsaUJBQWlCO0VKK3dDckI7RUFDQSxxQ0FBcUM7RUluMUR2QztJQXNrQk0sMEJBQTBDO0lBQzFDLGlCQUFpQjtJQUNqQixpQkFBZ0I7RUpneENwQjtFQUNBLHFDQUFxQztFSXoxRHZDO0lBMmtCTSwwQkFBNEM7SUFDNUMsb0JBQW9CO0VKaXhDeEI7QUFDRjs7QUk3d0NBLFVBQUE7QUFDQTtFSmd4Q0UscUNBQXFDO0VJL3dDckM7SUFJUSxvQkFBYTtJQUFiLGFBQWE7SUFDYixhQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIscUJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osWUFBVztFSjh3Q25CO0VBQ0EscUNBQXFDO0VJenhDckM7SUFZVSw0Q0FBMEM7SUFDMUMsaUJIcmtCcUI7SUdza0JyQixpQkFBaUI7RUpneEMzQjtFQUNBLHFDQUFxQztFSS94Q3JDO0lBaUJVLG1CSDVrQm1CO0lHOGtCbkIsaUJBQWdCO0VKZ3hDMUI7RUFDQSxxQ0FBcUM7RUlweUNyQztJQXNCVSxtQkhsbEJtQjtJR21sQm5CLG9CQUFvQjtFSml4QzlCO0VBQ0EscUNBQXFDO0VJenlDckM7SUEyQlEsYUFBWTtFSml4Q3BCO0VBQ0EscUNBQXFDO0VJN3lDckM7SUFrQ1EsbUJBQW1CO0VKOHdDM0I7QUFDRjs7QUFFQSxxQ0FBcUM7QUkxd0NyQztFQUNFLHlCQUF5QjtFQUNyQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG1CQUFtQjtBSjR3Q3pCOztBSzU0REEsb0JBQUE7QUFDQSw4QkFBQTtBTCs0REEsZ0NBQWdDO0FLOTREaEM7RUFDSSxpQkp3QjZCO0FEdzNEakM7O0FBRUEsZ0NBQWdDO0FLaDVEaEM7RUFDSSxrQkpvQjRCO0VJbkI1QixnQkFBZ0I7QUxrNURwQjs7QUFFQSxpQ0FBaUM7QUsvNERqQztFQUNJLG1CSlcyQjtBRHM0RC9COztBQUVBLGlDQUFpQztBSzk0RGpDO0VBQ0ksbUJKSTJCO0FENDREL0I7O0FBRUEsaUNBQWlDO0FLNzREakM7RUFDSSxtQkpIOEI7QURrNURsQzs7QUFFQSxpQ0FBaUM7QUsvNERqQztFQUNJLGtCSlA2QjtBRHc1RGpDOztBSy80REEsNEJBQUE7QUxrNURBLGlDQUFpQztBS2o1RGpDOzs7RUFHSSxjQUFjO0FMbTVEbEI7O0FBRUEsaUNBQWlDO0FLeDVEakM7OztFQUtRLGtCSmZ5QjtFSW1CekIsK0JBQ0o7QUxvNURKOztBQUVBLGlDQUFpQztBS2g2RGpDOzs7RUFhWSxxQkFBcUI7RUFDckIsMkJBQTJCO0VBRTNCLGtCSjFCcUI7QURpN0RqQzs7QUFFQSxpQ0FBaUM7QUtsNURqQzs7RUFHUSwwQkFBMEI7QUxtNURsQzs7QUFFQSxpQ0FBaUM7QUtsNURqQzs7RUFDbUIsZ0JBQUE7QUxxNURuQjs7QUtsNURBLGtCQUFBO0FBRUEsNkNBQUE7QUxvNURBLGlDQUFpQztBS241RGpDO0VBRVEsaUJBQWlCO0FMbzVEekI7O0FBRUEsaUNBQWlDO0FLeDVEakM7RUFLUSxlQUFlO0FMczVEdkI7O0FBRUEsaUNBQWlDO0FLcjVEakM7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0FMdTVEMUI7O0FBRUEsaUNBQWlDO0FLdDVEakM7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFFdEIsdUNBQW9DO0FMdTVEeEM7O0FBRUEsaUNBQWlDO0FLdjVEakM7RUFDSSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLDZCQUE2QjtBTHk1RGpDOztBQUVBLGlDQUFpQztBSzk1RGpDO0VBTVEsV0FBVztFQUNYLFlBQVk7QUwyNURwQjs7QUFFQSxrQ0FBa0M7QUtwNkRsQztFQVdZLGtCQUFrQjtBTDQ1RDlCOztBQUVBLGtDQUFrQztBS3o2RGxDO0VBYWdCLGNBQWM7QUwrNUQ5Qjs7QUFFQSxrQ0FBa0M7QUs5NkRsQztFQWdCZ0IsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0JBQXNCO0VBRXRCLHVDQUFvQztBTGc2RHBEOztBQUVBLGtDQUFrQztBSzc1RGxDO0VBQ0ksaUJBQWdCO0VBQ2hCLGNBQWE7QUwrNURqQjs7QUFFQSxrQ0FBa0M7QUs5NURsQztFQUNJLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsMkJBQTJCO0FMZzZEL0I7O0FBRUEsa0NBQWtDO0FLLzVEbEM7RUFDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsY0FBYztFQUNkLGVBQWU7QUxpNkRuQjs7QUFFQSxrQ0FBa0M7QUsxNkRsQztFQVNRLFlBQVk7QUxvNkRwQjs7QUFFQSxrQ0FBa0M7QUsvNkRsQztFQVlRLGtCSnBIeUI7QUQwaEVqQzs7QUFFQSxrQ0FBa0M7QUtwNkRsQztFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0VBQ1YsU0FBUztFQUNULHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0FMczZEbkI7O0FBRUEsa0NBQWtDO0FLcjZEbEM7RUFDSSxXQUFXO0FMdTZEZjs7QUFFQSxrQ0FBa0M7QUt2NkRsQzs7RUFFSSxRQUFPO0FMeTZEWDs7QUFFQSxrQ0FBa0M7QUt4NkRsQzs7O0VBR0ksT0FBTztBTDA2RFg7O0FBRUEsa0NBQWtDO0FLejZEbEM7RUFFUSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsc0JBQThCO01BQTlCLDhCQUE4QjtFQUM5QixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBTDA2RG5DOztBQUVBLGtDQUFrQztBS3A3RGxDO0VBV1ksV0FBVztFQUNYLGdCQUFnQjtBTDQ2RDVCOztBQUVBLGtDQUFrQztBSzE3RGxDO0VBZWdCLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsWUFBWTtBTDg2RDVCOztBQUVBLGtDQUFrQztBS3Q4RGxDO0VBMkJvQixtQkFBbUI7QUw4NkR2Qzs7QUFFQSxrQ0FBa0M7QUt4NkRsQztFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7QUwwNkQzQjs7QUFFQSxrQ0FBa0M7QUs5NkRsQztFQUlRLG1CSnRMMEI7QURtbUVsQzs7QUFFQSxrQ0FBa0M7QUszNkRsQztFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBVztBTDY2RGY7O0FBRUEsa0NBQWtDO0FLbDdEbEM7RUFLUSxpQkoxTHlCO0FEMG1FakM7O0FBRUEsa0NBQWtDO0FLOTZEbEM7RUFDSSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QUxnN0RmOztBQUVBLGtDQUFrQztBS3I3RGxDO0VBS1EsbUJKdk11QjtBRDBuRS9COztBQUVBLGtDQUFrQztBS2o3RGxDO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0FMbTdEbEI7O0FBRUEsa0NBQWtDO0FLMzdEbEM7RUFRUSxtQkpwTjBCO0FEMG9FbEM7O0FBRUEsa0NBQWtDO0FLbjdEbEM7RUFDSSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVc7QUxxN0RmOztBQUVBLGtDQUFrQztBSzE3RGxDO0VBS1EsaUJKek55QjtBRGlwRWpDOztBQUVBLGtDQUFrQztBS3Q3RGxDO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0FMdzdEZjs7QUFFQSxrQ0FBa0M7QUs3N0RsQztFQUtRLG1CSnRPdUI7QURpcUUvQjs7QUFFQSxrQ0FBa0M7QUt6N0RsQzs7RUFFSSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLFdBQVc7QUwyN0RmOztBQUVBLGtDQUFrQztBSzE3RGxDO0VBQ0ksa0JBQWtCO0FMNDdEdEI7O0FBRUEsa0NBQWtDO0FLLzdEbEM7RUFHUSxXQUFXO0FMKzdEbkI7O0FBRUEsa0NBQWtDO0FLNzdEbEM7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFFBQVE7RUFDUixTQUFTO0VBQ1QsZUFBZTtFQUNmLGtCQUFrQjtBTCs3RHRCOztBQUVBLGtDQUFrQztBSzk3RGxDO0VBRVEsY0FBYztFQUNkLGVKOVAyQjtBRDZyRW5DOztBQUVBLGtDQUFrQztBS3A4RGxDO0VBTVEsbUJKeFEwQjtFSXlRMUIsaUJBQWlCO0FMaThEekI7O0FBRUEsa0NBQWtDO0FLaDhEbEM7RUFDSSxlQUFlO0FMazhEbkI7O0FLajhESTtFTG84REYsa0NBQWtDO0VLdDhEcEM7SUFHUSxlQUFlO0VMczhEckI7QUFDRjs7QUFFQSxrQ0FBa0M7QUs1OERsQztFQU1RLCtCQUE4QjtBTHk4RHRDOztBQUVBLGtDQUFrQztBS3g4RGxDO0VBR0ksaUJBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkozUjZCO0VJNlI3QixjQUFjO0FMdThEbEI7O0FLdDhESTtFTHk4REYsa0NBQWtDO0VLajlEcEM7SUFTUSxlQUFlO0VMMjhEckI7QUFDRjs7QUFFQSxrQ0FBa0M7QUt2OURsQztFQVlRLGlCQUFpQjtBTDg4RHpCOztBQUVBLGtDQUFrQztBSzM4RGxDO0VBQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQjtBTDY4RHJCOztBQUVBLGtDQUFrQztBS2o5RGxDO0VBSVEsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osd0NBQXdDO0VBRXhDLG1CSi9TMEI7RUlnVDFCLFFBQVE7RUFDUixTQUFTO0VBQ1QsWUFBWTtBTCs4RHBCOztBQUVBLGtDQUFrQztBSzc5RGxDO0VBZVEsV0FBVztBTGk5RG5COztBQUVBLGtDQUFrQztBSy84RGxDO0VBR1kseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO01BQW5CLG1CQUFtQjtFQUNuQix5QkFBNkI7TUFBN0IsNkJBQTZCO0VBQzdCLCtCQUEyQjtNQUEzQiwyQkFBMkI7QUwrOER2Qzs7QUFFQSxrQ0FBa0M7QUsxOURsQztFQWVnQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7QUw4OERsQzs7QUFFQSxrQ0FBa0M7QUtsK0RsQztFQWlDWSxnQkFBZ0I7QUxvOEQ1Qjs7QUFFQSxrQ0FBa0M7QUt2K0RsQztFQW9DZ0IsZUFBZTtBTHM4RC9COztBQUVBLGtDQUFrQztBSzUrRGxDO0VBd0NnQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsbUJKcFdlO0VJcVdmLGlCQUFpQjtBTHU4RGpDOztBQUVBLGtDQUFrQztBS3QvRGxDO0VBNkRnQixXQUFXO0VBQ1gsYUFBYTtBTDQ3RDdCOztBQUVBLGtDQUFrQztBSzUvRGxDO0VBb0VZLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsYUFBYTtBTDI3RHpCOztBQUVBLGtDQUFrQztBS25nRWxDO0VBd0VnQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxtQkpuWWU7RUlvWWYsZ0JBQWdCO0FMODdEaEM7O0FBRUEsa0NBQWtDO0FLNWdFbEM7RUEwRmdCLGlCQUFpQjtFQUVqQixjQUFjO0VBQ2Qsa0JKdlppQjtFSXdaakIsbUJBQW1CO0FMbzdEbkM7O0FBRUEsa0NBQWtDO0FLcGhFbEM7RUFtR1ksZ0JBQWdCO0FMbzdENUI7O0FBRUEsa0NBQWtDO0FLemhFbEM7RUFzR29CLFdBQVc7RUFDWCxhQUFhO0FMczdEakM7O0FBRUEsa0NBQWtDO0FLL2hFbEM7RUE2R2dCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHFCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsc0JBQW1CO01BQW5CLG1CQUFtQjtBTHE3RG5DOztBQUVBLGtDQUFrQztBS3hpRWxDO0VBb0hnQixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIscUJBQXVCO01BQXZCLHVCQUF1QjtFQUN2QixzQkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBTHU3RGpDOztBS2g3REEsd0NBQUE7QUxtN0RBLGtDQUFrQztBS2w3RGxDO0VBQ0ksd0JBQUE7QUxvN0RKOztBQUVBLGtDQUFrQztBS3Y3RGxDO0VBSVksd0NBQXVDO0VBQ3ZDLFlBQVk7RUFDWixjQUFjO0FMczdEMUI7O0FBRUEsa0NBQWtDO0FLOTdEbEM7RUFVWSxjQUFjO0FMdTdEMUI7O0FBRUEsa0NBQWtDO0FLbjhEbEM7RUFnQlEsc0JBQXNCO0VBQ3RCLHVCQUF1QjtBTHM3RC9COztBQUVBLGtDQUFrQztBS3o4RGxDOztFQXFCUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBTHc3RDFCOztBQUVBLGtDQUFrQztBS2o5RGxDO0VBMkJRLGlCQUFpQjtFQUNqQixtQkp2ZDBCO0VJd2QxQixjQUFjO0VBQ2QscUJBQW9CO0FMeTdENUI7O0FBRUEsa0NBQWtDO0FLejlEbEM7RUFnQ1ksY0FBYztBTDQ3RDFCOztBQUVBLGtDQUFrQztBSzk5RGxDO0VBa0NnQixjQUFjO0FMKzdEOUI7O0FBRUEsa0NBQWtDO0FLbitEbEM7RUF1Q1EsY0FBYztFQUlkLG1CQUFtQjtBTDQ3RDNCOztBQUVBLGtDQUFrQztBS3orRGxDO0VBK0NRLG1CSjVldUI7QUR5NkUvQjs7QUFFQSxrQ0FBa0M7QUs5K0RsQztFQWlEWSxrQko3ZXFCO0FENjZFakM7O0FBRUEsa0NBQWtDO0FLbi9EbEM7RUFzRFEsY0FBYztFQUNkLGtCSm5meUI7QURtN0VqQzs7QUFFQSxrQ0FBa0M7QUt6L0RsQztFQTBEUSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUV6QixrQkoxZnlCO0FEMjdFakM7O0FBRUEsa0NBQWtDO0FLamdFbEM7RUFpRVEsY0FBYztFQUNkLGtCSjlmeUI7RUkrZnpCLG1CQUFtQjtBTG04RDNCOztBS2w4RFE7RUxxOEROLGtDQUFrQztFS3pnRXBDO0lBcUVZLG9CQUFvQjtJQUNwQixxQkFBcUI7RUx1OEQvQjtBQUNGOztBQUVBLGtDQUFrQztBS3I4RGxDO0VBQ0ksY0FBYztBTHU4RGxCOztBQUVBLGtDQUFrQztBSzE4RGxDO0VBR1EsY0FBYztBTDA4RHRCOztBQUVBLGtDQUFrQztBS3o4RGxDO0VBQ0ksV0FBVTtFQUNWLFlBQVk7QUwyOERoQjs7QUFFQSxrQ0FBa0M7QUsxOERsQztFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFFakIsa0JKcGhCNEI7QUQrOUVoQzs7QUFFQSxrQ0FBa0M7QUszOERsQztFQUNJLDhCQUE2QjtBTDY4RGpDOztBQUVBLGtDQUFrQztBS2g5RGxDO0VBR1EsWUFBWTtBTGc5RHBCOztBQUVBLGtDQUFrQztBSzk4RGxDO0VBR1ksV0FBVztBTDg4RHZCOztBQUVBLGtDQUFrQztBS245RGxDO0VBTVksWUFBWTtFQUNaLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUxnOURyQzs7QUFFQSxrQ0FBa0M7QUsxOURsQztFQVdZLGNBQWM7QUxrOUQxQjs7QUFFQSxrQ0FBa0M7QUsvOURsQztFQWNZLHlCQUF5QjtBTG85RHJDOztBQUVBLGtDQUFrQztBS3ArRGxDO0VBc0JRLFdBQVU7QUxpOURsQjs7QUFFQSxrQ0FBa0M7QUt6K0RsQztFQW9CWSxXQUFXO0FMdzlEdkI7O0FBRUEsa0NBQWtDO0FLOStEbEM7RUF3QlksVUFBVTtFQUNWLDBCQUEwQjtFQUMxQix5QkFBeUI7QUx5OURyQzs7QUFFQSxrQ0FBa0M7QUtyL0RsQztFQThCWSxZQUFZO0FMMDlEeEI7O0FBRUEsa0NBQWtDO0FLMS9EbEM7RUFpQ1kseUJBQXlCO0FMNDlEckM7O0FBRUEsa0NBQWtDO0FLLy9EbEM7RUFzQ1Esc0JBQXNCO0VBQ3RCLGlCQUFpQjtBTDQ5RHpCOztBQUVBLGtDQUFrQztBS3JnRWxDO0VBMkNRLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFFakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBTDQ5RDNCOztBQUVBLGtDQUFrQztBSzlnRWxDO0VBa0RZLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIscUJBQXFCO0FMKzlEakM7O0FBRUEsa0NBQWtDO0FLcmhFbEM7RUF1RFksbUJBQW1CO0FMaStEL0I7O0FLaCtEWTtFTG0rRFYsa0NBQWtDO0VLM2hFcEM7SUF5RGdCLGtCQUFrQjtFTHErRGhDO0FBQ0Y7O0FBRUEsa0NBQWtDO0FLamlFbEM7RUE2RFksb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixZQUFZO0FMdStEeEI7O0FBRUEsa0NBQWtDO0FLeGlFbEM7RUFxRVEsOEJBQXNCO09BQXRCLHlCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtBTHMrRHBCOztBQUVBLGtDQUFrQztBSzlpRWxDO0VBd0VZLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIseUJBQXlCO0FMeStEckM7O0FBRUEsa0NBQWtDO0FLcmpFbEM7RUErRVksWUFBWTtBTHkrRHhCOztBQUVBLGtDQUFrQztBSzFqRWxDO0VBa0ZZLFVBQVU7QUwyK0R0Qjs7QUFFQSxrQ0FBa0M7QUs5OURsQztFQUNJLDZCQUE2QjtFQUM3QixtQkFBbUI7QUxnK0R2Qjs7QUFFQSxrQ0FBa0M7QUtwK0RsQztFQUlRLG1CQUFtQjtFQUNuQixhQUFhO0FMbStEckI7O0FBRUEsa0NBQWtDO0FLMStEbEM7RUFPWSxrQkoxb0JxQjtFSTJvQnJCLGNBQWM7QUxzK0QxQjs7QUFFQSxrQ0FBa0M7QUtoL0RsQztFQVlnQixXQUFXO0VBQ1gsNkJBQTZCO0FMdStEN0M7O0FBRUEsa0NBQWtDO0FLdC9EbEM7RUFrQmdCLFdBQVc7QUx1K0QzQjs7QUFFQSxrQ0FBa0M7QUszL0RsQztFQXFCZ0IsY0FBYztFQUNkLGtCSnpwQmlCO0VJMHBCakIsa0JBQWtCO0FMeStEbEM7O0FLbCtEQSxhQUFBO0FMcStEQSxrQ0FBa0M7QUtuK0RsQztFQUNJLHVCQUFzQjtFQUN0Qix3QkFBdUI7QUxxK0QzQjs7QUFFQSxrQ0FBa0M7QUtyK0RsQztFQUNJLGFBQWE7QUx1K0RqQjs7QUtsK0RBO0VBQ0EsWUFBQTtFTHErREUsa0NBQWtDO0VLcCtEaEM7SUFJWSxhQUFhO0VMbStEM0I7RUFDQSxrQ0FBa0M7RUt4K0RoQztJQU9nQixrQkFBa0I7SUFDbEIsWUFBWTtFTG8rRDlCO0VBQ0Esa0NBQWtDO0VLNytEaEM7SUFVb0IsbUJKdHJCTztFRDRwRjdCO0VBQ0Esa0NBQWtDO0VLaCtEaEM7SUFDSSx5QkFBeUI7RUxrK0QvQjtFQUNBLGtDQUFrQztFS3ArRGhDO0lBTWdCLFlBQVk7SUFDWixnQkFBZ0I7RUxpK0RsQztFQUNBLGtDQUFrQztFS3orRGhDO0lBU29CLG1CSnhzQlU7RUQycUZoQztFQUNBLGtDQUFrQztFSzcrRGhDO0lBZW1CLGVKanRCRztJSWt0Qkgsa0JBQWlCO0VMaStEdEM7RUFDQSxrQ0FBa0M7RUtsL0RoQztJQXFCb0Isa0JKcnRCUztJSXN0QlQsa0JBQWtCO0VMZytEeEM7QUFDRjs7QUsxOURBLHdCQUFBO0FMNjlEQSxrQ0FBa0M7QUs1OURsQztFQUdZLG9CQUFvQjtBTDQ5RGhDOztBQUVBLGtDQUFrQztBS2orRGxDO0VBUWdCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtBTDQ5RC9COztBQUVBLGtDQUFrQztBS3grRGxDO0VBWW9CLGNBQWE7QUwrOURqQztBSzMrREE7RUFZb0IsY0FBYTtBTCs5RGpDO0FLMytEQTtFQVlvQixjQUFhO0FMKzlEakM7QUszK0RBO0VBWW9CLGNBQWE7QUwrOURqQzs7QUFFQSxrQ0FBa0M7QUs3K0RsQztFQWdCZ0IseUJBQXlCO0VBQ3pCLGNBQWE7RUFFYixZQUFXO0VBQ1gsZUFBZTtFQUNmLGtCSm52QmlCO0VJb3ZCakIsZUFBZTtBTCs5RC9COztBQUVBLGtDQUFrQztBS3YvRGxDO0VBMkJZLHlCQUF5QjtFQUN6QixZQUFZO0VBRVosb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixtQko3dkJzQjtFSTh2QnRCLGdCQUFnQjtBTDg5RDVCOztBQUVBLGtDQUFrQztBSzU5RGxDO0VBQ0ksa0JBQWtCO0FMODlEdEI7O0FBRUEsa0NBQWtDO0FLNzlEbEM7RUFHWSw2QkFBNkI7QUw2OUR6Qzs7QUFFQSw2QkFBNkI7QU0vdkY3QjtFQUlJLHlCTEplO0VLS2YsV0FBVztFQUNYLDJCQUEyQjtBTjh2Ri9COztBQUVBLDZCQUE2QjtBTXR3RjdCO0VBRVEseUJMRU87QURxd0ZmOztBQUVBLDZCQUE2QjtBTW53RjdCO0VBRUksa0JBQWtCO0FOb3dGdEI7O0FBRUEsOEJBQThCO0FNcHdGOUI7RUFDSSxlQUFlO0VBQ2YsWUFBWTtBTnN3RmhCOztBQUVBLDhCQUE4QjtBQUM5QjtFTXR3RkksZUFBZTtBTnd3Rm5COztBT3h4RkE7RVAyeEZFLCtCQUErQjtFTzF4RjdCOztJQUVJLGFBQWE7RVA0eEZuQjtFTzF4RkUsa0JBQUE7RVA0eEZGLCtCQUErQjtFTzN4RjdCO0lBQ0ksa0JBQWtCO0VQNnhGeEI7RUFDQSxnQ0FBZ0M7RU8veEY5QjtJQUdRLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gseUJBQTBCO0lBQzFCLGVBQWU7RVAreEZ6QjtFQUNBLGdDQUFnQztFT3p5RjlCO0lBV1ksU0FBUztFUGl5RnZCO0VBQ0EsZ0NBQWdDO0VPN3lGOUI7SUFnQlksY0FBYztFUGd5RjVCO0VPM3hGRSxzQkFBQTtFUDZ4RkYsZ0NBQWdDO0VPNXhGOUI7SUFDSSxtQkFBb0I7RVA4eEYxQjtFQUNBLGdDQUFnQztFTzd4RjlCO0lBQ0ksb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQThCO1FBQTlCLDhCQUE4QjtJQUM5QixxQkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFlBQVc7RVAreEZqQjtFQUNBLGdDQUFnQztFT3Z5RjlCO0lBU1EsZUFBZTtJQUNmLG1CQUFtQjtFUGl5RjdCO0VBQ0EsZ0NBQWdDO0VPNXlGOUI7Ozs7SUFnQlksYUFBYTtFUGt5RjNCO0VBQ0EsZ0NBQWdDO0VPbnpGOUI7SUFtQlksaUJBQWlCO0VQbXlGL0I7RUFDQSxnQ0FBZ0M7RU92ekY5QjtJQXNCc0IsT0FBQTtJQUNkLGdCQUFnQjtFUG95RjFCO0VBQ0EsZ0NBQWdDO0VPNXpGOUI7SUE4QlksYUFBYTtFUGl5RjNCO0VBQ0EsZ0NBQWdDO0VPaDBGOUI7SUFxQ2dCLGNBQWM7RVA4eEZoQztFQUNBLGdDQUFnQztFT3AwRjlCO0lBaURRLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGtCTjlEcUI7SU0rRHJCLGFBQWE7SUFDYixpQkFBaUI7RVBzeEYzQjtFQUNBLGdDQUFnQztFTzcwRjlCO0lBeUR1QixtQkFBQTtJQUNmLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJOdEVtQjtJTXVFbkIsY0FBYztFUHV4RnhCO0VBQ0EsZ0NBQWdDO0VPeDFGOUI7SUFrRTRCLGdCQUFBO0lBQ3BCLGFBQWE7RVB5eEZ2QjtFQUNBLGlDQUFpQztFTzcxRi9CO0lBcUVZLGtCQUFrQjtJQUNsQixtQkFBbUI7RVAyeEZqQztFQUNBLGlDQUFpQztFT2wyRi9CO0lBd0VnQixZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixxQkFBcUI7RVA2eEZ2QztFQUNBLGlDQUFpQztFT3oyRi9CO0lBOEVnQix5QkFBeUI7RVA4eEYzQztFQUNBLGlDQUFpQztFTzcyRi9CO0lBZ0ZvQixtQk54Rk87SU15RlAsZUFBZTtJQUNmLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUVuQixtQkFBbUI7RVAreEZ6QztFQUNBLGlDQUFpQztFT3YzRi9CO0lBOEZnQiw0QkFBMkI7SUFDM0Isb0NBQWtDO0VQNHhGcEQ7RUFDQSxpQ0FBaUM7RU81M0YvQjtJQW1HWSxtQkFBbUI7RVA0eEZqQztFQUNBLGlDQUFpQztFT2g0Ri9CO0lBcUdnQixhQUFhO0VQOHhGL0I7RUFDQSxpQ0FBaUM7RU9wNEYvQjtJQXlHWSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLGtCQUFrQjtFUDh4RmhDO0VBQ0EsaUNBQWlDO0VPM3hGL0I7SUFTUSxtQkFBbUI7RVBxeEY3QjtFQUNBLGlDQUFpQztFTy94Ri9CO0lBYVEsV0FBVztJQUNYLGVBQWdCO0lBQ2hCLGdCQUFpQjtJQUNqQixjQUFlO0lBQ2YsZUFBZ0I7SUFDaEIsNkJBQWlCO1FBQWpCLGdCQUFpQjtFUHF4RjNCO0VBQ0EsaUNBQWlDO0VPeHlGL0I7SUFzQmdCLFlBQVk7RVBxeEY5QjtFQUNBLGlDQUFpQztFTzV5Ri9CO0lBMEJZLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osUUFBUTtFUHF4RnRCO0VBQ0EsaUNBQWlDO0VPbHpGL0I7SUE4QmdCLGNBQWM7SUFDZCwwQkFBOEM7SUFDOUMscUJBQXFCO0VQdXhGdkM7RUFDQSxpQ0FBaUM7RU94ekYvQjtJQW9Db0IsMEJBQThDO0VQdXhGcEU7RUFDQSxpQ0FBaUM7RU81ekYvQjtJQXVDb0IsNkJBQTRCO0VQd3hGbEQ7RUFDQSxpQ0FBaUM7RU9oMEYvQjtJQTZDUSx5QkFBeUI7RVBzeEZuQztFQUNBLGlDQUFpQztFT3AwRi9CO0lBZ0RRLHlCQUF5QjtFUHV4Rm5DO0VBQ0EsaUNBQWlDO0VPeDBGL0I7SUFrRFksYUFBYTtFUHl4RjNCO0VBQ0EsaUNBQWlDO0VPNTBGL0I7SUFxRFksOEJBQTZCO0VQMHhGM0M7RUFDQSxpQ0FBaUM7RU9oMUYvQjtJQXdEZ0IsNkJBQThDO0VQMnhGaEU7RUFDQSxpQ0FBaUM7RU9wMUYvQjtJQTREb0IsMkJBQTJCO0VQMnhGakQ7RUFDQSxpQ0FBaUM7RU94MUYvQjtJQWlFYSw4QkFBNkI7SUFDN0IsNkJBQTRCO0VQMHhGM0M7RUFDQSxpQ0FBaUM7RU83MUYvQjtJQW9FaUIsbUJOMUxVO0VEczlGN0I7RUFDQSxpQ0FBaUM7RU9qMkYvQjtJQXVFaUIsa0JOaE1ZO0VENjlGL0I7RUFDQSxpQ0FBaUM7RU9yMkYvQjtJQTBFaUIsVUFBUztJQUNULGtCQUFrQjtJQUNsQixZQUFZO0VQOHhGL0I7RUFDQSxpQ0FBaUM7RU8zMkYvQjtJQWdGYSw4QkFBNEI7SUFDNUIsNkJBQTRCO0lBQzVCLDRCQUEyQjtFUDh4RjFDO0VBQ0EsaUNBQWlDO0VPajNGL0I7SUF3RmdCLGtCTmpOYTtFRDYrRi9CO0VBQ0EsaUNBQWlDO0VPcjNGL0I7SUE2Rm9CLGNBQWM7RVAyeEZwQztFQUNBLGlDQUFpQztFT3ozRi9CO0lBd0dRLG1CTi9ObUI7RURtL0Y3QjtFQUNBLGlDQUFpQztFTzczRi9CO0lBMkdRLFdBQVc7RVBxeEZyQjtFQUNBLGlDQUFpQztFT2o0Ri9CO0lBK0dZLG1CTnZPa0I7SU13T2xCLHFCQUFvQjtFUHF4RmxDO0VBQ0EsaUNBQWlDO0VPdDRGL0I7SUFtSFksZU4vT1k7SU1nUFosa0JBQWtCO0lBQ2xCLGtCQUFrQjtFUHN4RmhDO0VBQ0EsaUNBQWlDO0VPNTRGL0I7SUF3SFksZU5uUFU7RUQwZ0d4QjtFQUNBLGlDQUFpQztFT2g1Ri9CO0lBMkhZLGdCQUFnQjtJQUNoQixXQUFXO0VQd3hGekI7RUFDQSxpQ0FBaUM7RU9yNUYvQjtJQW1JUSxtQkFBZTtRQUFmLGVBQWU7RVBxeEZ6QjtFQUNBLGlDQUFpQztFT3o1Ri9CO0lBcUlZLHdCQUF1QjtJQUN2QixXQUFXO0lBQ1gsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUUzQixrQkFBYztRQUFkLGNBQWM7SUFDZCxtQkFBbUI7RVBzeEZqQztFQUNBLGlDQUFpQztFT3I2Ri9CO0lBaUpZLG1CTnpRa0I7RURnaUdoQztFQUNBLGlDQUFpQztFT3o2Ri9CO0lBbUpnQixXQUFXO0lBQ1gsZUFBZTtFUHl4RmpDO0VBQ0EsaUNBQWlDO0VPOTZGL0I7SUEwSlEsNEJBQTJCO0VQdXhGckM7RUFDQSxpQ0FBaUM7RU9sN0YvQjtJQStKZ0IsbUJOdlJjO0VENmlHaEM7RUFDQSxpQ0FBaUM7RU90N0YvQjtJQXNLUSw4QkFBNEI7SUFDNUIsNkJBQTRCO0VQbXhGdEM7RUFDQSxpQ0FBaUM7RU8zN0YvQjtJQTJLWSw2QkFBOEM7RVBteEY1RDtFQUNBLGlDQUFpQztFTy83Ri9CO0lBOEtZLGtCTnZTaUI7SU13U2pCLHNCQUFzQjtFUG94RnBDO0VBQ0EsaUNBQWlDO0VPcDhGL0I7SUFrTFksZU43U1U7RURra0d4QjtFQUNBLGlDQUFpQztFT3g4Ri9CO0lBcUxZLGtCQUFrQjtJQUNsQixtQkFBbUI7RVBzeEZqQztFQUNBLGlDQUFpQztFTzc4Ri9CO0lBeUxZLFlBQVk7SUFDWixXQUFXO0VQdXhGekI7RUFDQSxpQ0FBaUM7RU9sOUYvQjtJQTZMWSxZQUFZO0lBQ1osVUFBVTtFUHd4RnhCO0VBQ0EsaUNBQWlDO0VPdjlGL0I7SUFpTVksOEJBQTZCO0lBQzdCLDZCQUE0QjtFUHl4RjFDO0VBQ0EsaUNBQWlDO0VPNTlGL0I7SUF1TVksYUFBYTtFUHd4RjNCO0VBQ0EsaUNBQWlDO0VPaCtGL0I7SUEyTVksMkJBQTJCO0lBQzNCLGtDQUFrQztFUHd4RmhEO0VBQ0EsaUNBQWlDO0VPcitGL0I7SUFnTlEsV0FBVztJQUNYLGFBQWE7RVB3eEZ2QjtFQUNBLGlDQUFpQztFTzErRi9CO0lBMk5RLDZCQUE0QjtJQUM1QixnQ0FBZ0M7RVBreEYxQztFQUNBLGlDQUFpQztFTy8rRi9CO0lBK05RLFlBQVk7SUFDWixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZiwyQkFBMEI7RVBteEZwQztFQUNBLGlDQUFpQztFT3QvRi9CO0lBb09ZLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osUUFBUTtJQUNSLFdBQVc7SUFDWCxlQUFlO0VQcXhGN0I7RUFDQSxpQ0FBaUM7RU85L0YvQjtJQTBPZ0IsbUJObFdjO0lNbVdkLFlBQVk7SUFDWixtQkFBbUI7RVB1eEZyQztFQUNBLGlDQUFpQztFT3BnRy9CO0lBaVBnQixrQk4xV2E7SU0yV2IsV0FBVztJQUNYLGVBQWU7RVBzeEZqQztFQUNBLGlDQUFpQztFTzFnRy9CO0lBd1BZLGlCQUFRO1FBQVIsUUFBUTtJQUNSLGFBQWE7SUFDYiwyQkFBMEI7RVBxeEZ4QztFQUNBLGlDQUFpQztFT2hoRy9CO0lBNlBpQixlQUFlO0lBQ2YsVUFBVTtFUHN4RjdCO0VBQ0EsaUNBQWlDO0VPcmhHL0I7SUFrUWlCLGVBQWU7SUFDZixVQUFTO0lBQ1QsaUJBQWlCO0VQc3hGcEM7RUFDQSxpQ0FBaUM7RU8zaEcvQjtJQXlRWSxlTnRZYztJTXVZZCwyQkFBMkI7RVBxeEZ6QztFQUNBLGlDQUFpQztFT2hpRy9CO0lBOFFZLGVOMVlZO0VEK3BHMUI7RUFDQSxpQ0FBaUM7RU9waUcvQjtJQWlSWSxlQUFlO0VQc3hGN0I7RUFDQSxpQ0FBaUM7RU94aUcvQjtJQXVSWSxlTnBaYztFRHdxRzVCO0VBQ0EsaUNBQWlDO0VPN3dGL0I7SUFDSSxvQkFBa0I7SUFDbEIsNEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixtQkFBa0I7RVArd0Z4QjtFQUNBLGlDQUFpQztFTzd3Ri9CO0lBQ0ksNEJBQTJCO0VQK3dGakM7RU81d0ZFLFdBQUE7RVA4d0ZGLGlDQUFpQztFTzd3Ri9CO0lBQ0ksbUJBQW1CO0lBQ25CLDJCQUEwQjtFUCt3RmhDO0VBQ0EsaUNBQWlDO0VPNXdGL0I7SUFFUSw4QkFBNkI7RVA2d0Z2QztFQUNBLGlDQUFpQztFT2h4Ri9CO0lBTVEsYUFBYTtJQUNiLDhCQUE2QjtFUDZ3RnZDO0VBQ0EsaUNBQWlDO0VPcnhGL0I7SUFTWSxXQUFXO0VQK3dGekI7RUFDQSxpQ0FBaUM7RU96eEYvQjtJQVlZLDZCQUE4QztJQUM5QywyQkFBMEI7RVBneEZ4QztFQUNBLGlDQUFpQztFTzl4Ri9CO0lBaUJZLDhCQUE2QjtFUGd4RjNDO0VBQ0EsaUNBQWlDO0VPbHlGL0I7SUFzQlEscUJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2Qiw4QkFBNkI7RVArd0Z2QztFQUNBLGlDQUFpQztFT3Z5Ri9CO0lBMEJRLDZCQUE0QjtFUGd4RnRDO0VBQ0EsaUNBQWlDO0VPM3lGL0I7SUE4QlEsNkJBQTRCO0VQZ3hGdEM7RUFDQSxpQ0FBaUM7RU8veUYvQjtJQWtDUSw2QkFBNEI7RVBneEZ0QztFQUNBLGlDQUFpQztFT256Ri9CO0lBb0NZLG1CTjdja0I7RUQrdEdoQztFQUNBLGlDQUFpQztFT3Z6Ri9CO0lBeUNRLGlCQUFpQjtJQUNqQixtQkFBbUI7RVBpeEY3QjtFQUNBLGlDQUFpQztFTzV6Ri9CO0lBNkNRLCtCQUE4QjtJQUM5Qiw0QkFBMkI7RVBreEZyQztFQUNBLGlDQUFpQztFT2owRi9CO0lBaURRLDRCQUE0QjtFUG14RnRDO0VBQ0EsaUNBQWlDO0VPcjBGL0I7SUFvRFEsOEJBQTZCO0VQb3hGdkM7QUFDRjs7QUFFQSx1Q0FBdUM7QVEzd0d2QztFQUNJLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsYUFBYTtBUjZ3R2pCOztBQUVBLHVDQUF1QztBUTd3R3ZDO0VBR0ksaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7RUFFbEIsaUJBQWlCO0VBQ2pCLG1CUFU4QjtFT1Q5QixjQUFjO0FSNHdHbEI7O0FBRUEsd0NBQXdDO0FRdnhHeEM7RUFXUSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtBUit3RzNCOztBQUVBLHdDQUF3QztBUXJ2R3hDO0VBRUksY0FBYztFQUNkLG1CUDVCMkI7RU82QjNCLGtCQUFrQjtFQUNsQixpQkFBaUI7QVJzdkdyQjs7QUFFQSx3Q0FBd0M7QVF0dkd4QztFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JQaEM0QjtFT21DNUIsY0FBYztFQUNkLFVBQVM7RUFDVCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBUnN2R3RCOztBUXJ2R0k7RVJ3dkdGLHdDQUF3QztFUW53RzFDO0lBWVEsbUJQNUN1QjtFRHN5RzdCO0FBQ0Y7O0FBRUEsd0NBQXdDO0FRenZHeEM7RUFFSSxrQlAvQzRCO0VPZ0Q1QixpQkFBaUI7RUFDakIsY0FBYztBUjB2R2xCOztBUXp2R0k7RVI0dkdGLHdDQUF3QztFUWp3RzFDO0lBTVEsbUJQdER1QjtFRG96RzdCO0FBQ0Y7O0FBRUEsd0NBQXdDO0FRdndHeEM7RUFTUSxjQUFjO0FSaXdHdEI7O0FBRUEsd0NBQXdDO0FRaHdHeEM7RUFFSSxjQUFhO0VBQ2IsbUJQbEUyQjtBRG0wRy9COztBQUVBLHdDQUF3QztBUWh3R3hDO0VBRUksZVB4RXNCO0FEeTBHMUI7O0FBRUEsd0NBQXdDO0FRandHeEM7RUFFSSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CUDNFOEI7QUQ2MEdsQzs7QUFFQSx5Q0FBeUM7QVFqd0d6QztFQUNJLGtCQUFrQjtBUm13R3RCOztBQUVBLHlDQUF5QztBUXR3R3pDO0VBR1EsYUFBYTtBUnN3R3JCOztBQUVBLHlDQUF5QztBUW53R3pDO0VBRUksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlUG5GK0I7QUR1MUduQzs7QVFud0dJO0VSc3dHRix5Q0FBeUM7RVEzd0czQztJQU1RLGVQckYyQjtFRDYxR2pDO0FBQ0Y7O0FBRUEseUNBQXlDO0FReHdHekM7RUFDSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7QVIwd0d0Qjs7QUFFQSx5Q0FBeUM7QVFueEd6QztFQVNRLFlBQVk7QVI2d0dwQjs7QVF2d0dJO0VSMHdHRix5Q0FBeUM7RVEzd0czQztJQUVRLGlCQUFpQjtFUjR3R3ZCO0VBQ0EseUNBQXlDO0VRL3dHM0M7SUFJWSxhQUFhO0VSOHdHdkI7QUFDRjs7QUFFQSx5Q0FBeUM7QVE3d0d6QztFQUNJLFdBQVc7RUFDWCx5QkFBeUI7QVIrd0c3Qjs7QUFFQSx5Q0FBeUM7QVFueEd6QztFQUlRLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsc0JBQW1CO01BQW5CLG1CQUFtQjtFQUVuQixvQkFBb0I7QVJpeEc1Qjs7QUFFQSx5Q0FBeUM7QVEzeEd6QztFQVVZLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJQaEltQjtFT2lJbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QVJveEc5Qjs7QUFFQSx5Q0FBeUM7QVFyeUd6QztFQWlCZ0IsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFlBQVk7QVJ1eEc1Qjs7QUFFQSx5Q0FBeUM7QVFqekd6QztFQTRCWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQlBuSm1CO0FEMjZHL0I7O0FBRUEseUNBQXlDO0FRenpHekM7RUFpQ2dCLHNCQUFzQjtBUjJ4R3RDOztBQUVBLHlDQUF5QztBUTl6R3pDO0VBb0NnQixjQUFjO0VBQ2QsMEJBQTBCO0FSNnhHMUM7O0FBRUEseUNBQXlDO0FRcDBHekM7RUE0Q1Esa0JBQWtCO0VBQ2xCLFlBQVk7QVIyeEdwQjs7QUFFQSx5Q0FBeUM7QVExMEd6QztFQXFEUSxrQkFBa0I7RUFFbEIsWUFBWTtFQUNaLGtCUDlLeUI7RU8rS3pCLHNCQUFzQjtBUnV4RzlCOztBUXR4R1E7RVJ5eEdOLHlDQUF5QztFUW4xRzNDO0lBMkRhLHFCQUFxQjtJQUNyQixvQkFBb0I7RVIyeEcvQjtBQUNGOztBQUVBLHlDQUF5QztBUTExR3pDOzs7RUFrRVEscUJBQXFCO0VBQ3JCLHFCQUFxQjtBUjZ4RzdCOztBQUVBLHlDQUF5QztBUWwyR3pDOzs7RUFxRVksY0FBYTtFQUNiLGtCUDVMcUI7QUQ4OUdqQztBUXgyR0E7OztFQXFFWSxjQUFhO0VBQ2Isa0JQNUxxQjtBRDg5R2pDO0FReDJHQTs7O0VBcUVZLGNBQWE7RUFDYixrQlA1THFCO0FEODlHakM7QVF4MkdBOzs7RUFxRVksY0FBYTtFQUNiLGtCUDVMcUI7QUQ4OUdqQzs7QUFFQSx5Q0FBeUM7QVExMkd6QztFQTRFUSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCUHBNeUI7RU9xTXpCLGdCQUFnQjtBUml5R3hCOztBQUVBLHlDQUF5QztBUWwzR3pDO0VBaUZZLGNBQWE7RUFDYixrQlB4TXFCO0FENCtHakM7QVF0M0dBO0VBaUZZLGNBQWE7RUFDYixrQlB4TXFCO0FENCtHakM7QVF0M0dBO0VBaUZZLGNBQWE7RUFDYixrQlB4TXFCO0FENCtHakM7QVF0M0dBO0VBaUZZLGNBQWE7RUFDYixrQlB4TXFCO0FENCtHakM7O0FBRUEseUNBQXlDO0FReDNHekM7RUFzRlEsV0FBVztFQUNYLGFBQWE7RUFDYixxQkFBcUI7RUFDckIscUJBQXFCO0FScXlHN0I7O0FBRUEseUNBQXlDO0FRaDRHekM7RUEyRlksY0FBYTtFQUNiLGtCUGxOcUI7QUQwL0dqQztBUXA0R0E7RUEyRlksY0FBYTtFQUNiLGtCUGxOcUI7QUQwL0dqQztBUXA0R0E7RUEyRlksY0FBYTtFQUNiLGtCUGxOcUI7QUQwL0dqQztBUXA0R0E7RUEyRlksY0FBYTtFQUNiLGtCUGxOcUI7QUQwL0dqQzs7QUFFQSx5Q0FBeUM7QVF0NEd6QztFQWlHUSxZQUFZO0VBQ1osbUJBQW1CO0FSd3lHM0I7O0FBRUEseUNBQXlDO0FRNTRHekM7Ozs7O0VBMkdZLG9CQUFvQjtBUnd5R2hDOztBQUVBLHlDQUF5QztBUXR5R3pDO0VBRVEsb0JBQW9CO0FSdXlHNUI7O0FBRUEseUNBQXlDO0FRbnlHekM7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FScXlHbkI7O0FBRUEseUNBQXlDO0FRcnlHekM7RUFDSSw4QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGNBQWE7RUFFYixrQlB4UDZCO0FEOGhIakM7O0FBRUEseUNBQXlDO0FRcnlHekM7RUFDSSxZQUFZO0VBQ1osV0FBVTtFQUNWLGNBQWE7RUFFYixrQkFBa0I7RUFDbEIsa0JQalE2QjtFT2tRN0IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0FSc3lHM0I7O0FBRUEseUNBQXlDO0FRcHlHekM7RUFDSSxXQUFXO0VBQ1gsbUJBQW1CO0FSc3lHdkI7O0FBRUEseUNBQXlDO0FRdHlHekM7RUFDSSxVQUFVO0FSd3lHZDs7QUFFQSx5Q0FBeUM7QVF4eUd6QztFQUNJLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsV0FBVztFQUNYLFlBQVk7QVIweUdoQjs7QUFFQSx5Q0FBeUM7QVExeUd6QztFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0FSNHlHZjs7QUFFQSx5Q0FBeUM7QVEzeUd6QztFQUNJLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0FSNnlHaEI7O0FRNXlHSTtFUit5R0YseUNBQXlDO0VRM3pHM0M7SUFhUSxrQlA5U3lCO0VEK2xIL0I7QUFDRjs7QUFFQSx5Q0FBeUM7QVFqekd6QztFQUNJLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsUUFBUTtFQUNSLG1CUHJUMkI7QUR3bUgvQjs7QUFFQSx5Q0FBeUM7QVF4ekd6QztFQU1RLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtBUnF6R3ZCOztBQUVBLHlDQUF5QztBUXIwR3pDO0VBaUJRLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixzQkFBc0I7QVJ1ekc5Qjs7QUFFQSx5Q0FBeUM7QVE5MEd6QztFQXdCUSxpQkFBaUI7QVJ5ekd6Qjs7QUFFQSx5Q0FBeUM7QVFuMUd6QztFQTJCUSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7QVIyekd0Qjs7QUFFQSx5Q0FBeUM7QVE3eUd6QztFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0FSK3lHakI7O0FBRUEseUNBQXlDO0FRL3lHekM7RUFDSSxZQUFZO0FSaXpHaEI7O0FBRUEseUNBQXlDO0FRanpHekM7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0FSbXpHZDs7QUFFQSx5Q0FBeUM7QVFoekd6QztFQUNJLGNBQWM7QVJrekdsQjs7QUFFQSx5Q0FBeUM7QVFsekd6QztFQUVRLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQW9CO0VBQ3BCLHFDQUFxQztFQUNyQyx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0FSbXpHM0I7O0FBRUEseUNBQXlDO0FRL3pHekM7RUFZWSwyQkFBMkI7RUFDM0IsU0FBUTtBUnN6R3BCOztBQUVBLHlDQUF5QztBUXIwR3pDO0VBZ0JZLDJCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEJBQTBCO0FSd3pHdEM7O0FBRUEseUNBQXlDO0FRdHpHekM7RUFDSSxhQUFhO0FSd3pHakI7O0FBRUEsa0NBQWtDO0FTOXRIbEM7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBVGd1SGY7O0FBRUEsa0NBQWtDO0FTL3RIbEM7RUFDRSxjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLGVBQWU7QVRpdUhqQjs7QUFFQSxtQ0FBbUM7QVNodUhuQztFQUNFLGlCQUFpQjtBVGt1SG5COztBQUVBLDZCQUE2QjtBVS91SDdCO0VBRVEsV0FBVztFQUNYLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0FWZ3ZIOUI7O0FBRUEsOEJBQThCO0FVdnZIOUI7RUFlWSxjQUFjO0VBRWQsaUJBQWlCO0VBQ2pCLGVBQWU7QVYwdUgzQjs7QUFFQSw4QkFBOEI7QVU5dkg5QjtFQXNCWSxjQUFjO0VBQ2QsbUJURHNCO0VTRXRCLGlCQUFpQjtFQUNqQixvQkFBb0I7QVYydUhoQzs7QUFFQSw4QkFBOEI7QVV0d0g5QjtFQTZCWSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJUWHNCO0VTWXRCLGFBQWE7QVY0dUh6Qjs7QUFFQSw4QkFBOEI7QVVoeEg5QjtFQXlDWSxtQkFBbUI7QVYwdUgvQjs7QUFFQSw4QkFBOEI7QVVyeEg5QjtFQTZDZ0Isb0JBQW9CO0VBQ3BCLGlCQUFpQjtBVjJ1SGpDOztBQUVBLDhCQUE4QjtBVTN4SDlCO0VBbURZLGtCVDlCcUI7QUR5d0hqQzs7QUFFQSw4QkFBOEI7QVVoeUg5QjtFQXdEb0Isd0JBQXVCO0FWMnVIM0M7O0FBRUEsOEJBQThCO0FVcnlIOUI7RUFnRVksZUFBZTtBVnd1SDNCOztBQUVBLDhCQUE4QjtBVTF5SDlCO0VBbUVZLG9CQUFvQjtFQUNwQixjQUFjO0VBRWQsaUJBQWlCO0FWeXVIN0I7O0FVcnVIQSxvQkFBQTtBVnd1SEEsOEJBQThCO0FVdnVIOUI7O0VBSVksaUJBQWlCO0VBQ2pCLDZCQUE0QjtBVnV1SHhDOztBQUVBLDhCQUE4QjtBVTl1SDlCOztFQVFZLHlCQUF5QjtFQUN6Qix1Q0FBb0M7QVYwdUhoRDs7QVV4dUhRO0VWMnVITiw4QkFBOEI7RVV0dkhoQzs7SUFZWSwwQ0FBMEM7RVY4dUhwRDtFQUNBLDhCQUE4QjtFVTN2SGhDOztJQWNnQiw2QkFBOEM7RVZpdkg1RDtBQUNGOztBVTd1SEEsa0JBQUE7QUFDQTtFVmd2SEUsK0JBQStCO0VVL3VIN0I7SUFJb0Isa0JBQWtCO0VWOHVIeEM7RUFDQSwrQkFBK0I7RVVudkg3QjtJQU13QixvQkFBb0I7RVZndkg5QztFQUNBLCtCQUErQjtFVXZ2SDdCO0lBU3dCLHNCQUFzQjtJQUN0QixtQlRwRk07RURxMEhoQztFQUNBLCtCQUErQjtFVTV2SDdCO0lBbUJZLG1CVDdGa0I7SVM4RmxCLDRCQUEyQjtFVjR1SHpDO0VBQ0EsK0JBQStCO0VVandIN0I7SUEwQmdCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0VWMHVIbEM7RUFDQSwrQkFBK0I7RVV2d0g3QjtJQThCb0IsbUJUdkdPO0VEbTFIN0I7RUFDQSwrQkFBK0I7RVUzd0g3QjtJQWlDb0Isa0JBQWtCO0VWNnVIeEM7QUFDRjs7QVU3dUh3QjtFVmd2SHRCLCtCQUErQjtFVWx4SDdCO0lBbUN3QixrQkFBa0I7SUFDbEIsbUJUN0dHO0VEKzFIN0I7QUFDRjs7QVV4eEhBO0VWMnhIRSwrQkFBK0I7RVUxeEg3QjtJQXlDZ0IseUJBQXdCO0lBQ3hCLHFCQUFxQjtFVm92SHZDO0VBQ0EsK0JBQStCO0VVL3hIN0I7SUE4Q29CLGVUM0hFO0lTNEhGLGdCQUFnQjtFVm92SHRDO0VBQ0EsK0JBQStCO0VVcHlIN0I7SUFzRGdCLGVUbklNO0lTb0lOLGlCQUFpQjtFVml2SG5DO0VBQ0EsK0JBQStCO0VVenlIN0I7SUEwRGdCLGtCQUFrQjtFVmt2SHBDO0FBQ0Y7O0FVbHZIb0I7RVZxdkhsQiwrQkFBK0I7RVVoekg3QjtJQTREb0Isb0JBQW9CO0lBQ3BCLG1CVHRJTztFRDYzSDdCO0FBQ0Y7O0FVdHpIQTtFVnl6SEUsK0JBQStCO0VVeHpIN0I7SUFtRVksOEJBQTZCO0VWd3ZIM0M7QUFDRjs7QUFFQSwrQkFBK0I7QVc5NUgvQjtFQUdRLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIseUJBQTZCO01BQTdCLDZCQUE2QjtFQUM3QiwrQkFBMkI7TUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFtQjtBWDg1SDNCOztBQUVBLGdDQUFnQztBVzE2SGhDO0VBWVkscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBWGk2SDdCOztBV2g2SFk7RVhtNkhWLGdDQUFnQztFV3A3SGxDO0lBa0JnQixvQkFBb0I7RVhxNkhsQztBQUNGOztBQUVBLGdDQUFnQztBVzE3SGhDO0VBdUJZLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JWQ29CO0VVQXBCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsb0JBQW9CO0FYczZIaEM7O0FXcjZIWTtFWHc2SFYsZ0NBQWdDO0VXcjhIbEM7SUE4QmdCLG9CQUFvQjtFWDA2SGxDO0FBQ0Y7O0FBRUEsZ0NBQWdDO0FXMzhIaEM7RUFtQ1ksZ0JBQWdCO0FYMjZINUI7O0FBRUEsZ0NBQWdDO0FXaDlIaEM7RUFzQ2dCLGVBQWU7QVg2NkgvQjs7QUFFQSxnQ0FBZ0M7QVdyOUhoQztFQTBDZ0IsY0FBYztFQUNkLHVCQUF1QjtFQUV2QixpQkFBaUI7QVg2NkhqQzs7QVc1NkhnQjtFWCs2SGQsZ0NBQWdDO0VXNzlIbEM7SUErQ29CLGlCQUFpQjtFWGk3SG5DO0FBQ0Y7O0FBRUEsZ0NBQWdDO0FXbitIaEM7RUFtRGdCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JWM0JnQjtFVTRCaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0FYbTdIbkM7O0FXbDdIZ0I7RVhxN0hkLGdDQUFnQztFVy8rSGxDO0lBMkRvQixpQkFBaUI7SUFDakIsbUJWckNXO0VENDlIN0I7QUFDRjs7QUFFQSxnQ0FBZ0M7QVd0L0hoQztFQWlFZ0IsV0FBVztFQUNYLGFBQWE7QVh3N0g3Qjs7QUFFQSxnQ0FBZ0M7QVc1L0hoQztFQXNFb0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztBWHk3SGxDOztBV3g3SG9CO0VYMjdIbEIsZ0NBQWdDO0VXcmdJbEM7SUEyRXdCLGtCQUFrQjtFWDY3SHhDO0FBQ0Y7O0FBRUEsZ0NBQWdDO0FXM2dJaEM7RUFtRlkseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxhQUFhO0FYMjdIekI7O0FBRUEsZ0NBQWdDO0FXbGhJaEM7RUF1RmlCLGtCQUFrQjtFQUNuQixjQUFjO0VBQ2QsbUJWbEVlO0VVbUVmLGdCQUFnQjtFQUVoQixpQkFBaUI7QVg2N0hqQzs7QVc1N0hnQjtFWCs3SGQsZ0NBQWdDO0VXNWhJbEM7SUE4Rm9CLGlCQUFpQjtFWGk4SG5DO0FBQ0Y7O0FBRUEsZ0NBQWdDO0FXbGlJaEM7RUFrR2dCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQlY1RWdCO0VVNkVoQixrQkFBa0I7QVhtOEhsQzs7QUFFQSxpQ0FBaUM7QVc1aUlqQztFQTJHb0IsaUJBQWlCO0VBRWpCLGNBQWM7RUFDZCxrQlZ6RmE7RVUwRmIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBWG04SHJDOztBV2w4SG9CO0VYcThIbEIsaUNBQWlDO0VXdGpJbkM7SUFrSHdCLGlCQUFpQjtFWHU4SHZDO0FBQ0Y7O0FBRUEsaUNBQWlDO0FXNWpJakM7RUEwSFksZ0JBQWdCO0FYcThINUI7O0FBRUEsaUNBQWlDO0FXamtJakM7RUE0SGdCLGtFQUFrRTtFQUNsRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsYUFBYTtBWHc4SDdCOztBQUVBLGlDQUFpQztBVzNrSWpDO0VBbUlvQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0FYMjhIL0I7O0FBRUEsaUNBQWlDO0FXbmxJakM7RUEwSW9CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FYNDhIckM7O0FXMzhIb0I7RVg4OEhsQixpQ0FBaUM7RVczbEluQztJQThJd0Isa0JBQWtCO0VYZzlIeEM7QUFDRjs7QUFFQSxpQ0FBaUM7QVdqbUlqQztFQW1KNEIsbUJWN0hNO0VVOEhOLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0JBQW9CO0FYaTlIaEQ7O0FXaDlINEI7RVhtOUgxQixpQ0FBaUM7RVcxbUluQztJQXdKZ0Msa0JWbklDO0VEd2xJL0I7QUFDRjs7QUFFQSxpQ0FBaUM7QVdobklqQztFQThKd0IsY0FBYztFQUNkLGtCQUFrQjtBWHE5SDFDOztBV3A5SHdCO0VYdTlIdEIsaUNBQWlDO0VXdm5JbkM7SUFpSzRCLG9CQUFvQjtFWHk5SDlDO0FBQ0Y7O0FXeDlId0I7RVgyOUh0QixpQ0FBaUM7RVc5bkluQztJQW9LNEIsa0JBQWtCO0VYNjlINUM7QUFDRjs7QUFFQSxpQ0FBaUM7QVdwb0lqQztFQXVLNEIsa0JWbEpLO0FEa25JakM7O0FXLzlINEI7RVhrK0gxQixpQ0FBaUM7RVcxb0luQztJQXlLZ0MsZVZ0Sk47RUQwbkl4QjtBQUNGOztBQUVBLGlDQUFpQztBV2hwSWpDO0VBa0w0QixzQkFBc0I7RUFDdEIsa0JWOUpLO0FEK25JakM7O0FXcjlIQSxrQkFBQTtBWHc5SEEsaUNBQWlDO0FXdjlIakM7RUFFUSxXQUFXO0VBQ1gsWUFBWTtFQUVaLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFFdEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osd0JBQUE7RUFDQSw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0NBQWtDO0FYczlIMUM7O0FBRUEsaUNBQWlDO0FXeCtIakM7RUFtQmdCLHlCQUF5QjtBWHc5SHpDOztBQUVBLGlDQUFpQztBVzcrSGpDO0VBMEJZLHlCQUF5QjtBWHM5SHJDOztBQUVBLGlDQUFpQztBV245SGpDO0VBQ0ksd0RBQXdEO0FYcTlINUQ7O0FBRUEsaUNBQWlDO0FXcDlIakM7RUFDSSxrQkFBa0I7QVhzOUh0Qjs7QUFFQSxpQ0FBaUM7QVdyOUhqQztFQUVRLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtBWHM5SHZCOztBQUVBLGlDQUFpQztBV2wrSGpDO0VBWVksNENBQTRDO0VBQzVDLGtCQUFrQjtFQUNsQixVQUFVO0FYeTlIdEI7O0FBRUEsaUNBQWlDO0FXeitIakM7RUFpQlkseUJBQXlCO0FYMjlIckM7O0FBRUEsaUNBQWlDO0FXOStIakM7RUFvQlksZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQlZuT29CO0VVb09wQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBWDY5SGpDOztBQUVBLGlDQUFpQztBV3g5SGpDO0VBRVEsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixtQlZ0UHVCO0FEK3NJL0I7O0FBRUEsaUNBQWlDO0FXLzlIakM7RUFNWSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCVnhQb0I7RVV5UHBCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIscUJBQXFCO0FYNDlIakM7O0FBRUEsaUNBQWlDO0FXdjlIakM7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUVkLGtCVjlRNkI7QURzdUlqQzs7QVdyOUhBO0VYdzlIRSxpQ0FBaUM7RVd2OUgvQjtJQUNJLG1CVmxSMEI7RUQydUloQztFQUNBLGlDQUFpQztFVzM5SC9CO0lBR1Esb0JBQW9CO0VYMjlIOUI7QUFDRjs7QUFFQSxnQ0FBZ0M7QVl6d0loQztFQUVRLG9CQUFvQjtFQUVwQixjQUFjO0VBQ2QsaUJBQWlCO0FaeXdJekI7O0FZeHdJUTtFWjJ3SU4sZ0NBQWdDO0VZanhJbEM7SUFPWSxvQkFBb0I7RVo2d0k5QjtBQUNGOztBQUVBLGlDQUFpQztBWTF3SWpDO0VBRVEsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlO0FaMndJdkI7O0FBRUEsaUNBQWlDO0FZanhJakM7RUFRUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBWjR3STFCOztBQUVBLGlDQUFpQztBWXh4SWpDO0VBaUJRLFdBQVc7QVowd0luQjs7QUFFQSxpQ0FBaUM7QVk3eElqQztFQXFCUSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixxQkFBcUI7QVoyd0k3Qjs7QUFFQSxpQ0FBaUM7QVlueUlqQztFQXlCUSwrQkFBdUI7RUFBdkIsMEJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVM7RUFDVCxXQUFXO0VBRVgscUJBQXFCO0FaNHdJN0I7O0FBRUEsaUNBQWlDO0FZN3lJakM7RUFtQ1EscUJBQXFCO0VBQ3JCLGtCQUFrQjtBWjZ3STFCOztBQUVBLGlDQUFpQztBWW56SWpDO0VBdUNRLFlBQVk7RUFDWix5QkFBeUI7QVord0lqQzs7QUFFQSxpQ0FBaUM7QVl6eklqQztFQTJDUSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JYekN5QjtFVzBDekIsWUFBWTtFQUNaLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIscUJBQXVCO01BQXZCLHVCQUF1QjtBWml4SS9COztBQUVBLGlDQUFpQztBWXowSWpDO0VBeURXLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJYNUNzQjtFVzZDdEIsYUFBYTtFQUNiLHlDQUFBO0FabXhJWDs7QUFFQSxpQ0FBaUM7QVlsMUlqQztFQW1FUSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFFcEIsaUJBQWlCO0FaaXhJekI7O0FBRUEsaUNBQWlDO0FZMzFJakM7RUEyRVEsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7TUFBdkIsdUJBQXVCO0VBRXZCLG9CQUFvQjtBWmt4STVCOztBQUVBLGlDQUFpQztBWXAySWpDO0VBa0ZZLG1CQUFtQjtBWnF4SS9COztBQUVBLGtDQUFrQztBWXoySWxDOztFQXdGUSxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7TUFBdkIsdUJBQXVCO0FacXhJL0I7O0FBRUEsa0NBQWtDO0FZaDNJbEM7O0VBMkZZLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUFxQjtBWnl4SWpDOztBQUVBLGtDQUFrQztBWXozSWxDOztFQWlHWSxXQUFXO0FaNHhJdkI7O0FZcHhJUTtFWnV4SU4sa0NBQWtDO0VZaDRJcEM7O0lBMEdZLGNBQWM7SUFDZCxxQkFBdUI7UUFBdkIsdUJBQXVCO0VaMHhJakM7QUFDRjs7QUFFQSxrQ0FBa0M7QVl4NElsQztFQWdIUSxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtBWjJ4SXZCOztBQUVBLGtDQUFrQztBWWo1SWxDO0VBc0hTLFdBQVc7QVo4eElwQjs7QUFFQSxrQ0FBa0M7QVl0NUlsQztFQTBIUSxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixrQkFBa0I7QVoreEkxQjs7QUFFQSxrQ0FBa0M7QVlyeUk5QjtFQU1RLG1CQUFtQjtFQUNuQixlQUFlO0Faa3lJM0I7O0FBRUEsa0NBQWtDO0FZcDZJbEM7RUFvSVEsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0FabXlJckI7O0FBRUEsa0NBQWtDO0FZMzZJbEM7RUF3SVksY0FBYztBWnN5STFCOztBQUVBLGtDQUFrQztBWWg3SWxDO0VBMklnQixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFlBQVk7QVp3eUk1Qjs7QUFFQSxrQ0FBa0M7QVl2N0lsQztFQWtKUSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFdBQVc7QVp3eUluQjs7QUFFQSxrQ0FBa0M7QVlqOElsQztFQTBKWSxjQUFhO0FaMHlJekI7QVlwOElBO0VBMEpZLGNBQWE7QVoweUl6QjtBWXA4SUE7RUEwSlksY0FBYTtBWjB5SXpCO0FZcDhJQTtFQTBKWSxjQUFhO0FaMHlJekI7O0FBRUEsa0NBQWtDO0FZdDhJbEM7RUErSlEsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjO0VBRWQsa0JYN0p5QjtBRHM4SWpDOztBQUVBLGtDQUFrQztBWWo5SWxDO0VBMEtRLFlBQVk7RUFDWix5QkFBeUI7RUFFekIsV0FBVTtFQUNWLFlBQVk7QVp5eUlwQjs7QUFFQSxrQ0FBa0M7QVl6OUlsQztFQXNMWSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFFWixZQUFXO0VBQ1gsbUJYcExzQjtBRHk5SWxDOztBQUVBLGtDQUFrQztBWXIrSWxDO0VBZ01nQix5QkFBeUI7QVp3eUl6Qzs7QUFFQSxrQ0FBa0M7QVkxK0lsQztFQXNNWSxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLHNCQUFzQjtBWnV5SWxDOztBQUVBLGtDQUFrQztBWWovSWxDO0VBME1nQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBR2pCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJYcE1lO0VXcU1mLGtCQUFrQjtFQUNsQixtQkFBbUI7QVp3eUluQzs7QVl2eUlnQjtFWjB5SWQsa0NBQWtDO0VZNy9JcEM7SUF1Tm9CLCtCQUErQjtFWnl5SWpEO0FBQ0Y7O0FBRUEsa0NBQWtDO0FZbmdKbEM7RUEyTmdCLG9CQUFvQjtFQUVwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBWjB5SW5DOztBWXp5SWdCO0VaNHlJZCxrQ0FBa0M7RVk1Z0pwQztJQW9Pb0IsK0JBQStCO0VaMnlJakQ7QUFDRjs7QUFFQSxrQ0FBa0M7QVlsaEpsQztFQXlPWSx5QkFBeUI7RUFDekIsY0FBYztFQUVkLG1CWGhPbUI7RVdpT25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FaMnlJL0I7O0FZMXlJWTtFWjZ5SVYsa0NBQWtDO0VZN2hKcEM7SUFpUGdCLHdCQUF3QjtJQUN4QixrQlh6T2lCO0VEd2hKL0I7QUFDRjs7QUFFQSxrQ0FBa0M7QVlwaUpsQztFQXFQZ0IsY0FBYTtBWmt6STdCOztBQUVBLGtDQUFrQztBWXppSmxDO0VBd1BnQixZQUFZO0VBRVosbUJBQW1CO0VBQ25CLGtCWGxQaUI7QURxaUpqQzs7QUFFQSxrQ0FBa0M7QVloakpsQztFQStQWSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGNBQWM7RUFFZCxrQlhyUG9CO0VXc1BwQixZQUFZO0FabXpJeEI7O0FZNXlJQTtFWit5SUUsa0NBQWtDO0VZOXlJbEM7SUFHTSxtQkFBbUI7SUFDbkIsY0FBYztFWjh5SXBCO0VBQ0Esa0NBQWtDO0VZbnpJbEM7SUFNVSxlWDNRYztFRDJqSnhCO0VBQ0Esa0NBQWtDO0VZdnpJbEM7SUFhYSx5Q0FBQTtFWjZ5SWI7RUFDQSxrQ0FBa0M7RVkzeklsQztJQWtCTSxpQkFBaUI7RVo0eUl2QjtFQUNBLGtDQUFrQztFWS96SWxDO0lBcUJNLHNCQUFzQjtFWjZ5STVCO0VBQ0Esa0NBQWtDO0VZbjBJbEM7SUF3Qk0saUJBQWlCO0VaOHlJdkI7RUFDQSxrQ0FBa0M7RVl2MElsQztJQTBCVSxVQUFVO0VaZ3pJcEI7QUFDRjs7QUFFQSxnQ0FBZ0M7QWF0bUpoQztFQUlZLGNBQWM7RUFDZCxtQlprQnNCO0VZakJ0QixpQkFBaUI7RUFDakIsb0JBQW9CO0FicW1KaEM7O0FhcG1KWTtFYnVtSlYsZ0NBQWdDO0VhL21KbEM7SUFTZ0IsZVpXVTtFRDhsSnhCO0FBQ0Y7O0FBRUEsaUNBQWlDO0Fhcm5KakM7RUFjWSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBYjBtSnBDOztBYXptSlk7RWI0bUpWLGlDQUFpQztFYTduSm5DO0lBa0JnQixpQkFBaUI7SUFDakIsaUJBQWlCO0ViOG1KL0I7QUFDRjs7QWExbUpRO0ViNm1KTixpQ0FBaUM7RWFyb0puQztJQXlCVSxpQkFBaUI7RWIrbUp6QjtBQUNGOztBQUVBLGlDQUFpQztBYTNvSmpDO0VBNkJZLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0FiaW5KM0I7O0FBRUEsaUNBQWlDO0FhcHBKakM7RUFtQ2dCLFVBQVU7QWJvbkoxQjs7QUFFQSxpQ0FBaUM7QWF6cEpqQztFQXdDWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsNEJBQTRCO0Fib25KeEM7O0FBRUEsaUNBQWlDO0FhbHFKakM7RUErQ1ksZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsY0FBYztFQUVkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtBYnFuSnRCOztBQUVBLGlDQUFpQztBYTdxSmpDO0VBNERZLGNBQWM7QWJvbkoxQjs7QUFFQSxpQ0FBaUM7QWFsckpqQztFQWdFWSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixxQkFBcUI7QWJxbkpqQzs7QWFwbkpZO0VidW5KVixpQ0FBaUM7RWEzckpuQztJQXFFZ0IscUJBQXFCO0VieW5KbkM7QUFDRjs7QUFFQSxpQ0FBaUM7QWFqc0pqQztFQTJFUSx5QkFBeUI7QWJ5bkpqQzs7QUFFQSxnQ0FBZ0M7QWNyc0poQztFQUlZLGNBQWM7RUFDZCxpQkFBaUI7RUFFakIsbUJiZ0JtQjtBRG1ySi9COztBQUVBLGlDQUFpQztBYzVzSmpDO0VBV2dCLGFBQWE7QWRvc0o3Qjs7QUFFQSxpQ0FBaUM7QWNqdEpqQztFQWNnQixhQUFhO0Fkc3NKN0I7O0FBRUEsaUNBQWlDO0FjdHRKakM7RUFpQmdCLHlCQUF3QjtFQUN4QixZQUFZO0Fkd3NKNUI7O0FBRUEsaUNBQWlDO0FjNXRKakM7RUFvQm9CLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0FkMnNKdkM7O0FBRUEsaUNBQWlDO0FjbnVKakM7RUF5Qm9CLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7QWQ2c0oxQzs7QUFFQSxpQ0FBaUM7QWN6dUpqQztFQTRCd0IsY0FBYztFQUVkLGtCYlRTO0FEd3RKakM7O0FBRUEsaUNBQWlDO0FjL3VKakM7RUFnQzRCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsb0JBQWE7RUFBYixhQUFhO0Fka3RKekM7O0FjanRKNEI7RWRvdEoxQixpQ0FBaUM7RWN2dkpuQztJQW9DZ0MsbUJBQW1CO0Vkc3RKakQ7QUFDRjs7QWNwdEp3QjtFZHV0SnRCLGlDQUFpQztFYzl2Sm5DO0lBd0M0QixjQUFjO0VkeXRKeEM7QUFDRjs7QUFFQSxpQ0FBaUM7QWNwd0pqQztFQTZDb0Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtBZDB0SjFDOztBQUVBLGlDQUFpQztBYzF3SmpDO0VBa0RvQixzQkFBc0I7QWQydEoxQzs7QUFFQSxpQ0FBaUM7QWMvd0pqQztFQXNEZ0IsY0FBYztFQUNkLG1CYmpDa0I7RWFrQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtBZDR0SmpDOztBYzN0SmdCO0VkOHRKZCxpQ0FBaUM7RWMxeEpuQztJQTZEb0Isa0JieENhO0lheUNiLG1CQUFtQjtFZGd1SnJDO0FBQ0Y7O0FBRUEsaUNBQWlDO0FjanlKakM7RUFrRWdCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0Fka3VKMUI7O0FBRUEsaUNBQWlDO0FjMXlKakM7RUF3RW9CLG1CYmxEYztFYW1EZCxrQkFBa0I7RUFDbEIsU0FBUztBZHF1SjdCOztBY3B1Sm9CO0VkdXVKbEIsaUNBQWlDO0VjbHpKbkM7SUE0RXdCLFVBQVU7RWR5dUpoQztBQUNGOztBQUVBLGlDQUFpQztBY3h6SmpDO0VBZ0ZvQixrQkFBa0I7QWQydUp0Qzs7QWMxdUpvQjtFZDZ1SmxCLGlDQUFpQztFYzl6Sm5DO0lBa0Z3QixVQUFVO0lBQ1YsWUFBWTtFZCt1SmxDO0FBQ0Y7O0FBRUEsaUNBQWlDO0FjcjBKakM7RUE4RmdCLGNBQWM7QWQwdUo5Qjs7QUFFQSxpQ0FBaUM7QWMxMEpqQztFQWtHZ0IsY0FBYztFQUNkLGtCYjlFaUI7QUR5ekpqQzs7QUFFQSxrQ0FBa0M7QWNoMUpsQztFQXNHb0IsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsZWJ0Rk07QURtMEoxQjs7QUFFQSxrQ0FBa0M7QWN4MUpsQztFQTZHZ0IscUJBQXFCO0FkOHVKckM7O0FBRUEsa0NBQWtDO0FjNzFKbEM7RUFnSGdCLFlBQVc7RUFDWCx5QkFBeUI7QWRndkp6Qzs7QUFFQSxrQ0FBa0M7QWNuMkpsQztFQW9IZ0IseUJBQXlCO0VBQ3pCLFlBQVk7QWRrdko1Qjs7QUFFQSxrQ0FBa0M7QWN6MkpsQztFQTBIZ0IsY0FBYztBZGt2SjlCOztBQUVBLGtDQUFrQztBYzkySmxDO0VBNkhnQixtQkFBbUI7QWRvdkpuQzs7QWNudkpnQjtFZHN2SmQsa0NBQWtDO0VjcDNKcEM7SUErSG9CLGtCQUFrQjtFZHd2SnBDO0FBQ0Y7O0FBRUEsa0NBQWtDO0FjMTNKbEM7RUFrSW9CLG1CQUFtQjtBZDJ2SnZDOztBQUVBLGtDQUFrQztBYy8zSmxDO0VBcUlvQixtQkFBbUI7QWQ2dkp2Qzs7QWMzdkpnQjtFZDh2SmQsa0NBQWtDO0VjcjRKcEM7SUF3SW9CLG1CQUFtQjtJQUNsQixpQkFBaUI7RWRnd0pwQztBQUNGOztBQUVBLGtDQUFrQztBYzU0SmxDO0VBNklnQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFlBQVk7QWRrd0o1Qjs7QWM5dkpnQjtFZGl3SmQsa0NBQWtDO0VjcDVKcEM7SUFvSmdCLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF1QjtRQUF2Qix1QkFBdUI7RWRtd0pyQztBQUNGOztBQUVBLGtDQUFrQztBYzM1SmxDO0VBMEpZLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsbUJiekltQjtBRDY0Si9COztBQUVBLGtDQUFrQztBY242SmxDO0VBK0pnQixrQkFBYTtNQUFiLGNBQWE7QWR1d0o3Qjs7QUFFQSxrQ0FBa0M7QWN4NkpsQztFQWtLZ0IscUJBQXFCO0FkeXdKckM7O0FBRUEsa0NBQWtDO0FjNzZKbEM7RUFxS2dCLGdCQUFnQjtBZDJ3SmhDOztBQUVBLGtDQUFrQztBY2w3SmxDO0VBMEtRLGNBQWM7RUFDZCx5QkFBeUI7RUFFekIsZWIzSm9CO0FEcTZKNUI7O0FBRUEsa0NBQWtDO0FjejdKbEM7RUErS1ksY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtBZDZ3Si9COztBQUVBLGtDQUFrQztBY2w4SmxDO0VBc0xZLGFBQVk7QWQrd0p4Qjs7QUFFQSxrQ0FBa0M7QWN2OEpsQztFQXlMWSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JieEtxQjtBRHk3SmpDOztBQUVBLGtDQUFrQztBY2g5SmxDO0VBK0xnQixrQkFBa0I7QWRveEpsQzs7QUFFQSw2QkFBNkI7QWVyOUo3QjtFQUVRLFdBQVc7RUFFWCxpQkFBaUI7QWZxOUp6Qjs7QUFFQSw2QkFBNkI7QWUzOUo3QjtFQU1ZLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFdBQVc7QWZ3OUp2Qjs7QUFFQSw4QkFBOEI7QWVuK0o5QjtFQVdnQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlZGVtQjtFY2RuQixpQkFBaUI7RUFDakIsaUJBQWlCO0FmMjlKakM7O0FBRUEsOEJBQThCO0FlNytKOUI7RUEwQm9CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0NBQWdDO0VBRWhDLG1CZFJjO0FENjlKbEM7O0FBRUEsOEJBQThCO0Flci9KOUI7RUFnQ3dCLGNBQWE7RUFDYiwrQkFDSjtBZnU5SnBCO0Flei9KQTtFQWdDd0IsY0FBYTtFQUNiLCtCQUNKO0FmdTlKcEI7QWV6L0pBO0VBZ0N3QixjQUFhO0VBQ2IsK0JBQ0o7QWZ1OUpwQjtBZXovSkE7RUFnQ3dCLGNBQWE7RUFDYiwrQkFDSjtBZnU5SnBCOztBQUVBLDhCQUE4QjtBZTMvSjlCO0VBb0N3Qix3QkFBZTtVQUFmLGdCQUFlO0FmMDlKdkM7O0FBRUEsOEJBQThCO0FlaGdLOUI7RUFzQzRCLFlBQVc7RUFDWCxtQmRqQk07QUQ4K0psQztBZXBnS0E7RUFzQzRCLFlBQVc7RUFDWCxtQmRqQk07QUQ4K0psQztBZXBnS0E7RUFzQzRCLFlBQVc7RUFDWCxtQmRqQk07QUQ4K0psQztBZXBnS0E7RUFzQzRCLFlBQVc7RUFDWCxtQmRqQk07QUQ4K0psQzs7QUFFQSw4QkFBOEI7QWV0Z0s5QjtFQThDZ0IsWUFBWTtBZjI5SjVCOztBQUVBLDhCQUE4QjtBZTNnSzlCO0VBZ0RvQix3QkFBZTtVQUFmLGdCQUFlO0FmODlKbkM7O0FBRUEsOEJBQThCO0FlaGhLOUI7RUFrRHdCLFlBQVc7QWZpK0puQztBZW5oS0E7RUFrRHdCLFlBQVc7QWZpK0puQztBZW5oS0E7RUFrRHdCLFlBQVc7QWZpK0puQztBZW5oS0E7RUFrRHdCLFlBQVc7QWZpK0puQzs7QUFFQSw4QkFBOEI7QWVyaEs5QjtFQTBEWSxtQmRuQ21CO0Vjb0NuQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQiw4QkFBOEI7QWY4OUoxQzs7QUFFQSw4QkFBOEI7QWU5aEs5QjtFQWdFZ0IsWUFBWTtFQUNaLGlCQUFpQjtBZmkrSmpDOztBQUVBLDhCQUE4QjtBZXBpSzlCO0VBb0VnQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLFNBQVM7QWZtK0p6Qjs7QUFFQSw4QkFBOEI7QWU5aUs5QjtFQTRFZ0IsZWR6RFU7RWMwRFYsY0FBYztBZnErSjlCOztBQUVBLDhCQUE4QjtBZXBqSzlCO0VBbUZnQixZQUFZO0FmbytKNUI7O0FBRUEsOEJBQThCO0FlempLOUI7RUF1RmdCLHVCQUFzQjtBZnErSnRDOztBQUVBLDhCQUE4QjtBZTlqSzlCO0VBNkZZLFlBQVk7RUFDWixtQkFBbUI7QWZvK0ovQjs7QUFFQSw4QkFBOEI7QWVwa0s5QjtFQWdHZ0IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBZnUrSnpDOztBQUVBLCtCQUErQjtBZTFrSy9CO0VBbUd3Qix5QkFBa0M7QWYwK0oxRDs7QUFFQSwrQkFBK0I7QWUva0svQjtFQXdHZ0IsYUFBYTtBZjArSjdCOztBQUVBLCtCQUErQjtBZXBsSy9CO0VBMkdnQix5QkFBa0M7QWY0K0psRDs7QUFFQSwrQkFBK0I7QWV6bEsvQjtFQTZHb0Isb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQXNCO01BQXRCLHNCQUFzQjtFQUN0QixZQUFZO0FmKytKaEM7O0FBRUEsK0JBQStCO0FlaG1LL0I7RUFrSHdCLG1CZDFGTztFYzJGUCxpQkFBaUI7QWZpL0p6Qzs7QUFFQSwrQkFBK0I7QWV0bUsvQjtFQXVId0Isa0JkbEdTO0FEb2xLakM7O0FBRUEsK0JBQStCO0FlM21LL0I7RUEySG9CLGFBQWE7QWZtL0pqQzs7QUFFQSwrQkFBK0I7QWVobksvQjtFQW9JZ0IseUJBQWlDO0VBQ2pDLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO01BQXZCLHVCQUF1QjtBZisrSnZDOztBQUVBLCtCQUErQjtBZXhuSy9CO0VBeUl3QixZQUFZO0Fmay9KcEM7O0FBRUEsK0JBQStCO0FlN25LL0I7RUEySTRCLDBCQUF5QjtFQUN6QixXQUFXO0FmcS9KdkM7O0FBRUEsK0JBQStCO0Flbm9LL0I7RUFnSndCLGlCQUFpQjtBZnMvSnpDOztBQUVBLCtCQUErQjtBZXhvSy9CO0VBa0o0QixpQkFBaUI7QWZ5L0o3Qzs7QUFFQSwrQkFBK0I7QWU3b0svQjtFQXNKd0Isb0JBQWE7RUFBYixhQUFhO0FmMC9KckM7O0FBRUEsK0JBQStCO0FlbHBLL0I7RUF3SjRCLG9CQUFvQjtBZjYvSmhEOztBZTMvSndCO0VmOC9KdEIsK0JBQStCO0VleHBLakM7SUEySjRCLGNBQWM7RWZnZ0t4QztBQUNGOztBQUVBLCtCQUErQjtBZTlwSy9CO0VBZ0t3QixvQkFBYTtFQUFiLGFBQWE7QWZpZ0tyQzs7QUFFQSwrQkFBK0I7QWVucUsvQjtFQWtLNEIsVUFBVTtBZm9nS3RDOztBZWxnS3dCO0VmcWdLdEIsK0JBQStCO0VlenFLakM7SUFxSzRCLGNBQWM7RWZ1Z0t4QztBQUNGOztBQUVBLCtCQUErQjtBZS9xSy9CO0VBeUt3QixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLHFCQUF1QjtNQUF2Qix1QkFBdUI7QWZ5Z0svQzs7QUFFQSwrQkFBK0I7QWV0cksvQjtFQTZLNEIsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CZHpKRztFYzJKSCxlQUFlO0FmMmdLM0M7O0FBRUEsK0JBQStCO0FlaHNLL0I7RUFxTGdDLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIscUJBQXFCO0FmOGdLckQ7O0FBRUEsK0JBQStCO0FldnNLL0I7RUEyTG9DLGNBQWM7QWYrZ0tsRDs7QUFFQSwrQkFBK0I7QWU1c0svQjtFQWlNd0IsaUJBQWlCO0FmOGdLekM7O0FBRUEsK0JBQStCO0FlanRLL0I7RUFvTXdCLFlBQVk7QWZnaEtwQzs7QUFFQSwrQkFBK0I7QWV0dEsvQjtFQTJNb0Isb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO01BQXZCLHVCQUF1QjtBZjhnSzNDOztBQUVBLCtCQUErQjtBZTV0Sy9CO0VBOE13QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCZHJMUztBRHNzS2pDOztBQUVBLCtCQUErQjtBZW51Sy9CO0VBcU5vQixjQUFhO0FmaWhLakM7O0FBRUEsK0JBQStCO0FleHVLL0I7RUF3Tm9CLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGNBQWM7RUFFZCxtQmR0TVc7RWN1TVgsZUFBYztBZmtoS2xDOztBZXpnS0E7RWY0Z0tFLCtCQUErQjtFZTNnSzdCO0lBTVkscUJBQXFCO0lBQ3JCLG1CQUFtQjtFZndnS2pDO0VBQ0EsK0JBQStCO0VlaGhLN0I7SUFTZ0Isa0JBQWtCO0lBQ2xCLG1CZDFOVztFRG91SzdCO0VBQ0EsK0JBQStCO0VlcmhLN0I7SUFtQmdCLGtCZHRPYTtFRDJ1Sy9CO0VBQ0EsK0JBQStCO0VlemhLN0I7SUF3QmdCLG1CZDFPYztFRDh1S2hDO0VBQ0EsK0JBQStCO0VlN2hLN0I7SUE0Qm9CLGVBQWU7RWZvZ0tyQztFQUNBLCtCQUErQjtFZWppSzdCO0lBOEJ3QixXQUFXO0Vmc2dLckM7RUFDQSwrQkFBK0I7RWVyaUs3QjtJQWtDZ0IsZUFBZTtFZnNnS2pDO0VBQ0EsK0JBQStCO0VlemlLN0I7SUFvQ29CLFdBQVc7RWZ3Z0tqQztFQUNBLCtCQUErQjtFZWpnS3pCO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxjQUFjO0VmbWdLeEI7QUFDRjs7QUFFQSw2QkFBNkI7QWdCN3hLN0I7RUFDSSxhQUFhO0FoQit4S2pCOztBQUVBLDZCQUE2QjtBZ0I5eEs3QjtFQUNJLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixvQkFBbUI7QWhCZ3lLdkI7O0FBRUEsOEJBQThCO0FnQi94SzlCO0VBQ0ksd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLHlCQUF3QjtBaEJpeUs1Qjs7QUFFQSw4QkFBOEI7QWdCaHlLOUI7RUFDSSwwQkFBMEI7RUFDMUIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO01BQW5CLG1CQUFtQjtFQUNuQix5QkFBeUI7QWhCa3lLN0I7O0FBRUEsOEJBQThCO0FnQmp5SzlCO0VBQ0ksb0JBQW9CO0FoQm15S3hCOztBQUVBLDhCQUE4QjtBZ0JseUs5Qjs7O0VBR0ksb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0FoQm95S3BCOztBQUVBLDhCQUE4QjtBZ0JueUs5QjtFQUNJLFdBQU87TUFBUCxPQUFPO0VBQ1AsZUFBZTtBaEJxeUtuQjs7QUFFQSw4QkFBOEI7QWdCcHlLOUI7RUFDSSxtQkFBbUI7QWhCc3lLdkI7O0FBRUEsOEJBQThCO0FnQnJ5SzlCOztFQUVJLG9CQUFhO0VBQWIsYUFBYTtBaEJ1eUtqQjs7QUFFQSw4QkFBOEI7QWdCdHlLOUI7OztFQUdJLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZWY1QitCO0FEbzBLbkM7O0FBRUEsOEJBQThCO0FBQzlCOztFZ0J0eUtJLFdBQVc7RUFDWCxzQkFBc0I7QWhCeXlLMUI7O0FBRUEsOEJBQThCO0FBQzlCO0VnQnp5S0ksYUFBYTtBaEIyeUtqQjs7QUFFQSw4QkFBOEI7QWdCMXlLOUI7RUFDSSxlZm5Ec0I7RWVxRHRCLGNBQWM7QWhCMnlLbEI7O0FBRUEsOEJBQThCO0FnQjN5SzlCO0VBQ0ksdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsY0FBYztBaEI2eUtsQjs7QUFFQSw4QkFBOEI7QWdCNXlLOUI7RUFDSSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FoQjh5S3ZCOztBQUVBLDhCQUE4QjtBZ0I3eUs5QjtFQUNJLG1CZjlEMkI7RWUrRDNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osK0JBQXVCO1VBQXZCLHVCQUF1QjtBaEIreUszQjs7QUFFQSw4QkFBOEI7QWdCOXlLOUI7RUFDSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsaUJmekU2QjtFZTBFN0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEJnektwQjs7QUFFQSwrQkFBK0I7QWdCL3lLL0I7RUFDSSxhQUFhO0FoQml6S2pCOztBQUVBLCtCQUErQjtBZ0JoeksvQjtFQUNJLGVBQWU7QWhCa3pLbkI7O0FBRUEsK0JBQStCO0FnQmp6Sy9CO0VBQ0ksYUFBYTtBaEJtektqQjs7QUFFQSwrQkFBK0I7QWdCbHpLL0I7RUFDSSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBbUI7QWhCb3pLdkI7O0FBRUEsK0JBQStCO0FnQm56Sy9CO0VBQ0ksY0FBYztBaEJxektsQjs7QUFFQSwrQkFBK0I7QWdCcHpLL0I7RUFDSSxpQkFBaUI7RUFDakIsZUFBZTtBaEJzektuQjs7QUFFQSwrQkFBK0I7QWdCcnpLL0I7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJmcEgyQjtFZXFIM0IsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7QWhCdXpLbkI7O0FBRUEsK0JBQStCO0FnQnR6Sy9CO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QWhCd3pLcEI7O0FBRUEsK0JBQStCO0FnQnZ6Sy9CO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxnQkFBZ0I7QWhCeXpLcEI7O0FBRUEsK0JBQStCO0FnQnh6Sy9CO0VBQ0ksbUJBQW1CO0FoQjB6S3ZCOztBQUVBLCtCQUErQjtBZ0J6eksvQjtFQUNJLGNBQWM7RUFDZCxtQmZ0SjJCO0VldUozQixzQkFBc0I7QWhCMnpLMUI7O0FBRUEsK0JBQStCO0FnQjF6Sy9CO0VBQ0ksbUJmM0oyQjtFZTRKM0IsY0FBYztBaEI0ektsQjs7QUFFQSwrQkFBK0I7QWdCM3pLL0I7O0VBRUksa0JBQWtCO0FoQjZ6S3RCOztBQUVBLCtCQUErQjtBZ0I1eksvQjs7RUFFSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7QWhCOHpLakI7O0FBRUEsK0JBQStCO0FnQjd6Sy9CO0VBQ0ksNEJBQTJCO0VBQzNCLG1CZjVLMkI7RWU2SzNCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtBaEIrektqQjs7QUFFQSwrQkFBK0I7QWdCOXpLL0I7RUFDSSxtQmZuTDJCO0Vlb0wzQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7QWhCZzBLakI7O0FBRUEsK0JBQStCO0FnQi96Sy9COztFQUVJLFlBQVk7RUFDWixpQmZ6TDZCO0VlMEw3QixnQkFBZ0I7RUFDaEIsV0FBVztBaEJpMEtmOztBQUVBLCtCQUErQjtBZ0JqMEsvQjtFQUNJLHdCQUF3QjtFQUN4QixzQkFBc0I7QWhCbTBLMUI7O0FBRUEsK0JBQStCO0FnQm4wSy9CO0VBRUksaUJBQWlCO0VBQ2pCLGNBQWM7QWhCbzBLbEI7O0FBRUEsK0JBQStCO0FnQnAwSy9CO0VBQ0ksY0FBYztFQUNkLG1CZjdNOEI7QURtaExsQzs7QUFFQSwrQkFBK0I7QWdCcjBLL0I7RUFDSSxhQUFhO0FoQnUwS2pCOztBZ0JwMEtBO0VBQ0ksa0JmdE42QjtBRDZoTGpDOztBZ0JuMEtBO0VoQnMwS0UsK0JBQStCO0VnQnIwSzdCO0lBQ0ksZWY5TmtCO0VEcWlMeEI7RUFDQSwrQkFBK0I7RWdCdDBLN0I7SUFDSSx3QkFBb0I7SUFBcEIsb0JBQW9CO0VoQncwSzFCO0VBQ0EsK0JBQStCO0VnQnAwSzdCO0lBQ0ksOEJBQTZCO0VoQnMwS25DO0VBQ0EsK0JBQStCO0VnQnIwSzdCO0lBQ0ksb0JBQWE7SUFBYixhQUFhO0VoQnUwS25CO0VBQ0EsK0JBQStCO0VnQnQwSzdCO0lBQ0ksbUJmMU8wQjtFRGtqTGhDO0VBQ0EsK0JBQStCO0VnQnYwSzdCO0lBQ0ksZ0JBQWdCO0VoQnkwS3RCO0VBQ0EsK0JBQStCO0VnQngwSzdCO0lBQ0ksV0FBVztFaEIwMEtqQjtFQUNBLCtCQUErQjtFZ0J6MEs3QjtJQUNJLG1CZmxQdUI7RUQ2akw3QjtBQUNGOztBQUVBLCtCQUErQjtBZ0J6MEsvQjtFQUNJLFdBQVc7RUFDWCxxQkFBcUI7QWhCMjBLekI7O0FBRUEsK0JBQStCO0FBQy9CO0VnQjMwS0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDViw2QkFBNkI7RUFFN0Isd0JBQ0o7S0FESSxxQkFDSjtBaEI0MEtBOztBQUVBLCtCQUErQjtBZ0I3MEsvQjtFQUNJLG1DQUFtQztFQUVuQywrQkFBMkI7TUFBM0IsMkJBQTJCO0FoQiswSy9COztBQUVBLCtCQUErQjtBZ0I5MEsvQjtFQUNJLG9EQUFvRDtFQUVwRCxnREFBNEM7TUFBNUMsNENBQTRDO0FoQmcxS2hEOztBQUVBLCtCQUErQjtBZ0JoMUsvQjtFQUNJLGtDQUFrQztFQUVsQyw4QkFBMEI7TUFBMUIsMEJBQTBCO0FoQmsxSzlCOztBQUVBLCtCQUErQjtBZ0JqMUsvQjtFQUNJLG1EQUFtRDtFQUVuRCwrQ0FBMkM7TUFBM0MsMkNBQTJDO0FoQm0xSy9DOztBQUVBLCtCQUErQjtBZ0JsMUsvQjtFQUNJLGtDQUFrQztFQUVsQyw4QkFBMEI7TUFBMUIsMEJBQTBCO0FoQm8xSzlCOztBQUVBLCtCQUErQjtBZ0JuMUsvQjtFQUNJLG1DQUFtQztFQUVuQywrQkFBMkI7TUFBM0IsMkJBQTJCO0FoQnExSy9COztBQUVBLCtCQUErQjtBZ0JwMUsvQjtFQUNJLG1DQUFtQztFQUVuQywrQkFBMkI7TUFBM0IsMkJBQTJCO0FoQnMxSy9COztBQUVBLCtCQUErQjtBZ0JyMUsvQjtFQUNJLHFEQUFxRDtFQUVyRCxpREFBNkM7TUFBN0MsNkNBQTZDO0FoQnUxS2pEOztBQUVBLCtCQUErQjtBZ0J0MUsvQjtFQUNJLG1DQUFtQztFQUVuQywrQkFBMkI7TUFBM0IsMkJBQTJCO0FoQncxSy9COztBQUVBLCtCQUErQjtBZ0J4MUsvQjtFQUNJLGtDQUFrQztFQUVsQyw4QkFBMEI7TUFBMUIsMEJBQTBCO0FoQjAxSzlCOztBQUVBLCtCQUErQjtBZ0J6MUsvQjtFQUNJLG9EQUFvRDtFQUVwRCxnREFBNEM7TUFBNUMsNENBQTRDO0FoQjIxS2hEOztBQUVBLCtCQUErQjtBZ0J6MUsvQjtFQUNJLGtDQUFrQztFQUVsQyw4QkFBMEI7TUFBMUIsMEJBQTBCO0FoQjIxSzlCOztBQUVBLCtCQUErQjtBZ0IxMUsvQjtFQUNJLFdBQ0o7QWhCMjFLQTs7QUFFQSwrQkFBK0I7QWdCMzFLL0I7RUFDSSxVQUNKO0FoQjQxS0E7O0FBRUEsK0JBQStCO0FnQjUxSy9CO0VBQ0ksVUFDSjtBaEI2MUtBOztBQUVBLCtCQUErQjtBZ0I1MUsvQjtFQUNJLFdBQ0o7QWhCNjFLQTs7QUFFQSwrQkFBK0I7QWdCNTFLL0I7RUFDSSxzQkFDSjtBaEI2MUtBOztBQUVBLCtCQUErQjtBZ0I3MUsvQjtFQUNJLG1CQUNKO0FoQjgxS0E7O0FBRUEsK0JBQStCO0FnQjkxSy9CO0VBQ0ksNkJBQ0o7QWhCKzFLQTs7QUFFQSwrQkFBK0I7QWdCLzFLL0I7RUFDSSxjQUNKO0FoQmcyS0E7O0FBRUEsK0JBQStCO0FnQmgySy9CO0VBQ0ksV0FDSjtBaEJpMktBOztBQUVBLCtCQUErQjtBZ0JqMksvQjtFQUNJLDZCQUNKO0FoQmsyS0E7O0FBRUEsK0JBQStCO0FnQmwySy9CO0VBQ0ksNkJBQ0o7QWhCbTJLQTs7QUFFQSwrQkFBK0I7QWdCbjJLL0I7RUFDSSxrQkFBa0I7RUFDbEIsa0RBQXNDO1VBQXRDLDBDQUFzQztBaEJxMksxQzs7QUFFQSwrQkFBK0I7QWdCbjJLL0I7RUFDSSxhQUFhO0FoQnEyS2pCOztBQUVBLCtCQUErQjtBaUI1dkwvQjtFQUdZLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBRWpCLGlCQUFpQjtBakIydkw3Qjs7QUFFQSxnQ0FBZ0M7QWlCcHdMaEM7RUFjUSxZQUFZO0VBQ1osbUJoQlN1QjtBRGd2TC9COztBQUVBLGdDQUFnQztBaUIxd0xoQztFQWtCWSxjQUFjO0FqQjJ2TDFCOztBQUVBLGdDQUFnQztBaUIvd0xoQztFQXVCUSxjQUFjO0FqQjJ2THRCOztBQUVBLGdDQUFnQztBaUJweExoQztFQXlCWSxZQUFZO0FqQjh2THhCOztBa0J4eExBLFdBQUE7QWxCMnhMQSxrQ0FBa0M7QWtCMXhMbEM7RUFtREUsYUFBQTtFQWFBLGVBQUE7RUE4REEsZUFBQTtFQUtBLFdBQUE7RUFDQSxvQ0FBQTtFQTBCQTs7O0tsQnNvTEc7RWtCemtMSCx3QkFBQTtFQTZDQSxlQUFBO0VBQ0EsY0FBQTtFQTBCQSxlQUFBO0VBOENBLHVCQUFBO0VBY0E7OztLbEI4OEtHO0VrQnI3S0gsY0FBQTtFQW9CQTs7OztLbEJ1NktHO0VrQjc0S0gsdUJBQUE7RUFjQSxxQkFBQTtFQW1FRTs7Ozs7Ozs7O0tsQncwS0M7RWtCOXpLSDs7S2xCaTBLRztFa0I5ektILDBCQUFBO0VBTUEsNEJBQUE7RUFLQSxXQUFBO0FsQnV6S0Y7O0FrQnAwTEE7RWxCdTBMRSxrQ0FBa0M7RWtCejBMcEM7SUFJTSxtQmpCb0J5QjtJaUJuQnpCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlDQUFpQztFbEJ3MExyQztFQUNBLG1DQUFtQztFa0JqMUxyQztJQVdNLG1CQUFtQjtFbEJ5MEx2QjtFQUNBLG1DQUFtQztFa0JyMUxyQztJQWNNLDBCQUFBO0lBQ0EsaUNBQUE7RWxCMDBMSjtFQUNBLG1DQUFtQztFa0IxMUxyQztJQWtCTSw4QkFBNkI7SUFDN0Isb0JBQW9CO0VsQjIwTHhCO0VBQ0EsbUNBQW1DO0VrQi8xTHJDO0lBdUJNLHVCQUFBO0VsQjIwTEo7RUFDQSxtQ0FBbUM7RWtCbjJMckM7SUEwQk0sa0JBQWlCO0VsQjQwTHJCO0VBQ0EsbUNBQW1DO0VrQnYyTHJDO0lBNkJNLG9CQUFvQjtJQUNwQix1Q0FBQTtFbEI2MExKO0VBQ0EsbUNBQW1DO0VrQjUyTHJDO0lBaUNNLGlCQUFpQjtFbEI4MExyQjtFQUNBLG1DQUFtQztFa0JoM0xyQztJQW9DTSxtQkFBbUI7SUFDbkIsZ0JBQWU7RWxCKzBMbkI7QUFDRjs7QUFFQSxtQ0FBbUM7QWtCdjNMbkM7RUF5Q0ksYUFBWTtBbEJpMUxoQjs7QUFFQSxtQ0FBbUM7QWtCNTNMbkM7RUE0Q0ksbUJqQnJCMkI7RWlCc0IzQixjQUFjO0FsQm0xTGxCOztBQUVBLG1DQUFtQztBa0JsNExuQztFQWdESSxtQmpCekIyQjtBRDgyTC9COztBQUVBLG1DQUFtQztBa0J2NExuQztFQXFESSxtQkFBbUI7RUFDbkIsZUFBZTtBbEJxMUxuQjs7QUFFQSxtQ0FBbUM7QWtCNzRMbkM7RUEwREksaUJBQWlCO0FsQnMxTHJCOztBQUVBLG1DQUFtQztBa0JsNUxuQztFQW1FSSxpQkFBaUI7QWxCazFMckI7O0FBRUEsbUNBQW1DO0FrQnY1TG5DO0VBc0VJLDRCQUEyQjtFQUMzQiw2QkFBNEI7QWxCbzFMaEM7O0FBRUEsbUNBQW1DO0FrQjc1TG5DO0VBNEVJLGNBQWE7QWxCbzFMakI7O0FBRUEsbUNBQW1DO0FrQmw2TG5DO0VBZ0ZJLGNBQWM7QWxCcTFMbEI7O0FBRUEsbUNBQW1DO0FrQnY2TG5DO0VBbUZJLHlCQUFBO0FsQnUxTEo7O0FBRUEsbUNBQW1DO0FrQjU2TG5DO0VBc0ZJLG1CQUFtQjtBbEJ5MUx2Qjs7QUFFQSxtQ0FBbUM7QWtCajdMbkM7RUEwRkksVUFBVTtFQUNWLFdBQVU7RUFFVixTQUFRO0FsQnkxTFo7O0FBRUEsbUNBQW1DO0FrQng3TG5DO0VBZ0dJLGNBQWM7QWxCMjFMbEI7O0FBRUEsb0NBQW9DO0FrQjc3THBDO0VBbUdJLGNBQWM7QWxCNjFMbEI7O0FBRUEsb0NBQW9DO0FrQmw4THBDO0VBdUdJLDJCQUFBO0VBQ0Esa0JBQWtCO0FsQjgxTHRCOztBQUVBLG9DQUFvQztBa0J4OExwQztFQTJHSSxrQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVc7RUFHWCxZQUFZO0FsQjgxTGhCOztBQUVBLG9DQUFvQztBa0JoOUxwQztFQXNISSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBbEI2MUx2Qjs7QUFFQSxvQ0FBb0M7QWtCdjlMcEM7RUEySEksa0JBQWtCO0VBQ2xCLDZCQUE0QjtBbEIrMUxoQzs7QUFFQSxvQ0FBb0M7QWtCNzlMcEM7RUFpSUksa0JBQWtCO0FsQisxTHRCOztBQUVBLG9DQUFvQztBa0JsK0xwQztFQXVJSSxXQUFXO0VBQ1gsa0JBQWtCO0FsQjgxTHRCOztBQUVBLG9DQUFvQztBa0J4K0xwQztFQTJJYyxrQkFBa0I7QWxCZzJMaEM7O0FBRUEsb0NBQW9DO0FrQjcrTHBDO0VBZ0pJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixxQkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FsQmcyTHJCOztBQUVBLG9DQUFvQztBa0J4L0xwQztFQXlKSSxtQmpCbkk4QjtFaUJxSTlCLGNBQWM7QWxCaTJMbEI7O0FBRUEsb0NBQW9DO0FrQjkvTHBDO0VBb0tJLHNCQUFvQjtFQUNwQixVQUFTO0FsQjYxTGI7O0FBRUEsb0NBQW9DO0FrQnBnTXBDO0VBd0tJLGtCQUFrQjtBbEIrMUx0Qjs7QUFFQSxvQ0FBb0M7QWtCemdNcEM7RUE0S0ksZ0JBQWlCO0VBQ2pCLGtCQUFrQjtBbEJnMkx0Qjs7QUFFQSxvQ0FBb0M7QWtCL2dNcEM7RUFpTEksZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBbEJpMkx2Qjs7QUFFQSxvQ0FBb0M7QWtCeGhNcEM7RUF5TEksb0JBQW9CO0FsQmsyTHhCOztBQUVBLG9DQUFvQztBa0I3aE1wQztFQTZMSSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FsQm0yTHZCOztBQUVBLG9DQUFvQztBa0J0aU1wQztFQW9NTSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FsQnEyTHZCOztBQUVBLG9DQUFvQztBa0I1aU1wQztFQXdNSSxrQkFBa0I7QWxCdTJMdEI7O0FBRUEsb0NBQW9DO0FrQmpqTXBDO0VBNE1JLHFCQUFxQjtBbEJ3Mkx6Qjs7QUFFQSxvQ0FBb0M7QWtCdGpNcEM7RUErTUksb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG1CQUFtQjtBbEIwMkx2Qjs7QUFFQSxvQ0FBb0M7QWtCNWpNcEM7RUFxTkksa0JBQWtCO0FsQjAyTHRCOztBQUVBLG9DQUFvQztBa0Jqa01wQztFQXdOSSxvQkFBb0I7RUFDcEIsaUJBQWlCO0FsQjQyTHJCOztBa0J4MkxFO0VsQjIyTEEsb0NBQW9DO0VrQnhrTXRDO0lBK05NLG1CQUFtQjtJQUNuQixlQUFlO0VsQjQyTG5CO0VBQ0Esb0NBQW9DO0VrQjdrTXRDO0lBbU9NLGtCQUFrQjtFbEI2Mkx0QjtFQUNBLG9DQUFvQztFa0JqbE10QztJQXNPTSxtQmpCL015QjtFRDZqTTdCO0VBQ0Esb0NBQW9DO0VrQnJsTXRDO0lBeU9NLG1CQUFtQjtFbEIrMkx2QjtFQUNBLG9DQUFvQztFa0J6bE10QztJQTRPTSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VsQmczTHhCO0FBQ0Y7O0FrQjkyTEU7RWxCaTNMQSxvQ0FBb0M7RWtCam1NdEM7SUFxUE0sbUJBQW1CO0lBQ25CLG1CakJoTzRCO0VEK2tNaEM7RUFDQSxvQ0FBb0M7RWtCdG1NdEM7SUF5UE0sbUJBQW1CO0VsQmczTHZCO0FBQ0Y7O0FrQjkyTEU7RWxCaTNMQSxvQ0FBb0M7RWtCN21NdEM7SUE4UE0sa0JBQWtCO0VsQmszTHRCO0VBQ0Esb0NBQW9DO0VrQmpuTXRDO0lBaVFNLG1CQUFtQjtFbEJtM0x2QjtBQUNGOztBQUVBLG9DQUFvQztBa0J2bk1wQztFQStRSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FsQjIyTHRCOztBQUVBLG9DQUFvQztBa0I3bk1wQztFQW9SSSxhQUFhO0VBQ2IsZ0JBQWdCO0FsQjQyTHBCOztBQUVBLG9DQUFvQztBa0Jub01wQztFQXdSSSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCakJoUTRCO0VpQmlRNUIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsb0JBQW9CO0FsQjgyTHhCOztBQUVBLG9DQUFvQztBa0I5b01wQztFQWlTSSxtQkFBbUI7QWxCZzNMdkI7O0FBRUEsb0NBQW9DO0FrQm5wTXBDO0VBcVNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQUE7QWxCaTNMSjs7QUFFQSxvQ0FBb0M7QWtCMXBNcEM7RUEwU0ksb0JBQW9CO0VBQ3BCLG1CQUFtQjtBbEJtM0x2Qjs7QUFFQSxvQ0FBb0M7QWtCaHFNcEM7RUE4U0ksZ0JBQWdCO0VBQ2hCLHdCQUF3QjtBbEJxM0w1Qjs7QUFFQSxvQ0FBb0M7QWtCdHFNcEM7RUFrVEksaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QWxCdTNMN0I7O0FBRUEsb0NBQW9DO0FrQjNxTXBDO0VBc1RLLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0FsQnczTHZCOztBQUVBLG9DQUFvQztBa0Jsck1wQztFQTZUSSxxQkFBcUI7QWxCdzNMekI7O0FBRUEsb0NBQW9DO0FrQnZyTXBDO0VBMFVJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsY0FBYztBbEJnM0xsQjs7QUFFQSxvQ0FBb0M7QWtCOXJNcEM7RUFvVkksbUJBQW1CO0VBQ25CLGlCQUFpQjtBbEI2MkxyQjs7QUFFQSxvQ0FBb0M7QWtCcHNNcEM7RUF3VkksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7QWxCKzJMckI7O0FrQjkyTEk7RWxCaTNMRixvQ0FBb0M7RWtCNXNNdEM7SUE0Vk0sbUJBQW1CO0VsQm0zTHZCO0FBQ0Y7O0FBRUEsb0NBQW9DO0FrQmx0TXBDO0VBb1dJLFdBQVc7QWxCaTNMZjs7QUFFQSxvQ0FBb0M7QWtCdnRNcEM7RUF3V0ksa0JBQWtCO0VBQ2xCLG9CQUFvQjtBbEJrM0x4Qjs7QUFFQSxvQ0FBb0M7QWtCN3RNcEM7RUE0V0UsV0FBVztFQUNULFdBQVc7QWxCbzNMZjs7QUFFQSxvQ0FBb0M7QWtCbnVNcEM7RUFpWEksaUJBQUE7RUFDQSwrQkFBQTtFQUNBLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QWxCcTNMN0I7O0FBRUEsb0NBQW9DO0FrQjV1TXBDO0VBMFhJLFdBQVc7RUFDWCxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixvQkFBb0I7QWxCcTNMeEI7O0FBRUEsb0NBQW9DO0FrQm52TXBDO0VBK1hJLGtCQUFrQjtFQUNoQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7QWxCdTNMaEI7O0FBRUEsb0NBQW9DO0FrQjN2TXBDO0VBcVlFLGNBQWM7QWxCeTNMaEI7O0FBRUEsb0NBQW9DO0FrQmh3TXBDO0VBd1lFLGNBQWM7RUFDZCxtQkFBbUI7QWxCMjNMckI7O0FBRUEsb0NBQW9DO0FrQnR3TXBDO0VBa1pJLG1CQUFtQjtBbEJ1M0x2Qjs7QUFFQSxvQ0FBb0M7QWtCM3dNcEM7RUFzWkkscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FsQnczTHJCOztBQUVBLG9DQUFvQztBa0JueE1wQztFQTZaSSxnQkFBZ0I7RUFDaEIsV0FBVztBbEJ5M0xmOztBQUVBLG9DQUFvQztBa0J6eE1wQztFQW1hSSxxQkFBcUI7RUFDckIsbUJBQW1CO0FsQnkzTHZCOztBQUVBLG9DQUFvQztBa0IveE1wQztFQXdhSSxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0FsQjAzTHJCOztBa0JoM0xFO0VsQm0zTEEsb0NBQW9DO0VrQnp5TXRDO0lBMmJNLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtFbEJpM0xuQjtFQUNBLG9DQUFvQztFa0IveU10QztJQWdjSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VsQmszTHBCO0VBQ0Esb0NBQW9DO0VrQnB6TXRDO0lBb2NJLGtCakIvYTZCO0VEa3lNL0I7RUFDQSxvQ0FBb0M7RWtCeHpNdEM7SUF1Y0ksNEJBQTJCO0VsQm8zTDdCO0VBQ0Esb0NBQW9DO0VrQjV6TXRDO0lBMGNJLDRCQUE0QjtFbEJxM0w5QjtFQUNBLG9DQUFvQztFa0JoME10QztJQTZjSSxrQmpCbmI0QjtFRHl5TTlCO0VBQ0Esb0NBQW9DO0VrQnAwTXRDO0lBZ2RJLGlCQUFpQjtFbEJ1M0xuQjtFQUNBLG9DQUFvQztFa0J4ME10QztJQW9kSSxtQkFBbUI7RWxCdTNMckI7RUFDQSxvQ0FBb0M7RWtCNTBNdEM7SUF1ZEksbUJBQW1CO0lBQ25CLG1CakJqYzJCO0VEeXpNN0I7RUFDQSxvQ0FBb0M7RWtCajFNdEM7SUEyZEksb0JBQW9CO0lBQ3BCLG1CakJyYzJCO0VEOHpNN0I7RUFDQSxvQ0FBb0M7RWtCdDFNdEM7SUErZEksbUJBQW1CO0VsQjAzTHJCO0VBQ0Esb0NBQW9DO0VrQjExTXRDO0lBa2VJLGdCQUFBO0lBQ0Esa0JBQUE7RWxCMjNMRjtFQUNBLG9DQUFvQztFa0IvMU10QztJQXNlSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VsQjQzTG5CO0VBQ0Esb0NBQW9DO0VrQnAyTXRDO0lBMGVJLGtCQUFrQjtFbEI2M0xwQjtFQUNBLG9DQUFvQztFa0J4Mk10QztJQTZlSSxZQUFZO0lBQ1osV0FBVztFbEI4M0xiO0VBQ0Esb0NBQW9DO0VrQjcyTXRDO0lBaWZLLFVBQVU7SUFDVixXQUFXO0VsQiszTGQ7QUFDRjs7QUFFQSxvQ0FBb0M7QWtCcDNNcEM7RUFzZ0JJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FsQmkzTHZCOztBQUVBLG9DQUFvQztBa0IzM01wQztFQTRnQkksY0FBYztBbEJrM0xsQjs7QUFFQSxvQ0FBb0M7QWtCaDRNcEM7RUFpaEJJLFdBQVU7RUFDVixVQUFVO0FsQmszTGQ7O0FBRUEsb0NBQW9DO0FrQnQ0TXBDO0VBcWhCSSxvQkFBbUI7RUFDbkIsbUJBQW1CO0FsQm8zTHZCOztBQUVBLG9DQUFvQztBa0I1NE1wQztFQXloQkksNEJBQTRCO0FsQnMzTGhDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmFya2lzQmxvY2snO1xuICAgIHNyYzogdXJsKCcuL2luYy9mb250cy9OYXJraXNCbG9ja01GIEJvbGQud29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmFya2lzQmxvY2tCb2xkJztcbiAgICBzcmM6IHVybCgnLi9pbmMvZm9udHMvTmFya2lzQmxvY2tNRkJvbGQud29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXJraXNCbG9ja1JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuL2luYy9mb250cy9OYXJraXNCbG9ja01GUmVndWxhci53b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3VzaXRhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4vaW5jL2ZvbnRzL1N1c2l0YV9PRUJvbGQud29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTdXNpdGFIZWF2eSc7XG4gICAgc3JjOiB1cmwoJy4vaW5jL2ZvbnRzL1N1c2l0YV9PRUhlYXZ5LndvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3VzaXRhTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuL2luYy9mb250cy9TdXNpdGFfT0VMaWdodC53b2ZmJyk7XG59XG5cbkBpbXBvcnQgJy4vdmFycy5zY3NzJztcbkBpbXBvcnQgJy4vZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnLi9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2Zyb250LXBhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2dlbmVyYWwuc2Nzcyc7XG5AaW1wb3J0ICcuL21pc2Muc2Nzcyc7XG5AaW1wb3J0ICcuL21vYmlsZS5zY3NzJztcbkBpbXBvcnQgJy4vc2luZ2xlLWNsaW5pY3Muc2Nzcyc7XG5AaW1wb3J0ICcuL25ld3MtcGFnZS5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZS5zY3NzJztcbkBpbXBvcnQgJy4vd2lkZ2V0LnNjc3MnO1xuQGltcG9ydCAnLi9jb250YWN0LnNjc3MnO1xuQGltcG9ydCAnLi9jbGluaWNzLnNjc3MnO1xuQGltcG9ydCAnLi9tZW1iZXJzLnNjc3MnO1xuQGltcG9ydCAnLi9qb2JzLnNjc3MnO1xuQGltcG9ydCAnLi9naXZlLnNjc3MnO1xuQGltcG9ydCAnLi9zZWFyY2guc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlLXJ0bC5zY3NzJzsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYXJraXNCbG9jayc7XG4gIHNyYzogdXJsKFwiLi9pbmMvZm9udHMvTmFya2lzQmxvY2tNRiBCb2xkLndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFya2lzQmxvY2tCb2xkJztcbiAgc3JjOiB1cmwoXCIuL2luYy9mb250cy9OYXJraXNCbG9ja01GQm9sZC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFya2lzQmxvY2tSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuL2luYy9mb250cy9OYXJraXNCbG9ja01GUmVndWxhci53b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdXNpdGFCb2xkJztcbiAgc3JjOiB1cmwoXCIuL2luYy9mb250cy9TdXNpdGFfT0VCb2xkLndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1c2l0YUhlYXZ5JztcbiAgc3JjOiB1cmwoXCIuL2luYy9mb250cy9TdXNpdGFfT0VIZWF2eS53b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdXNpdGFMaWdodCc7XG4gIHNyYzogdXJsKFwiLi9pbmMvZm9udHMvU3VzaXRhX09FTGlnaHQud29mZlwiKTtcbn1cblxuLyoxMnB4OyovXG4vKjE2cHg7Ki9cbi8qMThweDsqL1xuLyoyMHB4OyovXG4vKjIycHg7Ki9cbi8qMjZweDsqL1xuLyozMHB4OyovXG4vKjM2cHg7Ki9cbi8qNDBweDsqL1xuLyo0OHB4OyovXG4vKjY0cHg7Ki9cbi8qIGxpbmUgMiwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIGlucHV0IHtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLyogbGluZSA1LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUgYSB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogbGluZSA2LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAvKiBsaW5lIDUsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICB9XG59XG5cbi8qIGxpbmUgMjIsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciBoNC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogIzVmOWFjYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIGg0LndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMiwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgaDQud2lkZ2V0LXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIGxpbmUgMzgsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciB1bCNpbnN0aXR1dGlvbnNfZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDQsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGEge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSA1MSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC8qIGxpbmUgNTAsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cbn1cblxuLyogbGluZSA3Miwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0IHNwYW4uaW1hZy1idG4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxOCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC8qIGxpbmUgNTAsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDkwLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLmxpbmstZm9vdGVyLXdpZGdldCBhIHAuYnRuLWRvbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3ODg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSA5MSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1kb25hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAvKiBsaW5lIDkwLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGEgcC5idG4tZG9uYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDExMSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1kb25hdGlvbiBzcGFuLmltYWctYnRuIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDclO1xuICB3aWR0aDogMTglO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLyogbGluZSA5MCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmxpbmstZm9vdGVyLXdpZGdldCBhIHAuYnRuLWRvbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMywgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgZGl2LmJ0bi1uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGNvbG9yOiAjNWY5YWNiO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLyogbGluZSAxMzMsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgZGl2LmJ0bi1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTQsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGRpdi5idG4tbmV3c2xldHRlciBzcGFuLnRleHQtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTU5LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLmxpbmstZm9vdGVyLXdpZGdldCAuY2Y3LW5ld3NsZXR0ZXItZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjQsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciAudGVsbW9icmV1dGggYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDE2NCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLnRlbG1vYnJldXRoIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICM1Njc5QjU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIGg0LnRpdGxlLWZvb3Rlci1lbmQge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxODYsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciBoNC50aXRsZS1mb290ZXIge1xuICBjb2xvcjogIzNlNmFiMztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTMsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciBoMi5mb290ZXItd2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMwMEFFQUM7XG4gIGZvbnQtZmFtaWx5OiBcIlN1c2l0YUJvbGRcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4vKiBsaW5lIDE5OSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5kaXNwbGF5LW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAyLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIsXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjA2LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSxcbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgdWwubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDIxMSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGksXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHVsLm1lbnUgbGkge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDIxOCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYSxcbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICMwRjE3NDY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMjI3LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE4NjEsXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHVsLm1lbnUgI21lbnUtaXRlbS0xODYxIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMjMzLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE4NjQsXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHVsLm1lbnUgI21lbnUtaXRlbS0xODY0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMjQxLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLnNvY2lhbC1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4IGltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNDYsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciAuc29jaWFsLWxvZ28gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgMjUyLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLm5hdi1pY29uLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjYwLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLnNpbmdsZS1wYXJ0LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLyogbGluZSAyNjUsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiAjNUY5QUNCO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMjczLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAud2lkZ2V0LXRpdGxlLm9wZW4tZm9vdGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDI4MSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgaDIuZm9vdGVyLXdpZGdldC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI4NCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjg2LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubWVudTpub3QoLm9wZW4tZm9vdGVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI5MCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjkyLCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubWVudTpub3QoLm9wZW4tZm9vdGVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDI5OSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSxcbiAgLndpZGdldC1hcmVhLWZvb3RlciAubWVudS1mb290ZXItbWFpbi1tZW51LWVuLWNvbnRhaW5lciB1bC5tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLyogbGluZSAzMDEsIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGksXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgdWwubWVudSBsaSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAvKiBsaW5lIDMwNCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSBsaSBhLFxuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAzMDksIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgI21lbnUtaXRlbS0xODYxLFxuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyIHVsLm1lbnUgI21lbnUtaXRlbS0xODYxIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC8qIGxpbmUgMzE1LCBzdHlsZS9fZm9vdGVyLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubWVudS1mb290ZXItbWFpbi1tZW51LWNvbnRhaW5lciB1bC5tZW51ICNtZW51LWl0ZW0tMTg2NCxcbiAgLndpZGdldC1hcmVhLWZvb3RlciAubWVudS1mb290ZXItbWFpbi1tZW51LWVuLWNvbnRhaW5lciB1bC5tZW51ICNtZW51LWl0ZW0tMTg2NCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAvKiBsaW5lIDMyMCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE5NzAsXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE5NzAge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMyNSwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE5NzMsXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgdWwubWVudSAjbWVudS1pdGVtLTE5NzMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMzNCwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmRpc3BsYXktb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAzMzksIHN0eWxlL19mb290ZXIuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5kaXNwbGF5LW9uLW1vYmlsZSAuZm9vdGVyLW1vYmlsZS1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDM0Miwgc3R5bGUvX2Zvb3Rlci5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmRpc3BsYXktb24tbW9iaWxlIC5mb290ZXItbW9iaWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzE4NUVBNztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuI21hc3RoZWFkICN0b3AtaGVhZGVyICNsYW5ncy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTcsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuI21hc3RoZWFkICN0b3AtaGVhZGVyICNsYW5ncy1tZW51IC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBsaW5lIDIwLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiNtYXN0aGVhZCAjdG9wLWhlYWRlciAjbGFuZ3MtbWVudSAubGFuZy1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI1LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiNtYXN0aGVhZCAjdG9wLWhlYWRlciAjbGFuZ3MtbWVudSBhIHtcbiAgY29sb3I6ICMwRjE3NDY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLyogbGluZSAzMywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4jbWFzdGhlYWQgI3RvcC1oZWFkZXIgI2xhbmdzLW1lbnUgdWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSA0Mywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4jbWFzdGhlYWQgI3RvcC1oZWFkZXIgI2xhbmdzLW1lbnUgdWwgLmxhbmctaXRlbSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiNtYXN0aGVhZCAjdG9wLWhlYWRlciAjbGFuZ3MtbWVudSB1bCAubGFuZy1pdGVtIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4jbWFzdGhlYWQgI3RvcC1oZWFkZXIgI2xhbmdzLW1lbnUub3BlbiB1bCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDU0LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiNtYXN0aGVhZCAjdG9wLWhlYWRlciAjbGFuZ3MtbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweCA3cHggNHB4O1xufVxuXG4vKiBsaW5lIDY2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiNtYXN0aGVhZCAjdG9wLWhlYWRlciAjbGFuZ3MtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBtaW4td2lkdGg6IDMuNWVtO1xufVxuXG4vKlN0YXJ0IEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4MCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5maXhlZC10b3AgKyAqIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgLypUT0RPISBGSVggc2l6ZS4qL1xuICB9XG4gIC8qIGxpbmUgODQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuZmlyc3QtaGVhZCAuYnRuLWxhcmdlIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbiAgLyogbGluZSA5MCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5maXJzdC1oZWFkIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDBhZWFjO1xuICB9XG4gIC8qIGxpbmUgOTgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuZmlyc3QtaGVhZCAuc2l0ZXMtbWVudS13cmFwICNzaXRlcy1tZW51LXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAvKiBsaW5lIDEwMywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5maXJzdC1oZWFkIC5zaXRlcy1tZW51LXdyYXAgI21lbnUtc2l0ZXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLyogbGluZSAxMTAsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuZmlyc3QtaGVhZCAuc2l0ZXMtbWVudS13cmFwICNtZW51LXNpdGVzIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDExNSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5maXJzdC1oZWFkIC5zaXRlcy1tZW51LXdyYXAgI21lbnUtc2l0ZXMuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC8qIGxpbmUgMTIzLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLyogbGluZSAxMjYsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgPiAqIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLyogbGluZSAxMzMsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC8qIGxpbmUgMTM2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLyogbGluZSAxNDQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyICNtZW51LXRvcC1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC8qIGxpbmUgMTUxLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNTQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLyogbGluZSAxNTYsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTYwLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzBmMTc0NjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLyogbGluZSAxNjIsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyICNtZW51LXRvcC1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTczLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDE4OCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIEhlYnJldycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLyogbGluZSAxOTUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB9XG4gIC8qIGxpbmUgMjA0LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGk6aG92ZXIgPiB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMDgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDIwOSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gIC8qIGxpbmUgMjA4LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyOCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIGE6aG92ZXIgKyB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaSA+IHVsID4gbGk6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIC8qIGNvbG9yOiByZWQ7ICovXG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDI0NSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxN3JlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyNTQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jb250YWN0LXVzLCAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5kb25hdGlvbi1tZW51IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAvKiBsaW5lIDI1Nywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmNvbnRhY3QtdXMgYSwgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkuZG9uYXRpb24tbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvKiBsaW5lIDI2Miwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmNvbnRhY3QtdXMgYSBpbWcuX21pLl9iZWZvcmUuX2ltYWdlLCAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5kb25hdGlvbi1tZW51IGEgaW1nLl9taS5fYmVmb3JlLl9pbWFnZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLyogbGluZSAyNjYsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jb250YWN0LXVzLmNvbnRhY3QtdXMsICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmRvbmF0aW9uLW1lbnUuY29udGFjdC11cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkY1RiAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjY5LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkuY29udGFjdC11cy5kb25hdGlvbi1tZW51LCAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5kb25hdGlvbi1tZW51LmRvbmF0aW9uLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3ODggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3MSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmNvbnRhY3QtdXMuZG9uYXRpb24tbWVudSBpbWcuX21pLl9iZWZvcmUuX2ltYWdlLCAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5kb25hdGlvbi1tZW51LmRvbmF0aW9uLW1lbnUgaW1nLl9taS5fYmVmb3JlLl9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAvKiBsaW5lIDI3Niwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLm1ha2UtYXBwb2ludG1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjc5LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkubWFrZS1hcHBvaW50bWVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZjVmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyJTtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gIH1cbiAgLyogbGluZSAyODAsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5tYWtlLWFwcG9pbnRtZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNDU7XG4gIH1cbiAgLyogbGluZSAyOTQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5tYWtlLWFwcG9pbnRtZW50IGEgaS5mYS5mYS1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMjk2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkubWFrZS1hcHBvaW50bWVudCBhIGkuZmEuZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLyogbGluZSAzMDEsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5tYWtlLWFwcG9pbnRtZW50IHVsLnN1Yi1tZW51IGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IC05JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAzMDcsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5zZWFyY2gge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLyogbGluZSAzMTMsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnU6bm90KC5vcGVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDMxNiwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSBsaSNtZW51LWl0ZW0tMTkwNyB7XG4gICAgYmFja2dyb3VuZDogI0ZGNDc4OCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzE5LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IGxpI21lbnUtaXRlbS0xODM0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY0Nzg4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAzMjUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC50b2dnbGUtc3RpY2t5LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC8qIGxpbmUgMzQzLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMEIyQUE7XG4gIH1cbiAgLyogbGluZSAzNDgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjdG9wLWJhbm5lciAucGljdC1oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzUzLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIgLnRleHQtYXJlYS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAjMDA0NTdFO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxuICAvKiBsaW5lIDM2Niwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbGVmdCBzcGFuLndvcmQtYmxkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzNzIsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjdG9wLWJhbm5lciAudGV4dC1hcmVhLW1pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLyogbGluZSAzNzUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjdG9wLWJhbm5lciAudGV4dC1hcmVhLW1pIC50aXRsZTEge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDM3OSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbWkgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMzg2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIgLnRleHQtYXJlYS1taSAudGl0bGUzIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgaGVicmV3XCIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDA7ICovXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuICAvKiBsaW5lIDM5NCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbWkgcC5oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzk4LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIgaW1nLmxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC8qIGxpbmUgNDAzLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gIC8qIGxpbmUgNDE2LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLmRvbmF0aW9uLWJ0bi13cmFwcGVyIC5kb25hdGlvbi1idG4ge1xuICAgIC8qICAqL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjc2OyAqL1xuICAgIC8qIGxldHRlci1zcGFjaW5nOiBub3JtYWw7ICovXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLyogbGluZSA0MzEsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAudG9wLW5hdmlnYXRpb24gLmZsYWctaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgNDM0LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnRvcC1uYXZpZ2F0aW9uIC5mbGFnLWltZyAjbGFuZ3MtbWVudSBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgNDQxLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3ByaW1hcnktbWVudSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLyogbGluZSA0NDUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjcHJpbWFyeS1tZW51IC5zZWFyY2gtZmllbGQge1xuICAgIG1heC13aWR0aDogNy40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLyogbGluZSA0NjcsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjcHJpbWFyeS1tZW51IC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzA1QTlBQztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC8qIGxpbmUgNDcyLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3ByaW1hcnktbWVudSAuc2VhcmNoLWZpZWxkIC5mYSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDQ3OSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2gtZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLyogbGluZSA0ODUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0ODgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuY3VzdG9tLWxvZ28tbGluayBpbWcuY3VzdG9tLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAvKiBsaW5lIDQ5OCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIGltZy5jdXN0b20tbG9nbzIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTNweDtcbiAgfVxuICAvKiBsaW5lIDUwMiwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIHNwYW4uYXBwb2ludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8qRW5kIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1MTMsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICBib2R5Lm1lbnUtdG9nZ2xlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzLCAzLCAwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLyogbGluZSA1MjEsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjbWFzdGhlYWQgI3RvcC1oZWFkZXIgLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNTU5LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2xhbmdzLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDU2OSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNsYW5ncy1tZW51Om5vdCgub3BlbikgbGk6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTczLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2xhbmdzLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgNTc1LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2xhbmdzLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgNTg0LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2xhbmdzLW1lbnUgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1OTksIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBCMkFBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAvKiBsaW5lIDYwNCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNjb250ZW50IC5tb2JpbGUtYmFubmVyLXNlY3Rpb24gLnRpdGxlMSxcbiAgI2NvbnRlbnQgLm1vYmlsZS1iYW5uZXItc2VjdGlvbiAudGl0bGUyLFxuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC50aXRsZTMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSA2MTQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC50aXRsZTEsXG4gICNjb250ZW50IC5tb2JpbGUtYmFubmVyLXNlY3Rpb24gLnRpdGxlMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDYxOCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNjb250ZW50IC5tb2JpbGUtYmFubmVyLXNlY3Rpb24gLmhlYWRlci1tb2JpbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU3VzaXRhQm9sZFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSA2MjksIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG4gIC8qIGxpbmUgNjM5LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAvKiBsaW5lIDY0NCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA2NDcsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA2NTEsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgNjY0LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IC5jb250YWN0LXVzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZGNUYgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDY2OCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSAuZG9uYXRpb24tbWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0Nzg4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjczLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBidXR0b24ubWVudS10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NzYsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIGJ1dHRvbi5tZW51LXRvZ2dsZSAuZmEtYmFycyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9oYW1idXJnZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSA2ODUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIGJ1dHRvbi5tZW51LXRvZ2dsZSAuZmEtYmFyczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2OTYsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuZmxhZy1pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDcwMywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5mbGFnLWltZyAubW9iaWxlLXNlYXJjaCB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDcyNiwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNzI4LCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgI3RvcC1jb250YWluZXIgLnNlYXJjaC1mb3JtLnNlYXJjaC12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3MzIsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjdG9wLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMEFFQUM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgfVxuICAvKiBsaW5lIDc0MCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDc1MCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLyogbGluZSA3NTUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5tYWtlLWFwcG9pbnRtZW50IGEge1xuICAgIG1pbi13aWR0aDogMTdyZW07XG4gIH1cbiAgLyogbGluZSA3NTgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjYm90dG9tLWhlYWRlciAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA3NjQsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAjdG9wLWJhbm5lciAudGV4dC1hcmVhLW1pIC50aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAvKiBsaW5lIDc2OCwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbWkgLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDc3MSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbWkgLnRpdGxlMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDc3NSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICN0b3AtYmFubmVyIC50ZXh0LWFyZWEtbGVmdCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3ODEsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyICNtZW51LXRvcC1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAvKiBsaW5lIDc4OSwgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLyogbGluZSA4MDUsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLyogbGluZSA4MDgsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuc2Vjb25kLWhlYWQgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyICNtZW51LXRvcC1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzBGMTc0NjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC8qIGxpbmUgODIxLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAwLjgzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLyogbGluZSA4MjcsIHN0eWxlL19oZWFkZXIuc2NzcyAqL1xuICAuZG9uYXRpb24tYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDFweCkgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAvKiBsaW5lIDgzMywgc3R5bGUvX2hlYWRlci5zY3NzICovXG4gIC5zZWNvbmQtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC8qIGxpbmUgODgwLCBzdHlsZS9faGVhZGVyLnNjc3MgKi9cbiAgdWwjcHJpbWFyeS1tZW51IGxpIGE6aG92ZXIgKyB1bC5zdWItbWVudSxcbiAgdWwjcHJpbWFyeS1tZW51IGxpIGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbiAgdWwjcHJpbWFyeS1tZW51IGxpOmhvdmVyID4gdWwuc3ViLW1lbnUsXG4gIHVsI3ByaW1hcnktbWVudSBsaTpmb2N1cy13aXRoaW4gPiB1bC5zdWItbWVudSxcbiAgdWwjcHJpbWFyeS1tZW51IGxpLkZvY3VzLXdpdGhpbiA+IHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qU3RhcnQgU2xpZGVyIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBob21lcGFnZS4gVGhpcyBjb2RlIGNhbiBiZSBkZWxldGVkLiovXG4vKiBsaW5lIDQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTAsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIC50ZXh0LW9uLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIC50ZXh0LW9uLXNsaWRlci1kZXNrdG9wIHtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFN1c2l0YUJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1OHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA0Nywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLm1haW4tc2xpZGVyIC5zbGlkZXJCYW5uZXIgLnRpdGxlLXNsaWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogTWlyaWFtIExpYnJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi8qIGxpbmUgNTYsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tYWluLXNsaWRlciAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuXG4vKiBsaW5lIDY0LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAubWFpbi1zbGlkZXIgLmNhcHRpb24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwLjMzM3JlbSAxcmVtICMwMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4vKiBsaW5lIDczLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAubWFpbi1zbGlkZXIgbGkuc2xpY2stYWN0aXZlIC5jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2U7XG59XG5cbi8qIGxpbmUgODIsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lICNoZXJvLWdhbGxleSAudmlkZW8taWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzguMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDg3LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAjaGVyby1nYWxsZXkgLnZpZGVvLWlmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lICNjb3VudGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBsaW5lIDEwNiwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgI2NvdW50ZXJzIC5jb3VudGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLyogbGluZSAxMTQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lICNjb3VudGVycyAuY291bnRlciB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzcwOTJjZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyMywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgI2NvdW50ZXJzIC5jb3VudGVyIC53cF9jdXBfc3VmZml4IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4vKiBsaW5lIDEyNiwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgI2NvdW50ZXJzIC5jb3VudGVyIC53cF9jdXBfcHJlZml4IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgY29sb3I6ICM1ZjlhY2I7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzOCwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmhvbWVwYWdlLWN1YmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNDQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5ob21lcGFnZS1jdWJlcyA+IGxpIHtcbiAgZmxleDogMCAxIDIzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCA1JSAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0U2QUIzO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIG1pbi1oZWlnaHQ6IDUuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2MSwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmhvbWVwYWdlLWN1YmVzID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzRTZBQjM7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4vKiBsaW5lIDE3MCwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmhvbWVwYWdlLWN1YmVzID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX2hlYXJ0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxODEsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5ob21lcGFnZS1jdWJlcyA+IGxpOm50aC1jaGlsZCgxKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmMvaW1hZ2VzL21vYmlsZV9ob3NwaXRhbGl6dGlvbi5wbmcpO1xufVxuXG4vKiBsaW5lIDE4NCwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmhvbWVwYWdlLWN1YmVzID4gbGk6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX3N0ZXRob3Njb3BlLnBuZyk7XG59XG5cbi8qIGxpbmUgMTg3LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuaG9tZXBhZ2UtY3ViZXMgPiBsaTpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9tb2JpbGVfUmVzZWFyY2gucG5nKTtcbn1cblxuLyogbGluZSAxOTAsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5ob21lcGFnZS1jdWJlcyA+IGxpOm50aC1jaGlsZCg0KSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmMvaW1hZ2VzL21vYmlsZV9pbmZvLnBuZyk7XG59XG5cbi8qIGxpbmUgMTkzLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuaG9tZXBhZ2UtY3ViZXMgPiBsaTpudGgtY2hpbGQoNSkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9tb2JpbGVfY29udGFjdC5wbmcpO1xufVxuXG4vKiBsaW5lIDE5Niwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmhvbWVwYWdlLWN1YmVzID4gbGk6bnRoLWNoaWxkKDYpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX0xvZ29fc3ltYm9sLnBuZyk7XG59XG5cbi8qIGxpbmUgMjAyLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAjbGlzdC1zY3JvbGxzcHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBsaW5lIDIxMiwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgI2xpc3Qtc2Nyb2xsc3B5IGEubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgMjE3LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAjbGlzdC1zY3JvbGxzcHkgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3MDkyY2Q7XG59XG5cbi8qIGxpbmUgMjI0LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLyogbGluZSAyMjksIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMzIsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5jb250YWluZXItZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjQwLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSBoMy50aXRsZS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNDksIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5mZWF0dXJlZC1pdGVtIC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0Yjtcbn1cblxuLyogbGluZSAyNTcsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC50ZXh0LWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIGNvbG9yOiAjMjQyZDM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xufVxuXG4vKiBsaW5lIDI2Mywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLnRleHQtZmVhdHVyZWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjY2LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAudGV4dC1mZWF0dXJlZCBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDMxMHB4IC0gMnJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyNzAsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC50ZXh0LWZlYXR1cmVkIGgzIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU2NnB4KSB7XG4gIC8qIGxpbmUgMjc1LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4gIC5ob21lIC50ZXh0LWZlYXR1cmVkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC8qIGxpbmUgMjc1LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4gIC5ob21lIC50ZXh0LWZlYXR1cmVkIHNwYW4ge1xuICAgIHJpZ2h0OiA0MSU7XG4gICAgdG9wOiA5My41JTtcbiAgfVxufVxuXG4vKiBsaW5lIDI4Niwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgYS5idXR0b24tcmVhZG1vcmUge1xuICBwYWRkaW5nOiAwLjM1ZW0gMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjNzA5MmNkO1xuICBtYXJnaW46IDAgMC4zcmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3OTFjOTtcbiAgbWFyZ2luOiAxMXJlbTtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjY5O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuLyogbGluZSAzMDEsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIHVsI2ZlYXR1cmUtc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzA2LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuYWJvdXQtc3RvcmllIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzExLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSB1bCNzdWNjZXNzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMTQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tZW1iZXItYXR0YWNoZWQge1xuICByaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMzM2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzMjEsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIGEuYnV0dG9uLXByb2Zlc3NvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXI6IDAuNmVtIHNvbGlkICM0YjRiNGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIGhlaWdodDogMzdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSAzMzEsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIGEuYnV0dG9uLXByb2Zlc3Nvcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCAjMzEzMTMxO1xufVxuXG4vKiBsaW5lIDMzNywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgcC50aXRsZS1wcm9mIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQ1O1xuICBjb2xvcjogIzBlMzg1YTtcbn1cblxuLyogbGluZSAzNDQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIHAucG9zaXRpb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMzQ5LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAudGl0bGUtc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDM1Nywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLnN0b3JpZXMtaXRlbSB7XG4gIGhlaWdodDogNTg5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzYyLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSBhLnRpdGxlIHtcbiAgY29sb3I6ICMwZTM4NWE7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi8qIGxpbmUgMzY2LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAubWFpbi10ZXh0IHtcbiAgdG9wOiAyNTcuMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG59XG5cbi8qIGxpbmUgMzc1LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuYnV0dG9uLXN1Y2Nlc3MgYS50ZXh0LWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxZDRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNzUsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgLmJ1dHRvbi1zdWNjZXNzIGEudGV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5Miwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLnRleHQtZmVhdHVyZWQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0MDcsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC50ZXh0LWZlYXR1cmVkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YWIzICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDE3LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAudGV4dC1mZWF0dXJlZCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjZweCkge1xuICAvKiBsaW5lIDQxNywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuICAuaG9tZSAudGV4dC1mZWF0dXJlZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSA0MjUsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC50ZXh0LWZlYXR1cmVkIGgxIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjZweCkge1xuICAvKiBsaW5lIDQyNSwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuICAuaG9tZSAudGV4dC1mZWF0dXJlZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIH1cbn1cblxuLyogbGluZSA0MzQsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC50ZXh0LWZlYXR1cmVkIGgzIHtcbiAgY29sb3I6ICMzZTZhYjM7XG59XG5cbi8qIGxpbmUgNDM3LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAudGV4dC1mZWF0dXJlZCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi8qIGxpbmUgNDQyLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuZGVwYXJ0bWVudHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjI7XG59XG5cbi8qIGxpbmUgNDQ0LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuZGVwYXJ0bWVudHMtc2VjdGlvbiAuZGVwYXJ0bWVudC1pdGVtIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDQ2LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuZGVwYXJ0bWVudHMtc2VjdGlvbiAuZGVwYXJ0bWVudC1pdGVtIC5kZXBhcnRtZW50LXRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA5cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDU0LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuZGVwYXJ0bWVudHMtc2VjdGlvbiAuZGVwYXJ0bWVudC1pdGVtIC5kZXBhcnRtZW50LXRlc3Q6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjYzhlNGU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhlNGU0LCAjZWFlY2ViKTtcbn1cblxuLyogbGluZSA0NjksIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5kZXBhcnRtZW50cy1zZWN0aW9uIC5kZXBhcnRtZW50LWl0ZW0gYSAuZGVwYXJ0bWVudC10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ3Niwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmRlcGFydG1lbnRzLXNlY3Rpb24gLmRlcGFydG1lbnQtaXRlbSBhIGgzLnRpdGxlLWRlcGFydCB7XG4gIGNvbG9yOiAjMGYzYzYxO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4vKiBsaW5lIDQ3OSwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmRlcGFydG1lbnRzLXNlY3Rpb24gLmRlcGFydG1lbnQtaXRlbSBhIGgzLnRpdGxlLWRlcGFydDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ4Niwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLmNvbnRlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA2JSAxNyU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwYWRkaW5nOiBjYWxjKDdyZW0gKyAxNXB4KTsgKi9cbn1cblxuLyogbGluZSA1MDAsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5jb250ZW50LXN1Y2Nlc3MgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgNTAzLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSAuY29udGVudC1zdWNjZXNzIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU2NnB4KSB7XG4gIC8qIGxpbmUgNDg2LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4gIC5ob21lIC5jb250ZW50LXN1Y2Nlc3Mge1xuICAgIGxlZnQ6IC03JTtcbiAgfVxufVxuXG4vKiBsaW5lIDUxNiwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgLnRpdGxlLXN1Y2Nlc3Mge1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgNTIyLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSB1bCNwcmltYXJ5LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1MjYsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5tYWluLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA1MzMsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5idXR0b24tc3VjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA1MzcsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIC5oYWxmLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTQxLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uaG9tZSB1bCNmZWF0dXJlLXNsaWRlIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDU1Miwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuLmhvbWUgdWwjZmVhdHVyZS1zbGlkZSBsaTpudGgtY2hpbGQoZXZlbikgaDEge1xuICBjb2xvcjogIzNlNmFiMztcbn1cblxuLyogbGluZSA1NTYsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIHVsI2ZlYXR1cmUtc2xpZGUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50aXRsZS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBlMzg1YTtcbn1cblxuLyogbGluZSA1NjEsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIHVsI2ZlYXR1cmUtc2xpZGUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0LWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC1oZWlnaHQ6IDI5NXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zIEhlYnJldztcbn1cblxuLyogbGluZSA1NjYsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbi5ob21lIHVsI2ZlYXR1cmUtc2xpZGUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0LWZlYXR1cmVkIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTcyLCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4gIC5ob21lIGgzLnRpdGxlLWZlYXR1cmVkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1NzksIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgLnRpdGxlMS1zbGlkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDU4Mywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuICAuaG9tZSAudGl0bGUyLXNsaWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSA1ODgsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgLnRpdGxlMy1zbGlkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIH1cbn1cblxuLyogTWVkaWEgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDYwMCwgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuICAuaG9tZSAubWFpbi1zbGlkZXIgLnNsaWRlckJhbm5lciAudGV4dC1vbi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC8qIGxpbmUgNjA4LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4gIC5ob21lIC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIC50ZXh0LW9uLXNsaWRlciAudGl0bGUxLXNsaWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmFyS2lzQmxvY2tSZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDYxMywgc3R5bGUvX2Zyb250LXBhZ2Uuc2NzcyAqL1xuICAuaG9tZSAubWFpbi1zbGlkZXIgLnNsaWRlckJhbm5lciAudGV4dC1vbi1zbGlkZXIgLnRpdGxlMi1zbGlkZXIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSA2MTgsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgLm1haW4tc2xpZGVyIC5zbGlkZXJCYW5uZXIgLnRleHQtb24tc2xpZGVyIC50aXRsZTMtc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIH1cbiAgLyogbGluZSA2MjMsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgLm1haW4tc2xpZGVyIC5zbGlkZXJCYW5uZXIgLnRleHQtb24tc2xpZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2MzAsIHN0eWxlL19mcm9udC1wYWdlLnNjc3MgKi9cbiAgLmhvbWUgI2hlcm8tZ2FsbGV5IC52aWRlby1pZnJhbWUgaWZyYW1lIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi8qIGxpbmUgNjM4LCBzdHlsZS9fZnJvbnQtcGFnZS5zY3NzICovXG4uZmVhdHVyZWQtc3RvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzFlNWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qU3RhcnQgQ29udGVudCBDU1MqL1xuLypTdGFydCBDb3BpZWQgZnJvbSBCb290c3RyYXAqL1xuLyogbGluZSA0LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5odG1sIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi8qIGxpbmUgNywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAxNCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi8qIGxpbmUgMjAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwgaDQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4vKiBsaW5lIDI2LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5odG1sIGg1IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLyogbGluZSAyOSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLypFbmQgQ29waWVkIGZyb20gQm9vdHN0cmFwKi9cbi8qIGxpbmUgMzMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5tZW51LWRpc3BsYXktY29udGVudCxcbi5jb250ZW50LXBhZ2UsXG4uY29udGVudC1wYWdlLW5ld3Mge1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLyogbGluZSAzNywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLm1lbnUtZGlzcGxheS1jb250ZW50IHAsXG4uY29udGVudC1wYWdlIHAsXG4uY29udGVudC1wYWdlLW5ld3MgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEhlYnJld1wiO1xufVxuXG4vKiBsaW5lIDQ1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ubWVudS1kaXNwbGF5LWNvbnRlbnQgdWwgbGksXG4uY29udGVudC1wYWdlIHVsIGxpLFxuLmNvbnRlbnQtcGFnZS1uZXdzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSA1OCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLm1lbnUtZGlzcGxheS1jb250ZW50IGEsXG4uY29udGVudC1wYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA2Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmdpdmVfZm9ybXMsXG4uY29udGVudC1wYWdlLW5ld3Mge1xuICAvKkRvbmF0aW9uIFBhZ2UqL1xufVxuXG4vKkVuZCBDb250ZW50IENTUyovXG4vKkdlbmVyYWwgQ1NTIGZvciBhbGwgYmFubmVycyBmb3IgYWxsIHBhZ2VzICovXG4vKiBsaW5lIDcwLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5odG1sIHN0cm9uZywgaHRtbCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgNzMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc3LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uY29udGFjdC1pbWcge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBsaW5lIDgyLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4udGl0bGUtcGluayB7XG4gIGNvbG9yOiAjRkY0Nzg4O1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB0ZXh0LXNoYWRvdzogMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgOTAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5jbGluaWMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLyogbGluZSA5NSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmNsaW5pYy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTAwLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uY2xpbmljLWl0ZW0gLmNsaW5pYy1oZWFkZXIgLmNvbnRlbnQtdG9wLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSAxMDIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5jbGluaWMtaXRlbSAuY2xpbmljLWhlYWRlciAuY29udGVudC10b3AtYmFubmVyIGEge1xuICBjb2xvcjogIzBmMTc0Njtcbn1cblxuLyogbGluZSAxMDUsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5jbGluaWMtaXRlbSAuY2xpbmljLWhlYWRlciAuY29udGVudC10b3AtYmFubmVyIC50aXRsZS1waW5rIHtcbiAgY29sb3I6ICNGRjQ3ODg7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSAxMTYsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZjE3NDY7XG59XG5cbi8qIGxpbmUgMTIxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG51bCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMjcsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMzUsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5zbGljay1hcnJvd1tjbGFzc10ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIGxpbmUgMTM4LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE0Mywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLnNsaWNrLXBhdXNlIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDE1Mywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLnNsaWNrLW5leHQge1xuICByaWdodDogMjNweDtcbn1cblxuLyogbGluZSAxNTYsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5zbGlja2RlcC1uZXh0LFxuLnNsaWNrbWFpbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTYxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uc2xpY2stcHJldixcbi5zbGlja2RlcC1wcmV2LFxuLnNsaWNrbWFpbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAxNjgsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5tYWluLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBsaW5lIDE3Nywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi8qIGxpbmUgMTgxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDE5Mywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuXG4vKiBsaW5lIDIwMiwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuYnV0dG9uLnNsaWNrLXByZXYuZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMjA1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5idXR0b24uc2xpY2stcHJldi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLyogbGluZSAyMTAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmJ1dHRvbi5zbGlja21haW4tcHJldi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDIxNCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuYnV0dG9uLnNsaWNrbWFpbi1wcmV2LmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLyogbGluZSAyMTksIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmJ1dHRvbi5zbGlja2RlcC1wcmV2LmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLyogbGluZSAyMjMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmJ1dHRvbi5zbGlja2RlcC1wcmV2LmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4vKiBsaW5lIDIyOCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuYnV0dG9uLnNsaWNrLW5leHQuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIGxpbmUgMjM1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5idXR0b24uc2xpY2stbmV4dC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi8qIGxpbmUgMjQxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5idXR0b24uc2xpY2ttYWluLW5leHQuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjQ1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5idXR0b24uc2xpY2ttYWluLW5leHQuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLyogbGluZSAyNTAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmJ1dHRvbi5zbGlja2RlcC1uZXh0LmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi8qIGxpbmUgMjU0LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5idXR0b24uc2xpY2tkZXAtbmV4dC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi8qIGxpbmUgMjU5LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uYnRuLXNvZnRibHVlLFxuLmJ0bi1zb2Z0Ymx1ZTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwOTJjZDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNjYsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi50b3AtYmFubmVyLWxvYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjY4LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4udG9wLWJhbm5lci1sb2J5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3Mywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLnRvcC1iYW5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDEwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi8qIGxpbmUgMjgzLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4udG9wLWJhbmVyLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2M3MWU1OTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4vKiBsaW5lIDI4Nywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLnRvcC1iYW5lci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAyOTIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLyogbGluZSAyOTIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjk3LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG5odG1sIGJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBIZWJyZXcnO1xufVxuXG4vKiBsaW5lIDMwMSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweCAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDY0NjQ2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzMDEsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzMTIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmJvZHkgLmNvbnRhaW5lciBoMS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDMxOCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xubGkuaXRlbS1hZ2dyaWdhdGlvbi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDMyMSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xubGkuaXRlbS1hZ2dyaWdhdGlvbi1jZW50ZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDU3LCA2MCwgMC42Nyk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLyogbGluZSAzMzIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbmxpLml0ZW0tYWdncmlnYXRpb24tY2VudGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMzOSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAjbWVkaWFfaW1hZ2UtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKiBsaW5lIDM1MSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAjbWVkaWFfaW1hZ2UtMyBoMi53aWRnZXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzY5LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uIHNlY3Rpb24jdGV4dC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSAzNzIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDM3Niwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAjdGV4dC0yIGgyLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNTY3OWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi8qIGxpbmUgMzk3LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uICN0ZXh0LTIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU0cHg7XG59XG5cbi8qIGxpbmUgNDA0LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uICN0ZXh0LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLyogbGluZSA0MDgsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI3RleHQtMyBoMi53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU2NzliNTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSA0MjYsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI3RleHQtMyAudGV4dHdpZGdldCBwIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgNDM1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uIHNlY3Rpb24jdGV4dC0xMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi8qIGxpbmUgNDM4LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCBpbWcuYWxpZ25ub25lLnNpemUtbWVkaXVtLndwLWltYWdlLTEwNjUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTJweDtcbn1cblxuLyogbGluZSA0NDUsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gLnRleHRvbmltZyAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ1Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAudGV4dG9uaW1nIC50ZXh0Y29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLypHZW5lcmFsIENTUyBmb3IgY2xpbmljIGFuZCBuZXdzIHBhZ2UgKi9cbi8qIGxpbmUgNDY3LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiB7XG4gIC8qRmlsdGVyIEZvciBuZXdzIHBhZ2UgKi9cbn1cblxuLyogbGluZSA0NzAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiNtYWluIC5kcm9wZG93biAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDY0NjQ2O1xufVxuXG4vKiBsaW5lIDQ3Niwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuI21haW4gLmRyb3Bkb3duIC5kcm9wZG93biB7XG4gIGNvbG9yOiAjOTU5N2ExO1xufVxuXG4vKiBsaW5lIDQ4Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuI21haW4gLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDg2LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiAuaW1nLW9mLXBvc3QgaW1nLFxuI21haW4gLmltZy1vZi1wb3N0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogbGluZSA0OTIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiNtYWluIGgyLmZpcnN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiAjMGYxNzQ2O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG59XG5cbi8qIGxpbmUgNDk4LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiBoMi5maXJzdC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNTAwLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiBoMi5maXJzdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi8qIGxpbmUgNTA1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiAucGRhdGUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSA1MTMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiNtYWluIC50aXRsZS1wb3N0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLyogbGluZSA1MTUsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiNtYWluIC50aXRsZS1wb3N0IC5jb250ZW50LWV4Y2VycHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgNTE5LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiAuY29udGVudC1leGNlcnB0IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSA1MjQsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiNtYWluIC5yZWFkLW1vcmUtY2xpbmljcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxZTVhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgNTMxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4jbWFpbiAucmVhZG1vcmUtbmV3cyB7XG4gIGNvbG9yOiAjYzcxZTVhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzMSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuICAjbWFpbiAucmVhZG1vcmUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgNTQyLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIGNvbG9yOiAjYzcxZTVhO1xufVxuXG4vKiBsaW5lIDU0NCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjMGYxNzQ2O1xufVxuXG4vKiBsaW5lIDU0OCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmFib3V0d2lkZ2V0LXBvc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA1NTMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5pbnN0aXR1dGlvbnMtZGF0YS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwZTM4NWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNzNweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4vKiBsaW5lIDU2Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xudWwjaW5zdGl0dXRpb25zX2RhdGEge1xuICBtYXJnaW4tYm90dG9tOiA2OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNTY0LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG51bCNpbnN0aXR1dGlvbnNfZGF0YSBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNTcxLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uYm94LWl0ZW0ucHJvbW8tRGFyayAudGl0bGUtcHJvbW8ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA1NzQsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbS5wcm9tby1EYXJrIC5pbWctd3JhcHBlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNlYjtcbn1cblxuLyogbGluZSA1NzksIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbS5wcm9tby1EYXJrIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDU4Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtLnByb21vLURhcmsgcC5wcm9tb3Rpb25hbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwOTJjZDtcbn1cblxuLyogbGluZSA1ODcsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbS5wcm9tby1MaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDU4OCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtLnByb21vLUxpZ2h0IC50aXRsZS1wcm9tbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDU5Miwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtLnByb21vLUxpZ2h0IC5pbWctd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xufVxuXG4vKiBsaW5lIDU5OCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtLnByb21vLUxpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA2MDEsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbS5wcm9tby1MaWdodCBwLnByb21vdGlvbmFsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxZTVhO1xufVxuXG4vKiBsaW5lIDYwNiwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtIC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDYxMSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtIC50ZXh0LWJveCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICBtYXgtaGVpZ2h0OiAyODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4vKiBsaW5lIDYxOCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtIC50ZXh0LWJveCAudGl0bGUtcHJvbW8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA2MjMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbSAudGV4dC1ib3ggLnRleHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA2MjMsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiAgLmJveC1pdGVtIC50ZXh0LWJveCAudGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNjI5LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uYm94LWl0ZW0gLnRleHQtYm94IHAucHJvbW90aW9uYWwtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA2MzcsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbTpob3ZlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA2NDAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbTpob3ZlciAudGl0bGUtcHJvbW8ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDY0Nywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmJveC1pdGVtOmhvdmVyIHAucHJvbW90aW9uYWwtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA2NTAsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5ib3gtaXRlbTpob3ZlciAuaW1nLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDY2Niwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDk0OTQ5O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGYyO1xufVxuXG4vKiBsaW5lIDY2OSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndpZGdldC1hcmVhLWZvb3RlciAuY29udGFjdHMtbWFwcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi8qIGxpbmUgNjcyLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5uYXYtaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLyogbGluZSA2NzcsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi53aWRnZXQtYXJlYS1mb290ZXIgLmNvbnRhY3RzLW1hcHMgLm1hcC1sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzZTZhYjM7XG59XG5cbi8qIGxpbmUgNjgzLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5uYXYtaWNvbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjg2LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5uYXYtaWNvbnMgLm5hdi1pY29uLXRpdGxlIHtcbiAgY29sb3I6ICMzZTZhYjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKk5ld3MgcGFnZSAqL1xuLyogbGluZSA2OTgsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi52aWRlbyB7XG4gIHdpZHRoOiAyMjFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzAyLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uaHRtbDUtdmlkZW8tcGxheWVyIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypuZXdzIHBhZ2UqL1xuICAvKiBsaW5lIDcxMywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuICAjbWFpbiAucGFnZS1oZWFkZXIgLnRvcC1iYW5uZXItbmV3cyBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLyogbGluZSA3MTYsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiAgI21haW4gLnBhZ2UtaGVhZGVyIC50b3AtYmFubmVyLW5ld3MgLmNvbnRlbnQtdG9wLWJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvdHRvbTogNjdweDtcbiAgfVxuICAvKiBsaW5lIDcxOSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuICAjbWFpbiAucGFnZS1oZWFkZXIgLnRvcC1iYW5uZXItbmV3cyAuY29udGVudC10b3AtYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC8qIGxpbmUgNzI3LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJSBpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3MzIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuY29udGVudC1wYWdlLW5ld3MgLndpZGdldC1jb2x1bW4gI21lZGlhX2ltYWdlLTMge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgNzM1LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5jb250YWluZXIgLmNvbnRlbnQtcGFnZS1uZXdzIC53aWRnZXQtY29sdW1uICNtZWRpYV9pbWFnZS0zIGgyLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDc0MSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuICAuY29udGFpbmVyIC5jb250ZW50LXBhZ2UtbmV3cyAud2lkZ2V0LWNvbHVtbiAjdGV4dC0yIGgyLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAvKiBsaW5lIDc0Nywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuICAuY29udGFpbmVyIC5jb250ZW50LXBhZ2UtbmV3cyAud2lkZ2V0LWNvbHVtbiAjdGV4dC0zIGgyLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxufVxuXG4vKiB0YWtlIGFuIGFwcG9pbnRtZW50ICovXG4vKiBsaW5lIDc1OSwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnQtcGFnZSAuY29udGFjdC1mb3JtLWFwcCAudGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDc2NCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnQtcGFnZSAuY29udGFjdC1mb3JtLWFwcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgNzY4LCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4uY29udGVudC1wYWdlIC5jb250YWN0LWZvcm0tYXBwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLyogbGluZSA3NzIsIHN0eWxlL19nZW5lcmFsLnNjc3MgKi9cbi5jb250ZW50LXBhZ2UgLmNvbnRhY3QtZm9ybS1hcHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDc4Mywgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnQtcGFnZSAuY29udGFjdC1mb3JtLWFwcCAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVhYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBsaW5lIDc5NCwgc3R5bGUvX2dlbmVyYWwuc2NzcyAqL1xuLndwZmMtY2FsZW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgODAwLCBzdHlsZS9fZ2VuZXJhbC5zY3NzICovXG4ucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEsIHN0eWxlL19taXNjLnNjc3MgKi9cbi5idG4tdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVhYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyLCBzdHlsZS9fbWlzYy5zY3NzICovXG4uYnRuLXR1cnF1b2lzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmNWY7XG59XG5cbi8qIGxpbmUgOSwgc3R5bGUvX21pc2Muc2NzcyAqL1xuLmJ0bi1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogNzhweDtcbn1cblxuLyogbGluZSAxMywgc3R5bGUvX21pc2Muc2NzcyAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTcsIHN0eWxlL19taXNjLnNjc3MgKi9cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3RvcC1iYW5uZXIsXG4gICN0b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qT3Blbi9jbG9zZSBtZW51Ki9cbiAgLyogbGluZSA4LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMTAsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAvKiBsaW5lIDE4LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciBsaS5tZW51LXNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyogbGluZSAyMywgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNzaXRlLW5hdmlnYXRpb24udG9nZ2xlZCAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLypFbmQgT3Blbi9jbG9zZSBtZW51Ki9cbiAgLyogbGluZSAzMCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNib3R0b20taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjBCMkFBO1xuICB9XG4gIC8qIGxpbmUgMzMsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiAjMjBCMkFBO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLyogbGluZSA0MSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNzaXRlLW5hdmlnYXRpb24ubWVudS1pcy1vcGVuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgfVxuICAvKiBsaW5lIDQ0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbi5tZW51LWlzLW9wZW4gLmN1c3RvbS1sb2dvLFxuICAjc2l0ZS1uYXZpZ2F0aW9uLm1lbnUtaXMtb3BlbiAjbGFuZ3MtbWVudSxcbiAgI3NpdGUtbmF2aWdhdGlvbi5tZW51LWlzLW9wZW4gLm1vYmlsZS1zZWFyY2gsXG4gICNzaXRlLW5hdmlnYXRpb24ubWVudS1pcy1vcGVuIC5tZW51LWxhbmdzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUxLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbi5tZW51LWlzLW9wZW4gYnV0dG9uLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDU1LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgLypMb2dvKi9cbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG4gIC8qIGxpbmUgNjIsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uIC5mbGFnLWltZyB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY5LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAuZmxhZy1pbWcgLm9wZW4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgODEsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uIC5mYS1jYXJldC1kb3duIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDM4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG4gIC8qIGxpbmUgOTAsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgLypIYW1idXJnZXIgYnV0dG9uKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAvKiBsaW5lIDk5LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgLypEcm9wZG93biBNZW51Ki9cbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMTAxLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLyogbGluZSAxMDQsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTEwLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI3NpdGUtbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciBsaSB1bC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDOEM4QztcbiAgfVxuICAvKiBsaW5lIDExMiwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNzaXRlLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudS1jb250YWluZXIgbGkgdWwuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLyogbGluZSAxMjYsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIC5oZWFkLW1lbnUgLmhhcy1zdWJtZW51IHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RDZENkQgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEzMSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNzaXRlLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudS1jb250YWluZXIgLm1ha2UtYXBwb2ludG1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM4QzhDOEM7XG4gIH1cbiAgLyogbGluZSAxMzMsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tYWtlLWFwcG9pbnRtZW50IGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxMzcsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjc2l0ZS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIGxpLm1lbnUtc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgMTBweCA1cHg7XG4gIH1cbiAgLyogbGluZSAxNTEsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuY2xpbmljLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxNTYsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTY1LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmJhbm5lci1jb250ZW50IC5waG90by1tYW5hZ2VyIGltZy5hdHRhY2htZW50LXRodW1ibmFpbC5zaXplLXRodW1ibmFpbC53cC1wb3N0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gIH1cbiAgLyogbGluZSAxNjksIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuYmFubmVyLWNvbnRlbnQgLmJlYWRjcnVtcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAvKiBsaW5lIDE3Mywgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5iYW5uZXItY29udGVudCAuYmVhZGNydW1wIGEge1xuICAgIGNvbG9yOiAjMGYxNzQ2O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDE3OSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5iYW5uZXItY29udGVudCAuYmVhZGNydW1wIC5icmVhZGNydW1iLWNvbnRhaW5lciBsaSAuc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE4Miwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5iYW5uZXItY29udGVudCAuYmVhZGNydW1wIC5icmVhZGNydW1iLWNvbnRhaW5lciAudGhlbWUxIGEge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTg4LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIGltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE5MSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3Mge1xuICAgIG1heC13aWR0aDogMTAwJSBpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxOTMsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuY29udGVudC1jbGluaWNzIC5saXN0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOTYsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuY29udGVudC1jbGluaWNzIC5tZW51LWRpc3BsYXkge1xuICAgIHBhZGRpbmctdG9wOiAwLjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE5OSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLm1lbnUtZGlzcGxheSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyMDMsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuY29udGVudC1jbGluaWNzIC5tZW51LWRpc3BsYXkgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuICAvKiBsaW5lIDIwOCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLmNvbnRlbnQtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDIxMSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLmNvbnRlbnQtcmlnaHQgLmNvbnRhY3QtZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDIxNCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLmNvbnRlbnQtcmlnaHQgLmNvbnRhY3QtZm9ybSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjE3LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtY2xpbmljcyAuY29udGVudC1yaWdodCAuYnRuLXN1Ym1pdCB7XG4gICAgdGVzdDogdGVzdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMjIzLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtY2xpbmljcyAuY2xpbmljLWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjMxLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtY2xpbmljcyAuY2xpbmljLWRldGFpbHMgcC5hcHBvaW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDIzNiwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLmNsaW5pYy1kZXRhaWxzIHAuYmlncGhvbmUgaW1nLnBfcGhvbmUge1xuICAgIGJvdHRvbTogMC4zcmVtO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgaDEudGl0bGUtYyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuICAvKiBsaW5lIDI1MCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5jbGluaWMtanF1ZXJ5LWluc2VydGVkLXdyYXBwZXIgLmluc2VydGVkLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjU0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtbWVtYmVyIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICB9XG4gIC8qIGxpbmUgMjU4LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtbWVtYmVyIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLyogbGluZSAyNjMsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuY29udGVudC1tZW1iZXIgcC5jbGluaWMtc3BlY2lhbGl0eSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMjY2LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRlbnQtbWVtYmVyIHAucG9zaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgLyogbGluZSAyNzQsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjY291bnRlcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAvKiBsaW5lIDI3Niwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50ICNjb3VudGVycyAuY291bnRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDI4OCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50ICNjb3VudGVycyAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDI5MCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50ICNjb3VudGVycyAuY291bnRlciAud3BfY3VwX3ByZWZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC8qIGxpbmUgMjk3LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgdWwjc2Vjb25kLWNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzAyLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmRlcGFydG1lbnRzLXNlY3Rpb24gLmRlcGFydG1lbnQtaXRlbSBoMy50aXRsZS1kZXBhcnQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLyogbGluZSAzMDksIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCB1bCNmZWF0dXJlLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAzMTQsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjZmVhdHVyZS1zbGlkZSBoMy50aXRsZS1mZWF0dXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAzMTcsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjZmVhdHVyZS1zbGlkZSAudGV4dC1mZWF0dXJlZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIH1cbiAgLyogbGluZSAzMjEsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjZmVhdHVyZS1zbGlkZSAudGV4dC1mZWF0dXJlZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLyogbGluZSAzMjQsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjZmVhdHVyZS1zbGlkZSAudGV4dC1mZWF0dXJlZCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAvKiBsaW5lIDMyOCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50ICNmZWF0dXJlLXNsaWRlIGJ1dHRvbi5zbGljay1uZXh0LmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAvKiBsaW5lIDMzMiwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50ICNmZWF0dXJlLXNsaWRlIGJ1dHRvbi5zbGljay1wcmV2LmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbiAgLyogbGluZSAzMzYsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAjZmVhdHVyZS1zbGlkZSAuZmVhdHVyZWQtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzQyLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM0NSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTJweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDM1MSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5tYWluLXNsaWRlci13cmFwIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbiAgLyogbGluZSAzNjIsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCB1bCNzdWNjZXNzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzY2LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDM3MSwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5zdG9yaWVzLWl0ZW0gLmNvbnRlbnQtc3VjY2VzcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMiU7XG4gICAgcGFkZGluZzogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzc3LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSAuY29udGVudC1zdWNjZXNzIC50aXRsZS1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC8qIGxpbmUgMzg0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSAuY29udGVudC1zdWNjZXNzIC5tYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLyogbGluZSAzOTEsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuc3Rvcmllcy1pdGVtIC5tZW1iZXItYXR0YWNoZWQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMzk2LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSAubWVtYmVyLWF0dGFjaGVkIC5waG90by1tZW1iZXIuY29sLW1kLTYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDAxLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSAubWVtYmVyLWF0dGFjaGVkIC5jb250ZW50LW1lbWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLyogbGluZSA0MDgsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAjY29udGVudCAuc3Rvcmllcy1pdGVtIGEuYnV0dG9uLXByb2Zlc3NvciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMC4yZW0gc29saWQgIzRiNGI0YjtcbiAgfVxuICAvKiBsaW5lIDQxMywgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5zdG9yaWVzLWl0ZW0gYS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgNDE2LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLnN0b3JpZXMtaXRlbSAuYnV0dG9uLXN1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAvKiBsaW5lIDQyMCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gICNjb250ZW50IC5zdG9yaWVzLWl0ZW0gYS50ZXh0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNDMxLCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgcC5zdWJ0aXRsZS1jbGluaWMge1xuICAgIHRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC8qIGxpbmUgNDM4LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgLmluc3RpdHV0aW9ucy1kYXRhLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qd2lkZ2V0cyAqL1xuICAvKiBsaW5lIDQ0Mywgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDQ1MCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLnNpbmdsZS1wYXJ0LWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNDU0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAuY29udGFjdHMtbWFwcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0NTcsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5uYXYtaWNvbnMgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAvKiBsaW5lIDQ2MCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmNvbnRhY3RzLW1hcHMgLm5hdi1pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0NjUsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5tYXAtbG9jYXRpb24ucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0NzAsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5zb2NpYWwtbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNDc0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGEgcC5idG4tY29udGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0NzgsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1kb25hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0ODIsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSBkaXYuYnRuLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNDg0LCBzdHlsZS9fbW9iaWxlLnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGEgZGl2LmJ0bi1uZXdzbGV0dGVyIHNwYW4udGV4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLyogbGluZSA0ODksIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIGgyLndpZGdldC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAvKiBsaW5lIDQ5Mywgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgaDQudGl0bGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0OTcsIHN0eWxlL19tb2JpbGUuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5saW5rLWZvb3Rlci13aWRnZXQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDUwMCwgc3R5bGUvX21vYmlsZS5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmZvbGxvd3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSAxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNsaW5pYy1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGhlaWdodDogNTc1cHg7XG59XG5cbi8qIGxpbmUgNiwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5jbGluaWMtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbi8qIGxpbmUgMTYsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY2xpbmljLWRldGFpbHM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAwLjE1ZW07XG4gIGJhY2tncm91bmQ6ICMwNUE5QUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgNTAsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG5oMi50aXRsZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDU3LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xucC5zdWJ0aXRsZS1jbGluaWMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICMwZjE3NDY7XG4gIHRvcDogMTQycHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjEwcHgpIHtcbiAgLyogbGluZSA1Nywgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbiAgcC5zdWJ0aXRsZS1jbGluaWMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLyogbGluZSA3Mywgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbnAuYmlncGhvbmUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAvKiBsaW5lIDczLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuICBwLmJpZ3Bob25lIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgODEsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG5wLmJpZ3Bob25lIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLyogbGluZSA4NSwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5wb3NpdGlvbiB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4vKiBsaW5lIDkxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xucC5jbGluaWMtc3BlY2lhbGl0eSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogbGluZSA5NSwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbnAuYXBwb2luIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTY3OWI1O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4vKiBsaW5lIDEwMiwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMDQsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uYmFubmVyLWNvbnRlbnQgLm1hbmFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbmgxLnRpdGxlLWMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAvKiBsaW5lIDExMCwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbiAgaDEudGl0bGUtYyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTE5LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLnBob3RvLW1hbmFnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMjcsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4ucGhvdG8tbWFuYWdlciBpbWcuYXR0YWNobWVudC10aHVtYm5haWwuc2l6ZS10aHVtYm5haWwud3AtcG9zdC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTMzLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbiAgLmNvbnRhY3QtZm9ybSAucF9tYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTQxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4vKiBsaW5lIDE0NCwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5jb250YWN0LWZvcm0gLnRpdGxlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLyogbGluZSAxNTAsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIC50aXRsZS1mb3JtIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTU3LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAudGl0bGUtZm9ybSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICMwMEFFQUM7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuLyogbGluZSAxNjgsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIC50aXRsZS1mb3JtIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzA1QTlBQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi8qIGxpbmUgMTczLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAudGl0bGUtZm9ybSBoNCAudGl0bGUtciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi8qIGxpbmUgMTc2LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAudGl0bGUtZm9ybSBoNCAudGVsLXIgYSB7XG4gIGNvbG9yOiAjMDVBOUFDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxODQsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmY7XG59XG5cbi8qIGxpbmUgMTkzLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLyogbGluZSAxOTMsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4gIC5jb250YWN0LWZvcm0gaDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDIwNCwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5jb250YWN0LWZvcm0gI25hbWUsXG4uY29udGFjdC1mb3JtICNwaG9uZSxcbi5jb250YWN0LWZvcm0gI21haWwge1xuICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbn1cblxuLyogbGluZSAyMDksIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtICNuYW1lOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gI3Bob25lOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0gI21haWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSAyMTYsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIC5tYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogbGluZSAyMjEsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIC5tYWlsOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDVBOUFDO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgMjI2LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDVBOUFDO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW07XG59XG5cbi8qIGxpbmUgMjMxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSAyMzcsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY29udGFjdC1mb3JtIC5jYXB0Y2hhLWRpc2NsYWltZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi8qIGxpbmUgMjQ3LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNvbnRhY3QtZm9ybSAjbmFtZS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uY29udGFjdC1mb3JtICNwaG9uZTpmb2N1cyxcbi5jb250YWN0LWZvcm0gI21haWw6Zm9jdXMsXG4uY29udGFjdC1mb3JtIC50ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi8qIGxpbmUgMjUzLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuc2VsZWN0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHllbGxvdztcbn1cblxuLyogbGluZSAyNjAsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDI2Niwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTNweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSAyNzQsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG5zZWxlY3Qud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGJvcmRlci1jb2xvcjogIzA1QTlBQztcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAyODgsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI5Miwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiBsaW5lIDI5NSwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi50ZXh0YXJlYSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdyZW07XG59XG5cbi8qIGxpbmUgMzAxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuc3Bhbi5zZWxlY3QgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMxMiwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1QTlBQztcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1QTlBQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLyogbGluZSAzMTIsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDMyOCwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5saXN0LW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMzIlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4vKiBsaW5lIDMzMywgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5saXN0LW1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA1QTlBQztcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDAuMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogbGluZSAzNDQsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4ubGlzdC1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi8qIGxpbmUgMzUxLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmxpc3QtbWVudSBhLmFjdGl2ZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzU0LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmxpc3QtbWVudSBhLmFjdGl2ZS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgY29sb3I6ICNmZjQ3ODg7XG59XG5cbi8qIGxpbmUgMzc2LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuaW1nLnBfcGhvbmUge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC40cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuXG4vKiBsaW5lIDM4Mywgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5iYW5uZXItY29udGVudCAuYmVhZGNydW1wIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIGxpbmUgMzg2LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuaW1nLnBfbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5NSwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5tYW5hZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzk5LCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuLmNsaW5pYy1qcXVlcnktaW5zZXJ0ZWQtd3JhcHBlciAuaW5zZXJ0ZWQtd3JhcHBlci1pbm5lciB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDVBOUFDO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwNUE5QUM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwNUE5QUM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDVBOUFDO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDQwOSwgc3R5bGUvX3NpbmdsZS1jbGluaWNzLnNjc3MgKi9cbi5jbGluaWMtanF1ZXJ5LWluc2VydGVkLXdyYXBwZXIgLmluc2VydGVkLXdyYXBwZXItaW5uZXIgLm1hbmFnZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0MTMsIHN0eWxlL19zaW5nbGUtY2xpbmljcy5zY3NzICovXG4uY2xpbmljLWpxdWVyeS1pbnNlcnRlZC13cmFwcGVyIC5pbnNlcnRlZC13cmFwcGVyLWlubmVyIC5zdWJ0aXRsZS1jbGluaWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDIwLCBzdHlsZS9fc2luZ2xlLWNsaW5pY3Muc2NzcyAqL1xuI2NmN3NnLWZvcm0tbmV3c2xldHRlciAuY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxLCBzdHlsZS9fbmV3cy1wYWdlLnNjc3MgKi9cbiNjb250ZW50IC5iYW5uZXItbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG4vKiBsaW5lIDYsIHN0eWxlL19uZXdzLXBhZ2Uuc2NzcyAqL1xuI2NvbnRlbnQgLmJhbm5lci1uZXdzIC50aXRsZV9uZXdzIHtcbiAgY29sb3I6ICNjNzFlNWE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBIZWJyZXdcIjtcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG4vKiBsaW5lIDEyLCBzdHlsZS9fbmV3cy1wYWdlLnNjc3MgKi9cbiNjb250ZW50IC5iYW5uZXItbmV3cyAudGl0bGVfbmV3cyBoMS50aXRsZS1uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMywgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuI21haW4gLm1pbGVzdG9uZXNpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTc1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIGxpbmUgMTYsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiNtYWluIC5oZWFkZXItcGFnZSBoMS50aXRsZSB7XG4gIGNvbG9yOiAjYzcxZTVhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG4vKiBsaW5lIDIyLCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuaGVhZGVyLXBhZ2UgcC5leGNlcnB0IHtcbiAgY29sb3I6ICMwZjE3NDY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLyogbGluZSAyOSwgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuI21haW4gLmhlYWRlci1wYWdlIGEuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQxLCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuY29udGFpbmVyIC5jb250ZW50LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4vKiBsaW5lIDQ1LCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuY29udGFpbmVyIC5jb250ZW50LXBhZ2UgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi8qIGxpbmUgNTIsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiNtYWluIC5jb250YWluZXIgLnNpbXBsZS1wYWdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDU3LCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgLmFib3V0d2lkZ2V0IHNlY3Rpb24jdGV4dC0yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDY1LCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuZ2FsbGVyeS12aWRlb3MgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY4LCBzdHlsZS9fcGFnZS5zY3NzICovXG4jbWFpbiAuZ2FsbGVyeS12aWRlb3MgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlN0YXJ0IEJhbm5lciBjb2RlKi9cbi8qIGxpbmUgODAsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiNjb250ZW50IC5jbGluaWMtaXRlbSAuYmVhZGNydW1wLFxuI2NvbnRlbnQgI21haW4gLmJhbm5lci1wYWdlIC5iZWFkY3J1bXAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgODQsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiNjb250ZW50IC5jbGluaWMtaXRlbSBoMSxcbiNjb250ZW50ICNtYWluIC5iYW5uZXItcGFnZSBoMSB7XG4gIGNvbG9yOiAjRkY0Nzg4ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzgsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNsaW5pYy1pdGVtLFxuICAjY29udGVudCAjbWFpbiAuYmFubmVyLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTJweCkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkwLCBzdHlsZS9fcGFnZS5zY3NzICovXG4gICNjb250ZW50IC5jbGluaWMtaXRlbSBoMSxcbiAgI2NvbnRlbnQgI21haW4gLmJhbm5lci1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkVuZCBCYW5uZXIgY29kZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMDEsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmJhbm5lci1wYWdlIC5iYW5uZXIgLmhlYWRlci1wYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLyogbGluZSAxMDMsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmJhbm5lci1wYWdlIC5iYW5uZXIgLmhlYWRlci1wYWdlIHAuZXhjZXJwdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLyogbGluZSAxMDYsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmJhbm5lci1wYWdlIC5iYW5uZXIgLmhlYWRlci1wYWdlIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLyogbGluZSAxMTUsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmdhbGxlcnktdmlkZW9zIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMjMsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAud2lkZ2V0LWFyZWEtY2VudGVyICNtZWRpYV9pbWFnZS0zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDEyNywgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuICAjbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMTMwLCBzdHlsZS9fcGFnZS5zY3NzICovXG4gICNtYWluIC5jb250YWluZXIgLndpZGdldC1hcmVhLWNlbnRlciAjbWVkaWFfaW1hZ2UtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEzMCwgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuICAjbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMzgsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAud2lkZ2V0LWFyZWEtY2VudGVyIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gIH1cbiAgLyogbGluZSAxNDMsIHN0eWxlL19wYWdlLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTIgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuICAvKiBsaW5lIDE1MSwgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuICAjbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE1NSwgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuICAjbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE1NSwgc3R5bGUvX3BhZ2Uuc2NzcyAqL1xuICAjbWFpbiAuY29udGFpbmVyIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTY0LCBzdHlsZS9fcGFnZS5zY3NzICovXG4gICNtYWluIC5jb250YWluZXIgLmNvbnRlbnQtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXRfbWVkaWFfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogbGluZSAxMywgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXRfbWVkaWFfaW1hZ2UgaDIud2lkZ2V0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC8qIGxpbmUgMTMsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXRfbWVkaWFfaW1hZ2UgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldF9tZWRpYV9pbWFnZSBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmY0Nzg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAvKiBsaW5lIDI0LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0X21lZGlhX2ltYWdlIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLyogbGluZSAzNiwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSAzOSwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA0Mywgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTIgaDIud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICM1Njc5YjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNDMsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTIgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDUyLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMiBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmY0Nzg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDUyLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWNlbnRlciAjdGV4dC0yIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDY2LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTRweDtcbn1cblxuLyogbGluZSA3MSwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTIgLnRleHR3aWRnZXQgLmtub3dpZGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjMuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzEsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTIgLnRleHR3aWRnZXQgLmtub3dpZGcge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDg0LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4vKiBsaW5lIDg4LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNTY3OWI1O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgODgsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTMgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDk5LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmNDc4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4vKiBsaW5lIDEwOCwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTMgLnRleHR3aWRnZXQgcCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTA4LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWNlbnRlciAjdGV4dC0zIC50ZXh0d2lkZ2V0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTIzLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLyogbGluZSAxMjUsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbmMvaW1hZ2VzL2NvbnRhY3RfZGV0YWlsc19iZy0zMDB4MjA2LnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzIsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgaW1nLmFsaWdubm9uZS5zaXplLW1lZGl1bS53cC1pbWFnZS0xMDY1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzksIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgLnRleHRvbmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDEzOSwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE0Nywgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDE0Nywgc3R5bGUvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxNTgsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgLnRleHRvbmltZyAudGV4dGNvbnRlbnQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxNTgsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50ZXh0Y29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMTU4LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgLnRleHRvbmltZyAudGV4dGNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2OCwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50ZXh0Y29udGVudCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDE2OCwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRleHRjb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTc5LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRleHRjb250ZW50IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKldpZGdldCB3aXRoIEFDRiovXG4vKiBsaW5lIDE5NSwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4ucmVoYWJpbGl0YXRpb24gZGl2W2ltZy1zcmNdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogcGFkZGluZy10b3A6IDEzcmVtOyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjZyZW07XG59XG5cbi8qIGxpbmUgMjEyLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi5yZWhhYmlsaXRhdGlvbiBkaXZbaW1nLXNyY10gLmgyLndpZGdldC1UMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi8qIGxpbmUgMjE5LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi5yZWhhYmlsaXRhdGlvbiBoMi53aWRnZXQtVDEucGwtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi8qIGxpbmUgMjI1LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbiN0ZXh0LTEzIC50ZXh0d2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvY29udGFjdF9kZXRhaWxzX2JnLnBuZyk7XG59XG5cbi8qIGxpbmUgMjI5LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAudGV4dG9uaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIzNCwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4uY29udGFjdF9saW5rX3dpZGdldCBoMi53aWRnZXQtVDEucGwtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogbGluZSAyNDQsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuLmNvbnRhY3RfbGlua193aWRnZXQgaDIud2lkZ2V0LVQxLnBsLTU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaW5jL2ltYWdlcy9xdWlja19jb250YWN0LnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycmVtO1xufVxuXG4vKiBsaW5lIDI0OSwgc3R5bGUvX3dpZGdldC5zY3NzICovXG4uY29udGFjdF9saW5rX3dpZGdldCBoMi53aWRnZXQtVDEucGwtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbi8qIGxpbmUgMjUyLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi5jb250YWN0X2xpbmtfd2lkZ2V0IGgyLndpZGdldC1UMS5wbC01OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogI2ZmNDc4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMjY5LCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi5yZWhhYmlsaXRhdGlvbiBoMi53aWRnZXQtVDEge1xuICBjb2xvcjogIzU2NzliNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi8qIGxpbmUgMjczLCBzdHlsZS9fd2lkZ2V0LnNjc3MgKi9cbi5yZWhhYmlsaXRhdGlvbiBoMi53aWRnZXQtVDE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmY0Nzg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAyODksIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuaDMud2lkZ2V0LVQyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyOTcsIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICBoMi53aWRnZXQtVDEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLyogbGluZSAyOTksIHN0eWxlL193aWRnZXQuc2NzcyAqL1xuICBoMi53aWRnZXQtVDE6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNsaW5pYy1oZWFkZXIgaDEudGl0bGUtY29udCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBjb2xvcjogI2M3MWU1YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbiAgLmNsaW5pYy1oZWFkZXIgaDEudGl0bGUtY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLyogbGluZSAxNSwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAuY2FsbHJldXRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDIxLCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IGZvcm0ud3BjZjctZm9ybSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMjcsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3Qgc2VsZWN0LCAuY29udGVudC1jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyBhLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuOGVtO1xufVxuXG4vKiBsaW5lIDM4LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5uYXYtcGlsbHMgYS5uYXYtbGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuN2VtO1xufVxuXG4vKiBsaW5lIDQ4LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5uYXYtcGlsbHMgLm5hdi1saW5rLCAuY29udGVudC1jb250YWN0IC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1Miwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVhYztcbn1cblxuLyogbGluZSA1Niwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCBsaS5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZjZiOWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDcwLCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IGxpLm5hdi1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBib3R0b206IDAuMnB4O1xuICAvKiBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTsgKi9cbn1cblxuLyogbGluZSA4MCwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCBoMy50aXRsZS1jb250YWN0IHtcbiAgY29sb3I6ICMwMGFlYWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSA4OCwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCBoNy5jb250ZW50IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4vKiBsaW5lIDk1LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IGg3LmNvbnRlbnQgYS50ZWxyZXV0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIGxpbmUgMTAwLCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5jb250ZW50LW5hbWUsXG4uY29udGVudC1jb250YWN0IC5jb250ZW50LW1haWwtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTA0LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5jb250ZW50LW5hbWUgPiBzcGFuLFxuLmNvbnRlbnQtY29udGFjdCAuY29udGVudC1tYWlsLXN1YiA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEwLCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5jb250ZW50LW5hbWUgbGFiZWwsXG4uY29udGVudC1jb250YWN0IC5jb250ZW50LW1haWwtc3ViIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEwMCwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuICAuY29udGVudC1jb250YWN0IC5jb250ZW50LW5hbWUsXG4gIC5jb250ZW50LWNvbnRhY3QgLmNvbnRlbnQtbWFpbC1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIGxpbmUgMTI1LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDEzMSwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAudGV4dGFyZWEgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzUsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgLnN1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLyogbGluZSAxNDAsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbmh0bWxbZGlyPVwicnRsXCJdIC5jb250ZW50LWNvbnRhY3QgLnN1Ym1pdC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTQ1LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC5kZXRhaWxzLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0OSwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAuZGV0YWlscy1jb250YWN0IHAge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLyogbGluZSAxNTIsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgLmRldGFpbHMtY29udGFjdCBwIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNTksIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHQud3BjZjctdmFsaWRhdGVzLWFzLXJlcXVpcmVkIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE2Nywgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbi8qIGxpbmUgMTcyLCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IHNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LndwY2Y3LXZhbGlkYXRlcy1hcy1yZXF1aXJlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE4Mywgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCB0ZXh0YXJlYS53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEud3BjZjctdmFsaWRhdGVzLWFzLXJlcXVpcmVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG4vKiBsaW5lIDE5NSwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAuc3VibWl0LWJ1dHRvbiBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVhYztcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4vKiBsaW5lIDIwNSwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAuc3VibWl0LWJ1dHRvbiBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzZDRkMjtcbn1cblxuLyogbGluZSAyMTEsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgLndpZGdldCAuYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIGxpbmUgMjE1LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC53aWRnZXQgLmJnX2ltZyAudGV4dF9kb25uYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1Njc5YjU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjE1LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4gIC5jb250ZW50LWNvbnRhY3QgLndpZGdldCAuYmdfaW1nIC50ZXh0X2Rvbm5hdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDIzMiwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAud2lkZ2V0IC5iZ19pbWcgLmItdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDIzMiwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuICAuY29udGVudC1jb250YWN0IC53aWRnZXQgLmJnX2ltZyAuYi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMjQ2LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC53aWRnZXQgLnJlaGFiLXdpZGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xuICBjb2xvcjogIzU2NzliNTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjQ2LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4gIC5jb250ZW50LWNvbnRhY3QgLndpZGdldCAucmVoYWItd2lkZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDI1OCwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRlbnQtY29udGFjdCAud2lkZ2V0IC5yZWhhYi13aWRnIGEge1xuICBjb2xvcjogIzU2NzliNTtcbn1cblxuLyogbGluZSAyNjEsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbi5jb250ZW50LWNvbnRhY3QgLndpZGdldCAucmVoYWItd2lkZyAuYi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgMjY4LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4uY29udGVudC1jb250YWN0IC53aWRnZXQgLnRleHRfZG9ubmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmNDc4ODtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI4Mywgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuICAuY29udGVudC1jb250YWN0IGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMzMlO1xuICB9XG4gIC8qIGxpbmUgMjg3LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4gIC5jb250ZW50LWNvbnRhY3QgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMjg5LCBzdHlsZS9fY29udGFjdC5zY3NzICovXG4gIC5jb250ZW50LWNvbnRhY3QgbGkubmF2LWl0ZW0gYTphZnRlciB7XG4gICAgLyogZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGU7ICovXG4gIH1cbiAgLyogbGluZSAyOTksIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbiAgLmNvbnRlbnQtY29udGFjdCBoMy50aXRsZS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDMwMiwgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuICAuY29udGVudC1jb250YWN0IGg3LmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLyogbGluZSAzMDUsIHN0eWxlL19jb250YWN0LnNjc3MgKi9cbiAgLmNvbnRlbnQtY29udGFjdCAuZGV0YWlscy1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDMwNywgc3R5bGUvX2NvbnRhY3Quc2NzcyAqL1xuICAuY29udGVudC1jb250YWN0IC5kZXRhaWxzLWNvbnRhY3QgcCBpbWcge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuLyogbGluZSAzLCBzdHlsZS9fY2xpbmljcy5zY3NzICovXG4jbWFpbiAuYmFubmVyIC5leGNlcnB0LWluc3RpIHtcbiAgY29sb3I6ICMwZjE3NDY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMywgc3R5bGUvX2NsaW5pY3Muc2NzcyAqL1xuICAjbWFpbiAuYmFubmVyIC5leGNlcnB0LWluc3RpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAxMywgc3R5bGUvX2NsaW5pY3Muc2NzcyAqL1xuI21haW4gLmJhbm5lciAuc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxMywgc3R5bGUvX2NsaW5pY3Muc2NzcyAqL1xuICAjbWFpbiAuYmFubmVyIC5zcXVhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDIxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI0LCBzdHlsZS9fY2xpbmljcy5zY3NzICovXG4gICNtYWluIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjksIHN0eWxlL19jbGluaWNzLnNjc3MgKi9cbiNtYWluIC5tYWluLWNvbnRlbnQgLnRvcC10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMC44MjtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAzNSwgc3R5bGUvX2NsaW5pY3Muc2NzcyAqL1xuI21haW4gLm1haW4tY29udGVudCAudG9wLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzOSwgc3R5bGUvX2NsaW5pY3Muc2NzcyAqL1xuI21haW4gLm1haW4tY29udGVudCAucG9zdC1pbWcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogMThyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgNDcsIHN0eWxlL19jbGluaWNzLnNjc3MgKi9cbiNtYWluIC5tYWluLWNvbnRlbnQgLnBvc3QtaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmNDc4ODtcbiAgZm9udC1zaXplOiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcmVtO1xuICBsZWZ0OiAzcmVtO1xufVxuXG4vKiBsaW5lIDYwLCBzdHlsZS9fY2xpbmljcy5zY3NzICovXG4jbWFpbiAubWFpbi1jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMGYxNzQ2O1xufVxuXG4vKiBsaW5lIDY0LCBzdHlsZS9fY2xpbmljcy5zY3NzICovXG4jbWFpbiAubWFpbi1jb250ZW50IC50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDY0LCBzdHlsZS9fY2xpbmljcy5zY3NzICovXG4gICNtYWluIC5tYWluLWNvbnRlbnQgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIHN0eWxlL19jbGluaWNzLnNjc3MgKi9cbiNtYWluIC5pdGVtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xufVxuXG4vKiBsaW5lIDUsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyBoMi5tZW1iZXItcm9sZS1zZWN0aW9uLXRpdGxlIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi8qIGxpbmUgMTIsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAucG9zaXRzcGVjaWFsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNSwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb25NZW1iZXJzIC5wcm9mLW1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE4LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFjdGl2ZS1hY2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYWN0aXZlLWFjYyAucG9zaXRzcGVjaWFsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogbGluZSAyNiwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb25NZW1iZXJzIC5hY3RpdmUtYWNjIC5wcm9mLW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaW5lIDI5LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFjdGl2ZS1hY2MgLnByb2YtbWFpbCAuY29udGFjdCB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgMzMsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYWN0aXZlLWFjYyAucHJvZi1tYWlsIC5jb250YWN0IHNwYW4ubGFiZWwtY29udCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMzLCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4gICNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYWN0aXZlLWFjYyAucHJvZi1tYWlsIC5jb250YWN0IHNwYW4ubGFiZWwtY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyOSwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuICAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFjdGl2ZS1hY2MgLnByb2YtbWFpbCAuY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSA0Niwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb25NZW1iZXJzIC5hY3RpdmUtYWNjIC5tZW1iZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIGxpbmUgNTEsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYWN0aXZlLWFjYyAucG9zaXRpb24tcHJvZiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG5cbi8qIGxpbmUgNTUsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAubWVtYmVyLXRpdGxlIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNTUsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb25NZW1iZXJzIC5tZW1iZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIGxpbmUgNjcsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYXJyb3dzIHtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDczLCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFycm93cyAuZmEtY2hldnJvbi1kb3duIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDczLCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4gICNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYXJyb3dzIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyogbGluZSA4MSwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb25NZW1iZXJzIC5hcnJvd3MgLmZhLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA4MSwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuICAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFycm93cyAuZmEtY2xvc2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgOTUsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAubWVkaWEtYm9keSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xufVxuXG4vKiBsaW5lIDk5LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmVkdWNhdC1saXN0IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyogbGluZSAxMDMsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuZWR1Y2F0LWxpc3QgaSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMwNUE5QUM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogbGluZSAxMTAsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uTWVtYmVycyAuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzLCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjg7XG59XG5cbi8qIGxpbmUgMTE3LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGODtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5pbmZvcm1hdGlvbnMtcHJvZiAuZmEge1xuICBjb2xvcjogIzU2NzliNTtcbn1cblxuLyogbGluZSAxMjYsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuaW5mb3JtYXRpb25zLXByb2YgLmRldGFpbHMtcHJvZiB7XG4gIHBhZGRpbmctbGVmdDogMTlyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyNiwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuICAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmluZm9ybWF0aW9ucy1wcm9mIC5kZXRhaWxzLXByb2Yge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDEzMSwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5pbmZvcm1hdGlvbnMtcHJvZiAuZGV0YWlscy1wcm9mIHNwYW4uY2VsbC1waG9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgMTM0LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmluZm9ybWF0aW9ucy1wcm9mIC5kZXRhaWxzLXByb2Ygc3Bhbi5lbWFpbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyNiwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuICAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmluZm9ybWF0aW9ucy1wcm9mIC5kZXRhaWxzLXByb2Yge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLyogbGluZSAxNDIsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuaW5mb3JtYXRpb25zLXByb2YgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNDgsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5pbmZvcm1hdGlvbnMtcHJvZiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIGxpbmUgMTU1LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLnBpY3RkZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLyogbGluZSAxNjAsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAucGljdGRldGFpbHMgLmltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogbGluZSAxNjMsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAucGljdGRldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY2LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLnBpY3RkZXRhaWxzIGltZyB7XG4gIG1heC1oZWlnaHQ6IDg0cHg7XG59XG5cbi8qIGxpbmUgMTcxLCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuYWNjb3JkaW9uRGV0YWlsc01lbWJlciB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTc2LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuYWNjb3JkaW9uRGV0YWlsc01lbWJlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAxODMsIHN0eWxlL19tZW1iZXJzLnNjc3MgKi9cbiNtYWluIC5hY2NvcmRpb25EZXRhaWxzTWVtYmVyIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbi8qIGxpbmUgMTg2LCBzdHlsZS9fbWVtYmVycy5zY3NzICovXG4jbWFpbiAuYWNjb3JkaW9uRGV0YWlsc01lbWJlciAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDE5Miwgc3R5bGUvX21lbWJlcnMuc2NzcyAqL1xuI21haW4gLmFjY29yZGlvbkRldGFpbHNNZW1iZXIgLmNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDMsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluIC50b3AtYmFubmVyLWpvYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi8qIGxpbmUgNywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gLnRvcC1iYW5uZXItam9icyAuY29udGVudC10b3AtYmFubmVyIHtcbiAgaGVpZ2h0OiA1NzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAudG9wLWJhbm5lci1qb2JzIC5jb250ZW50LXRvcC1iYW5uZXIgaDEudG9wLWJhbm5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICBjb2xvcjogI2M3MWU1YTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi8qIGxpbmUgMjcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5maWx0ZXJzLXdyYXAgLmZpbHRlciAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2YzZjRmODtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLyogbGluZSAzMywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmZpbHRlcnMtd3JhcCAuZmlsdGVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBIZWJyZXdcIjtcbn1cblxuLyogbGluZSAzNywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmZpbHRlcnMtd3JhcCAuZmlsdGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuZmlsdGVycy13cmFwIC5maWx0ZXIgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi8qIGxpbmUgNDcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5maWx0ZXJzLXdyYXAgc2VsZWN0I2NhdGVnb3J5LWZpbHRlciB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLyogbGluZSA0OSwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmZpbHRlcnMtd3JhcCBzZWxlY3QjY2F0ZWdvcnktZmlsdGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmZpbHRlcnMtd3JhcCBzZWxlY3QjY2F0ZWdvcnktZmlsdGVyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA1OCwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmpvYnMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogI2ZmNmI5ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjUsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5qb2JzLXRpdGxlIGkuZmEuZmEtY2hldnJvbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi8qIGxpbmUgNjksIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5qb2JzLXRpdGxlIGkuZmEuZmEtY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDJyZW07XG59XG5cbi8qIGxpbmUgNzcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5qb2JzLXRpdGxlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLyogbGluZSA4NCwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmFjdGl2ZS1hY2MgLnRpdGxlQ1Yge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgODgsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5hY3RpdmUtYWNjIC50aXRsZWZpZWxkcyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDk0LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogbGluZSA5Nywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGODtcbn1cblxuLyogbGluZSAxMDAsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG59XG5cbi8qIGxpbmUgMTA1LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAub3Blbi1jbGFzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA4LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAub3Blbi1qb2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xufVxuXG4vKiBsaW5lIDExMCwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLm9wZW4tam9iIC5vcGVuLWNsYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDExNSwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLm9wZW4tam9iIC5vcGVuLWNsYXNzIC5zZW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTIwLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAub3Blbi1qb2IgLm9wZW4tY2xhc3MgLmNvbW1lbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgMTI0LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAub3Blbi1qb2IgLnRpdGxlLWoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzMywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEzOCwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLmNhcmQtYm9keSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQwLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNDUsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbnRlbnQtam9iIHtcbiAgcGFkZGluZzogMHB4IDEycHg7XG59XG5cbi8qIGxpbmUgMTQ3LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC5jb250ZW50LWpvYiAuam9iLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLyogbGluZSAxNTEsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbnRlbnQtbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDE1Mywgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgLmNhcmQtYm9keSAuY29udGVudC1uYW1lcyAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1OHB4KSB7XG4gIC8qIGxpbmUgMTUxLCBzdHlsZS9fam9icy5zY3NzICovXG4gICNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbnRlbnQtbmFtZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMTYxLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC5jb250ZW50LW1haWwtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAxNjMsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbnRlbnQtbWFpbC1zdWIgLm1haWwge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1OHB4KSB7XG4gIC8qIGxpbmUgMTYxLCBzdHlsZS9fam9icy5zY3NzICovXG4gICNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbnRlbnQtbWFpbC1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgMTcwLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC5idXR0b24tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTc0LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC5idXR0b24tc3VibWl0IGJ1dHRvbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTgyLCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC5idXR0b24tc3VibWl0IGJ1dHRvbi5idG46aG92ZXIge1xuICBjb2xvcjogI0ZGNDc4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLyogbGluZSAxODgsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmJ1dHRvbi1zdWJtaXQgYnV0dG9uLmJ0biAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNGRjQ3ODg7XG59XG5cbi8qIGxpbmUgMTk0LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuY2FyZC1ib2R5IC50aXRsZS1kZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxOTcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIC5jYXJkLWJvZHkgLmNvbW1lbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjA0LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjA3LCBzdHlsZS9fam9icy5zY3NzICovXG4jbWFpbiAjam9ic0FwcCAuY2FyZCAuc3VibWl0IC5lbnZlbG9wcGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4vKiBsaW5lIDIxNCwgc3R5bGUvX2pvYnMuc2NzcyAqL1xuI21haW4gI2pvYnNBcHAgLmNhcmQgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LWZpbGUge1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLyogbGluZSAyMTcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiNtYWluICNqb2JzQXBwIC5jYXJkIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRjQ3ODg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjM5LCBzdHlsZS9fam9icy5zY3NzICovXG4gICNtYWluIC5wYWdlLWhlYWRlciAudG9wLWJhbm5lci1qb2JzIC5jb250ZW50LXRvcC1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC8qIGxpbmUgMjQyLCBzdHlsZS9fam9icy5zY3NzICovXG4gICNtYWluIC5wYWdlLWhlYWRlciAudG9wLWJhbm5lci1qb2JzIC5jb250ZW50LXRvcC1iYW5uZXIgaDEudG9wLWJhbm5lci10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbiAgLyogbGluZSAyNTIsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciNqb2JzQXBwIC5qb2JzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLyogbGluZSAyNTcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAuY2FyZCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjYxLCBzdHlsZS9fam9icy5zY3NzICovXG4gICNtYWluIC5jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSAuZmlyc3QtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLyogbGluZSAyNjMsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5maXJzdC1jb2wgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyNjcsIHN0eWxlL19qb2JzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5zZWMtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLyogbGluZSAyNjksIHN0eWxlL19qb2JzLnNjc3MgKi9cbiAgI21haW4gLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5zZWMtY29sIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjc4LCBzdHlsZS9fam9icy5zY3NzICovXG4gIGkuZmEuZmEtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cblxuLyogbGluZSAyLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNiwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuYnV0dG9uLmdpdmUtZG9uYXRpb24tbGV2ZWwtYnRuLmdpdmUtZGVmYXVsdC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMyMGIyYWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE0LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG5idXR0b24uZ2l2ZS1kb25hdGlvbi1sZXZlbC1idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIyLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG51bCNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwIHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjksIHN0eWxlL19naXZlLnNjc3MgKi9cbiNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwID4gbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzMywgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmFtb3VudCxcbi5naXZlLWJsb2NrLWZpcnN0LFxuLmdpdmUtYmxvY2stc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLyogbGluZSA0MCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmNvbnRlbnQge1xuICBmbGV4OiAyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIGxpbmUgNDUsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgNDksIHN0eWxlL19naXZlLnNjc3MgKi9cbi5naXZlLWJsb2NrLWZpcnN0OmJlZm9yZSxcbi5naXZlLWJsb2NrLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDU0LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uYW1vdW50OmJlZm9yZSxcbi5naXZlLWJsb2NrLWZpcnN0OmJlZm9yZSxcbi5naXZlLWJsb2NrLXNlY29uZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4vKiBsaW5lIDYyLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG5baWQqPWdpdmUtZm9ybV0gZGl2LnN1bW1hcnksXG5baWQqPWdpdmUtZm9ybV0gZGl2I2dpdmUtc2lkZWJhci1sZWZ0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjcsIHN0eWxlL19naXZlLnNjc3MgKi9cbltpZCo9Z2l2ZS1mb3JtXSBkaXYjZ2l2ZS1zaWRlYmFyLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4udGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOTU5N2ExO1xufVxuXG4vKiBsaW5lIDc2LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4ucm93LmZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLyogbGluZSA4Mywgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLnJvdy5maWx0ZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogIzQ2NDY0Njtcbn1cblxuLyogbGluZSA4Nywgc3R5bGUvX2dpdmUuc2NzcyAqL1xudWwjZ2l2ZS1kb25hdGlvbi1sZXZlbC1idXR0b24td3JhcCAuZ2l2ZS1idG4ge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSA5NCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZ2l2ZS1kb25hdGlvbi1hbW91bnQgI2dpdmUtYW1vdW50LCBmb3JtW2lkKj1naXZlLWZvcm1dIC5naXZlLWRvbmF0aW9uLWFtb3VudCAjZ2l2ZS1hbW91bnQtdGV4dCB7XG4gIHdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTA3LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG5zcGFuLmdpdmUtY3VycmVuY3ktc3ltYm9sLmdpdmUtY3VycmVuY3ktcG9zaXRpb24tYmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTEsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5naXZlLXRvdGFsLXdyYXAge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4ucGF5bWVudC10eXBlcy1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE5LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1kb25hdGUtY29udGVudCAucGF5bWVudC10eXBlcy1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMjBiMmFhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyNiwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmdpdmUtZG9uYXRlLWNvbnRlbnQgLnBheW1lbnQtdHlwZXMtcmFkaW8gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDEzMCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLnJ0bCAuZ2l2ZS1kb25hdGUtY29udGVudCAucGF5bWVudC10eXBlcy1yYWRpbyBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMzUsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5wYXltZW50LXR5cGVzLXJhZGlvIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTQ4LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4jZ2l2ZS1wcm9qZWN0LXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTU3LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNjksIHN0eWxlL19naXZlLnNjc3MgKi9cbi5wZXJzb25hbC1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAxNzMsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5wZXJzb25hbC1tYWlsIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSAxNzksIHN0eWxlL19naXZlLnNjc3MgKi9cbi5wZXJzb25hbC1tYWlsIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICM1ZmIxYWE7XG59XG5cbi8qIGxpbmUgMTg0LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG5maWVsZHNldCNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyxcbmZpZWxkc2V0I2dpdmVfcHVyY2hhc2Vfc3VibWl0IHtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xufVxuXG4vKiBsaW5lIDE4OSwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuZmllbGRzZXQjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gaW5wdXQsXG5maWVsZHNldCNnaXZlX3B1cmNoYXNlX3N1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxOTYsIHN0eWxlL19naXZlLnNjc3MgKi9cbmJ1dHRvbi5naXZlLWJ0bi5naXZlLWJ0bi1yZXZlYWwge1xuICBtYXJnaW46IDIwcHggNTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjBiMmFhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTdweDtcbn1cblxuLyogbGluZSAyMDQsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5naXZlLXN1Ym1pdC1idXR0b24td3JhcCBpbnB1dCNnaXZlLXB1cmNoYXNlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMyMGIyYWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuXG4vKiBsaW5lIDIxMSwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmdpdmVfZm9ybXMgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAjZ2l2ZS1maW5hbC10b3RhbC13cmFwIC5naXZlLWRvbmF0aW9uLXRvdGFsLWxhYmVsLFxuLmdpdmVfZm9ybXMgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAjZ2l2ZS1maW5hbC10b3RhbC13cmFwIC5naXZlLWZpbmFsLXRvdGFsLWFtb3VudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDIxOCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmRvbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI1Ljc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBsaW5lIDIyMiwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLnRpdGxlLWRvbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYzcxZTVhO1xufVxuXG4vKiBsaW5lIDIyNywgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmNvbnRlbnQtZG9uYXRpb24ge1xuICBjb2xvcjogIzBmMTc0NjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLyogbGluZSAyMzIsIHN0eWxlL19naXZlLnNjc3MgKi9cbmgxLmdpdmUtZm9ybS10aXRsZS5lbnRyeS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNDIsIHN0eWxlL19naXZlLnNjc3MgKi9cbiAgLmNvbnRlbnQtZG9uYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDI0NSwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuICB1bCNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAvKiBsaW5lIDI1MSwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuICB1bCNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwIC5naXZlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjU0LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4gIC5wYXltZW50LXR5cGVzLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC8qIGxpbmUgMjU3LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4gIC5wYXltZW50LXR5cGVzLXJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjYwLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4gIC5naXZlLWRvbmF0ZS1jb250ZW50IC5wYXltZW50LXR5cGVzLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgfVxuICAvKiBsaW5lIDI2Mywgc3R5bGUvX2dpdmUuc2NzcyAqL1xuICAjZ2l2ZS1wcm9qZWN0LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyNjYsIHN0eWxlL19naXZlLnNjc3MgKi9cbiAgLmdpdmVfZm9ybXMgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAjZ2l2ZS1maW5hbC10b3RhbC13cmFwIC5naXZlLWRvbmF0aW9uLXRvdGFsLWxhYmVsLCAuZ2l2ZV9mb3JtcyBmb3JtW2lkKj1naXZlLWZvcm1dICNnaXZlLWZpbmFsLXRvdGFsLXdyYXAgLmdpdmUtZmluYWwtdG90YWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMjcyLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1pdGVtLWxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyNzYsIHN0eWxlL19naXZlLnNjc3MgKi9cbltjbGFzcyo9aGludC0tXTpmb2N1czphZnRlciwgW2NsYXNzKj1oaW50LS1dOmZvY3VzOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuXG4vKiBsaW5lIDI4Mywgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmhpbnQtLXRvcDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLyogbGluZSAyODksIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS10b3A6Zm9jdXM6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLyogbGluZSAyOTQsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS1ib3R0b206Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi8qIGxpbmUgMzAwLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uaGludC0tYm90dG9tOmZvY3VzOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi8qIGxpbmUgMzA2LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uaGludC0tcmlnaHQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLyogbGluZSAzMTIsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS1sZWZ0OmZvY3VzOmFmdGVyLCAuaGludC0tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cblxuLyogbGluZSAzMTgsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS10b3AtbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLyogbGluZSAzMjQsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS10b3AtbGVmdDpmb2N1czphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4vKiBsaW5lIDMzMCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmhpbnQtLXRvcC1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLXRvcC1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLyogbGluZSAzMzUsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS1ib3R0b20tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLyogbGluZSAzNDEsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5oaW50LS1ib3R0b20tbGVmdDpmb2N1czphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4vKiBsaW5lIDM0OCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLyogbGluZSAzNTQsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5tZnAtcHJlbG9hZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNTgsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5tZnAtY2xvc2U6Zm9jdXMsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDM2Miwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLm1mcC1hcnJvdzpmb2N1cywgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMzY3LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4jZ2l2ZS1yZWN1cnJpbmctZm9ybSAuZ2l2ZS10b29sdGlwOmZvY3VzLCBmb3JtLmdpdmUtZm9ybSAuZ2l2ZS10b29sdGlwOmZvY3VzLCBmb3JtW2lkKj1naXZlLWZvcm1dIC5naXZlLXRvb2x0aXA6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzNzIsIHN0eWxlL19naXZlLnNjc3MgKi9cbiNnaXZlLXJlY3VycmluZy1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAjZ2l2ZS1yZWN1cnJpbmctZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAjZ2l2ZS1yZWN1cnJpbmctZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9dXJsXTpmb2N1cywgI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IHNlbGVjdDpmb2N1cywgI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzLCBmb3JtLmdpdmUtZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgZm9ybS5naXZlLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9dGVsXTpmb2N1cywgZm9ybS5naXZlLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBzZWxlY3Q6Zm9jdXMsIGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cywgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGZvcm1baWQqPWdpdmUtZm9ybV0gLmZvcm0tcm93IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBmb3JtW2lkKj1naXZlLWZvcm1dIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGZvcm1baWQqPWdpdmUtZm9ybV0gLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGZvcm1baWQqPWdpdmUtZm9ybV0gLmZvcm0tcm93IGlucHV0W3R5cGU9dXJsXTpmb2N1cywgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgc2VsZWN0OmZvY3VzLCBmb3JtW2lkKj1naXZlLWZvcm1dIC5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzc2LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xufVxuXG4vKiBsaW5lIDM4MCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmdpdmVfbm90aWNlcyAubm90aWNlLWRpc21pc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzODQsIHN0eWxlL19naXZlLnNjc3MgKi9cbi5naXZlX25vdGljZXMgLm5vdGljZS1kaXNtaXNzOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZGMzMjMyO1xufVxuXG4vKiBsaW5lIDM4OCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuYm9keS5naXZlLXR3ZW50eW5pbmV0ZWVuIC5naXZlLWZvcm0gLmdpdmUtYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzkyLCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS1tb2RhbCAubWZwLWNvbnRlbnQgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM5Niwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQwMCwgc3R5bGUvX2dpdmUuc2NzcyAqL1xuLmdpdmUtd3JhcCAuZ2l2ZS1jYXJkOmFjdGl2ZSwgLmdpdmUtd3JhcCAuZ2l2ZS1jYXJkOmZvY3VzLCAuZ2l2ZS13cmFwIC5naXZlLWNhcmQ6Zm9jdXMsIC5naXZlLXdyYXAgLmdpdmUtY2FyZDp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIGxpbmUgNDA2LCBzdHlsZS9fZ2l2ZS5zY3NzICovXG4uZ2l2ZS10b29sdGlwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSA0LCBzdHlsZS9fc2VhcmNoLnNjc3MgKi9cbiNtYWluIC5wYWdlLWhlYWRlciBoMi5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQsIHN0eWxlL19zZWFyY2guc2NzcyAqL1xuI21haW4gLnNlYXJjaC1yZXN1bHQgaDIgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLyogbGluZSAxOCwgc3R5bGUvX3NlYXJjaC5zY3NzICovXG4jbWFpbiAuc2VhcmNoLXJlc3VsdCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi8qIGxpbmUgMjMsIHN0eWxlL19zZWFyY2guc2NzcyAqL1xuI21haW4gZm9vdGVyLmVudHJ5LWZvb3RlciBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi8qIGxpbmUgMjYsIHN0eWxlL19zZWFyY2guc2NzcyAqL1xuI21haW4gZm9vdGVyLmVudHJ5LWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBIZWFkZXIgKi9cbi8qIGxpbmUgMiwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10ge1xuICAvKkhvbWUgcGFnZSAqL1xuICAvKkNsaW5pYyBQYWdlICovXG4gIC8qIEFib3V0IHBhZ2UgKi9cbiAgLyp3aWRnZXRzICovXG4gIC8qV2lkZ2V0IGNlbnRyYWwgSG9zcGl0YWwgVGVsZXBob24gKi9cbiAgLyogLnRleHR3aWRnZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaHR0cDovL2xvY2FsaG9zdC9yZXV0aC93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMi9jb250YWN0X2RldGFpbHNfYmctMzAweDIwNi5wbmdcIik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSAqL1xuICAvKiB3aWRnZXRzICBSZXNwb25zaXZlICovXG4gIC8qIEVuZCB3aWRnZWQgKi9cbiAgLyogTmV3cyBQYWdlICovXG4gIC8qY09udGFjdCBQYWdlKi9cbiAgLypDbGluY3MgJiBJbnN0aXR1dGVzICovXG4gIC8qICNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uIC5hcnJvd3MgaS5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH0gKi9cbiAgLyogam9icyBwYWdlICovXG4gIC8qICNtYWluIC5jYXJkIC5jYXJkLWJvZHkgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICBwYWRkaW5nOjAuNXJlbTtcbiAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfSAqL1xuICAvKlBhaW4gQ2xpbmljIGFuZCBDUlBTKi9cbiAgLyogTW9iaWxlIHJlc3BvbnNpdmUqL1xuICAvKiAud2lkZ2V0LWFyZWEtZm9vdGVyIC5zaW5nbGUtcGFydC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aWRnZXQtYXJlYS1mb290ZXIgLmNvbnRhY3RzLW1hcHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aWRnZXQtYXJlYS1mb290ZXIgLmNvbnRhY3RzLW1hcHMgLm1hcC1sb2NhdGlvbi5yb3cge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9ICovXG4gIC8qIC5tZW51LWRpc3BsYXkgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgvcmV1dGgvd3AtY29udGVudC90aGVtZXMvcmV1dGgvaW5jL2ltYWdlcy9hcnJvd19wdXJwbGUucG5nKTtcbiAgfSAqL1xuICAvKkRlc2lnbiB3aWRnZXQgd2l0aCBBQ0YgKi9cbiAgLypQYWdlIHRha2UgYW4gYXBwb2ludG1lbnQgKi9cbiAgLyogbWVtYmVycyovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gI3RvcC1iYW5uZXIgLnRleHQtYXJlYS1taSAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXJLaXNCbG9ja1JlZ3VsYXJcIjtcbiAgfVxuICAvKiBsaW5lIDEyLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC50aXRsZS1zbGlkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgLyogbGluZSAxNSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAudG9wLW5hdmlnYXRpb24ge1xuICAgIC8qIG1hcmdpbi1yaWdodDoxNy41cmVtOyAqL1xuICAgIC8qIG1hcmdpbi1sZWZ0OiAwcmVtIWltcG9ydGFudDsgKi9cbiAgfVxuICAvKiBsaW5lIDE5LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC50b3AtbmF2aWdhdGlvbiAuZmxhZy1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAvKiBsaW5lIDI0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC5kb25hdGlvbi1idG4td3JhcHBlciB7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDByZW07ICovXG4gIH1cbiAgLyogbGluZSAyNywgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAuc2Vjb25kLWhlYWQgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgLyogbGluZSAzMCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAjdG9wLWJhbm5lciAudGV4dC1hcmVhLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC8qIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTsgKi9cbiAgfVxuICAvKiBsaW5lIDM0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDM3LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC5jdXN0b20tbG9nby1saW5rIGltZy5jdXN0b20tbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBwO1xuICB9XG59XG5cbi8qIGxpbmUgNDIsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNjb250ZW50IC5tb2JpbGUtYmFubmVyLXNlY3Rpb24gLnRpdGxlMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNjb250ZW50IC5tb2JpbGUtYmFubmVyLXNlY3Rpb24gLnRpdGxlMSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQ5LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC5oZWFkZXItbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLyogbGluZSA1NCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLm1haW4tc2xpZGVyIC5zbGlkZXJCYW5uZXIgLnRleHQtb24tc2xpZGVyLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDc3cHg7XG59XG5cbi8qIGxpbmUgNTksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA2OCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWZvb3RlciBoNC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA3MSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gcC5zdWJ0aXRsZS1jbGluaWMge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3Nywgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLmZvcm0tY29udHJvbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBsaW5lIDgxLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSBzZWxlY3Qud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBsaW5lIDg0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGFjdC1mb3JtIGg0IHtcbiAgLyogcGFkZGluZy1yaWdodDogMnJlbTsgKi9cbn1cblxuLyogbGluZSA4Nywgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLmNvbnRhY3QtZm9ybSBoNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgOTEsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIGltZy5wX21haWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjdweDtcbiAgdG9wOiA1N3B4O1xufVxuXG4vKiBsaW5lIDk3LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAubWFpbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBsaW5lIDEwMCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLnRleHRhcmVhIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIGxpbmUgMTA0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGFjdC1mb3JtIGgyIHtcbiAgLyogcGFkZGluZy1yaWdodDogMy41cmVtOyAqL1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgMTA4LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGFjdC1mb3JtIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAxMTksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250YWN0X2xpbmtfd2lkZ2V0IGgyLndpZGdldC1UMS5wbC01OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogbGluZSAxMjQsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMjksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNtYWluIC5jb250YWluZXIgLmNvbnRlbnQtcGFnZSB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLyogbGluZSAxMzYsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIGltZy5hbGlnbm5vbmUuc2l6ZS1tZWRpdW0ud3AtaW1hZ2UtMTA2NSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTQxLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAudGV4dG9uaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE0NSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLnRleHRjb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4vKiBsaW5lIDE1NCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLnRleHRvbmltZyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLyogbGluZSAxNjUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5mYS1jYXJldC1kb3duIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMTVweDtcbn1cblxuLyogbGluZSAxNjksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgaDIud2lkZ2V0LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4vKiBsaW5lIDE3Mywgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0X21lZGlhX2ltYWdlIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgMTc4LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAud2lkZ2V0LWFyZWEtY2VudGVyIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4vKiBsaW5lIDE4Niwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWNlbnRlciAjdGV4dC0zIGgyLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKiBsaW5lIDE5MCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWNlbnRlciAjdGV4dC0zIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4vKiBsaW5lIDE5Nywgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgLnRleHRvbmltZyAudGl0bGUgaW1nLnJldXRobG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgMjAxLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50ZXh0Y29udGVudCBzdHJvbmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi8qIGxpbmUgMjA1LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50ZXh0Y29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyogbGluZSAyMDgsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRleHRjb250ZW50IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyogbGluZSAyMTMsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLyogbGluZSAyMTcsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRpdGxlIGgzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLyogbGluZSAyMjQsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWNlbnRlciAjbWVkaWFfaW1hZ2UtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG4gIC8qIGxpbmUgMjI4LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLyogbGluZSAyMzEsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gI21lZGlhX2ltYWdlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbiAgLyogbGluZSAyMzQsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLnRleHRvbmltZyAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLyogbGluZSAyMzcsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLnRleHRjb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDI0Niwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAudGV4dG9uaW1nIC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjUwLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC50ZXh0Y29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAvKiBsaW5lIDI1NSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAud2lkZ2V0LWFyZWEtY2VudGVyICNtZWRpYV9pbWFnZS0zIGgyLndpZGdldC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC8qIGxpbmUgMjU4LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC50ZXh0Y29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDI3Miwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLm5ld3MtYXJjaGl2ZS1wYWdlICNtYWluIC5jYXRlZ29yaWVzLXBvc3Qgc3Bhbi5wZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLyogbGluZSAyNzcsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI3RleHQtMiBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLyogbGluZSAyODEsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI3RleHQtMiBoMi53aWRnZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogI2ZmNDc4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbn1cblxuLyogbGluZSAyOTAsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMiAudGV4dHdpZGdldCAua25vd2lkZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgMjk0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGVudC1jb250YWN0IC5uYXYtcGlsbHMgYS5uYXYtbGluazphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICAvKiBib3R0b206IDFweDsgKi9cbn1cblxuLyogbGluZSAyOTksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyAubmF2LWxpbmssIGh0bWxbZGlyPSdydGwnXSAuY29udGVudC1jb250YWN0IC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLyogbGluZSAzMDMsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LWNvbnRhY3QgbGkubmF2LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLyogbGluZSAzMDcsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyBhLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi8qIGxpbmUgMzExLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGVudC1jb250YWN0IGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgMzE3LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGVudC1jb250YWN0IHNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LndwY2Y3LXZhbGlkYXRlcy1hcy1yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogbGluZSAzMzEsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LWNvbnRhY3QgLmRldGFpbHMtY29udGFjdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBsaW5lIDM0MSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gI21haW4gLmJhbm5lciAuc3F1YXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgMzQ1LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAubWFpbi1jb250ZW50IC5wb3N0LWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG1hcmdpbi1yaWdodDogMTZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNDUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gI21haW4gLm1haW4tY29udGVudCAucG9zdC1pbWc6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzNyZW07XG4gIH1cbn1cblxuLyogbGluZSAzNTcsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uIC5tZW1iZXItdGl0bGUgLmFycm93cyBpLmZhLmZhLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzYxLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmluZm9ybWF0aW9ucy1wcm9mIC5kZXRhaWxzLXByb2Yge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE5cmVtO1xufVxuXG4vKiBsaW5lIDM2NSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLm1lbWJlci1hdHRhY2hlZCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDBweDtcbn1cblxuLyogbGluZSAzNzAsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5saXN0LW1lbnUgYS5hY3RpdmUtaXRlbTpiZWZvcmUge1xuICAvKiBsZWZ0OiAxN3JlbTsgKi9cbiAgLyogdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgKi9cbiAgcmlnaHQ6IC0xcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDM3OSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gI21haW4gI2pvYnNBcHAgLmpvYnMtdGl0bGUgaS5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDM4NCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gI21haW4gI2pvYnNBcHAgLmpvYnMtdGl0bGUgaS5mYS5mYS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTlweDtcbn1cblxuLyogbGluZSAzOTAsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNtYWluIC5jYXJkIC5jYXJkLWJvZHkgLm5hbWVzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIGxpbmUgMzkzLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAuY2FyZCAuZW1haWwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLyogbGluZSA0MDMsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddICNtYWluIC5wYWdlLWhlYWRlciAudG9wLWJhbm5lci1qb2JzIC5jb250ZW50LXRvcC1iYW5uZXIgaDEudG9wLWJhbm5lci10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi8qIGxpbmUgNDA3LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAuY2FyZCAuZmlsZSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi8qIGxpbmUgNDE0LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY29udGVudC1jb250YWN0IC53aWRnZXQgLnRleHRfZG9ubmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDIwLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAjam9ic0FwcCAuZmlsdGVycy13cmFwIC5maWx0ZXIgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLyogbGluZSA0MjUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5saXN0LW1lbnUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0NDQsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLmNvbnRhY3QtZm9ybSBoMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gIH1cbiAgLyogbGluZSA0NDksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLmNvbnRhY3QtZm9ybSBoNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLyogbGluZSA0NTMsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gI2NvbnRlbnQgLmNvbnRlbnQtY2xpbmljcyAuY29udGVudC1yaWdodCAuY29udGFjdC1mb3JtIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLyogbGluZSA0NTYsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWZvb3RlciAuY29udGFjdHMtbWFwcyAubmF2LWljb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA0NTksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLndpZGdldC1hcmVhLWZvb3RlciAubGluay1mb290ZXItd2lkZ2V0IGEgZGl2LmJ0bi1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgNDYyLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddICNjb250ZW50IGgxLnRpdGxlLWMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDQ2NSwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSBwLnN1YnRpdGxlLWNsaW5pYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA0NjksIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLm5ld3MtYXJjaGl2ZS1wYWdlIC50b3AtYmFubmVyLW5ld3MgLmNvbnRlbnQtdG9wLWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAvKiBsaW5lIDQ3Miwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSAud2lkZ2V0LWFyZWEtY2VudGVyICNtZWRpYV9pbWFnZS0zIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgNDc2LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI3RleHQtMiBoMi53aWRnZXQtdGl0bGU6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgNDgwLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSA0ODMsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLmNvbnRlbnQtY29udGFjdCAubmF2LXBpbGxzIGEubmF2LWxpbms6YWZ0ZXIge1xuICAgIC8qIGxlZnQ6IDY4cHg7ICovXG4gICAgLyogcmlnaHQ6IDIyNnB4OyAqL1xuICB9XG4gIC8qIGxpbmUgNDg3LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddICNtYWluIC5iYW5uZXIgLnNxdWFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC8qIGxpbmUgNDkxLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbiAgaHRtbFtkaXI9J3J0bCddICNtYWluIC5jYXJkIC5maWxlIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAvKiBsaW5lIDQ5NCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG4gIGh0bWxbZGlyPSdydGwnXSBpbWcucF9tYWlsIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbiAgLyogbGluZSA0OTgsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuICBodG1sW2Rpcj0ncnRsJ10gLmZsYWctaW1nIC5tb2JpbGUtc2VhcmNoIHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNTE5LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAucmVoYWJpbGl0YXRpb24gaDIud2lkZ2V0LVQxOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLyogbGluZSA1MjUsIHN0eWxlL19zdHlsZS1ydGwuc2NzcyAqL1xuaHRtbFtkaXI9J3J0bCddIC5jb250ZW50LXBhZ2UgLmNvbnRhY3QtZm9ybS1hcHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIGxpbmUgNTMwLCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFycm93cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcmVtO1xufVxuXG4vKiBsaW5lIDUzNCwgc3R5bGUvX3N0eWxlLXJ0bC5zY3NzICovXG5odG1sW2Rpcj0ncnRsJ10gLmxpc3QtbWVudSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi8qIGxpbmUgNTM4LCBzdHlsZS9fc3R5bGUtcnRsLnNjc3MgKi9cbmh0bWxbZGlyPSdydGwnXSAuY2xpbmljLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuIiwiJHR1cnF1b2lzZTogIzAwYWVhYztcbiR3aW5lOiAjYzcxZTVhO1xuJGRhcms6ICM0YTRhNGE7XG4kYmx1ZTogIzBmMTc0NjtcbiRvbGl2ZTogIzAwNmY1ZjtcbiRkYXJrX2J1dHRvbjojMzEzMTMxO1xuLy8gJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dDoxMHB4O1xuLy8gJGZvbnQtc2l6ZS14LXNtYWxsLXRleHQ6MTJweDtcbi8vICRmb250LXNpemUtc21hbGwtdGV4dDoxNHB4O1xuLy8gJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDoxNnB4O1xuLy8gJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDoyMHB4O1xuLy8gJGZvbnQtc2l6ZS1zbWFsbC10aXRsZToyNnB4O1xuLy8gJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTozMHB4O1xuLy8gJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlOjM2cHg7XG4vLyAkZm9udC1zaXplLXgteC1sYXJnZS10aXRsZTo0MHB4O1xuLy8gJGZvbnQtc2l6ZS14LXgteC14LWxhcmdlLXRpdGxlOjQ4cHg7XG5cblxuJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dDoxMHB4O1xuJGZvbnQtc2l6ZS14LXNtYWxsLXRleHQ6MTJweDsvKjEycHg7Ki9cbiRmb250LXNpemUtc21hbGwtdGV4dDoxcmVtOy8qMTZweDsqL1xuJGZvbnQtc2l6ZS1tZWRpdW0tdGV4dDoxLjEyNXJlbTsvKjE4cHg7Ki9cbiRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ6MS4yNXJlbTsvKjIwcHg7Ki9cbiRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg6MS4zNzVyZW07LyoyMnB4OyovXG4kZm9udC1zaXplLXNtYWxsLXRpdGxlOjEuNjI1cmVtOy8qMjZweDsqL1xuJGZvbnQtc2l6ZS1sYXJnZS10aXRsZToxLjg3NXJlbTsvKjMwcHg7Ki9cbi8vICRmb250LXNpemUtbGFyZ2UtdGl0bGU6MXJlbTsvKjMycHg7Ki9cbiRmb250LXNpemUteC1sYXJnZS10aXRsZToyLjI1cmVtOy8qMzZweDsqL1xuJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU6Mi41cmVtOy8qNDBweDsqL1xuJGZvbnQtc2l6ZS14LXgteC1sYXJnZS10aXRsZTozcmVtOy8qNDhweDsqL1xuJGZvbnQtc2l6ZS14LXgteC14LWxhcmdlLXRpdGxlOjRyZW07Lyo2NHB4OyovXG4iLCIud2lkZ2V0LWFyZWEtZm9vdGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgfVxuICAgIC5tZW51IGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzRmNGY0ZjtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dFxuICAgICAgICB9XG4gICAgfVxuICAgIGg0LndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgY29sb3I6ICM1ZjlhY2I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCNpbnN0aXR1dGlvbnNfZGF0YSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGluay1mb290ZXItd2lkZ2V0e1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjojNGY0ZjRmO1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwLmJ0bi1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYnV0dG9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4uaW1hZy1idG4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmJ0bi1kb25hdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGNDc1ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc4ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5pbWFnLWJ0biBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY2cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgICAgICBkaXYuYnRuLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1ZjlhY2I7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjZweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHNwYW4udGV4dC1idG4ge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Y3LW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWxtb2JyZXV0aCBhe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY3OUI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZS1mb290ZXItZW5kIHtcbiAgICAgICAgY29sb3I6ICMyYTJhMmE7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoNC50aXRsZS1mb290ZXIge1xuICAgICAgICBjb2xvcjogIzNlNmFiMztcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyLmZvb3Rlci13aWRnZXQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwQUVBQztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU3VzaXRhQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteC14LWxhcmdlLXRpdGxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmRpc3BsYXktb24tbW9iaWxle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtY29udGFpbmVyLFxuICAgIC5tZW51LWZvb3Rlci1tYWluLW1lbnUtZW4tY29udGFpbmVyICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgLy8gZmxleDoxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDElO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRjE3NDY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbWVudS1pdGVtLTE4NjEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21lbnUtaXRlbS0xODY0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCBpbXBvcnRhbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubmF2LWljb24tdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZS1wYXJ0LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICAud2lkZ2V0LWFyZWEtZm9vdGVyIHtcbiAgICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVGOUFDQjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuLWZvb3RlcntcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgaDIuZm9vdGVyLXdpZGdldC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6bm90KC5vcGVuLWZvb3Rlcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6bm90KC5vcGVuLWZvb3Rlcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1mb290ZXItbWFpbi1tZW51LWNvbnRhaW5lcixcbiAgICAgICAgLm1lbnUtZm9vdGVyLW1haW4tbWVudS1lbi1jb250YWluZXIgIHtcbiAgICAgICAgICAgIHVsLm1lbnV7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXg6MCAwIDMzJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNtZW51LWl0ZW0tMTg2MSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNtZW51LWl0ZW0tMTg2NCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjbWVudS1pdGVtLTE5NzAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI21lbnUtaXRlbS0xOTczIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRpc3BsYXktb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5mb290ZXItbW9iaWxlLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLW1vYmlsZS10ZXh0IHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4NUVBNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC8vUmVzb2x1dGlvbiBmb3IgQWNjZXNzaWJpbGl0eSBcbi8vIEBtZWRpYSAobWluLXdpZHRoOjkyN3B4KSBhbmQgKG1heC13aWR0aDoxODU1cHgpeyBcbmJvZHkuaXNab29tZWR7XG5cbiAgICAvLyAgICAgLndpZGdldC1hcmVhLWZvb3RlciB7XG4gICAgLy8gICAgICAgICBoNC53aWRnZXQtdGl0bGUge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dFxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgaDQudGl0bGUtZm9vdGVyIHtcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIGg0LnRpdGxlLWZvb3Rlci1lbmQge1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0OyAgIFxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgLm1lbnUgYSB7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1zbWFsbC10ZXh0O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG59XG4vLyB9IiwiXG5cbiNtYXN0aGVhZCB7XG4gICN0b3AtaGVhZGVyIHtcbiAgICAjbGFuZ3MtbWVudXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLy8gI21lbnUtaXRlbS0xMDI3IGltZyB7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vIH1cbiAgICAgIC8vICNtZW51LWl0ZW0tMTAyOCBpbWcge1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgIGhlaWdodDogMC44cmVtO1xuICAgICAgLy8gICB3aWR0aDogMXJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAubGFuZy1pdGVtIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMEYxNzQ2O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bS10ZXh0O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAubGFuZy1pdGVtIGF7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYTphZnRlciB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogLTIwcHg7XG4gICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDRweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMy41ZW07XG4gICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuXG5cblxuLypTdGFydCBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkqL1xuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuLmZpeGVkLXRvcCArICoge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDsvKlRPRE8hIEZJWCBzaXplLiovXG59XG4uZmlyc3QtaGVhZCB7XG4gIC5idG4tbGFyZ2V7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIC8vIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNlZWU7XG4gIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gIH1cbiBcblxuICAuc2l0ZXMtbWVudS13cmFwIHtcbiAgICAjc2l0ZXMtbWVudS10b2dnbGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgfVxuICAgIH1cbiAgICAjbWVudS1zaXRlcyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2Vjb25kLWhlYWQge1xuICBtYXJnaW46IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICA+KntcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIFxuICB9XG4gIC8vcGFkZGluZy1yaWdodDogMTQlO1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDo0MCU7XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyIHtcbiAgICAjbWVudS10b3AtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuXG59XG4jYm90dG9tLWhlYWRlciB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgfVxuICAgICNwcmltYXJ5LW1lbnUge1xuICAgICAgLy8gd2lkdGg6IDE5MjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIEhlYnJldycsIHNhbnMtc2VyaWY7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleDoxIDEgMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2J1dHRvbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgXG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEgcmVtO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTcxMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICt1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICB9XG4gICAgICAgID51bCA+bGk6aG92ZXJ7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIC8qIGNvbG9yOiByZWQ7ICovXG4gICAgICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxN3JlbSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWN0LXVzLFxuICAgICAgICAmLmRvbmF0aW9uLW1lbnV7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgaW1nLl9taS5fYmVmb3JlLl9pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbnRhY3QtdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkY1RiFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZG9uYXRpb24tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0Nzg4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZy5fbWkuX2JlZm9yZS5faW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1ha2UtYXBwb2ludG1lbnQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyJTtcbiAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgICAgICAgICBpLmZhLmZhLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTklIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFyY2h7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGkjbWVudS1pdGVtLTE5MDcge1xuICAgICAgICBiYWNrZ3JvdW5kOiNGRjQ3ODggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpI21lbnUtaXRlbS0xODM0IHtcbiAgICAgICAgYmFja2dyb3VuZDojRkY0Nzg4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAudG9nZ2xlLXN0aWNreS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuXG4vLyBkaXYjdG9wLWNvbnRhaW5lciB7XG4vLyAgIC8vIHdpZHRoOiAxOTIwcHg7XG4gIFxuLy8gfVxuXG4jdG9wLWJhbm5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwQjJBQTtcbiAgLy8gLmxlZnQtc2VjdGlvbntcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgLy8gfVxuICAucGljdC1oZWFkIHtcbiAgICAvLyB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtYXJlYS1sZWZ0IHtcbiAgICBcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7Y29sb3I6ICMwMDQ1N0U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1zbWFsbC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsvKk92ZXJ3cml0ZSBjbGFzcyovXG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBzcGFuLndvcmQtYmxkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1zbWFsbC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWFyZWEtbWkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAudGl0bGUxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgfVxuICAgIC50aXRsZTIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXRpdGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICB9XG4gICAgLnRpdGxlMyB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgaGVicmV3XCIhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAvKiBtYXJnaW4tYm90dG9tOiAwOyAqL1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIH1cbiAgICBwLmhlYWRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1nLmxvZ297XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbiAgXG4gIFxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgXG4gIH1cbiAgLy8gLnBpY3QtaGVhZCBpbWcge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIC8vIH1cbn1cblxuLmRvbmF0aW9uLWJ0bi13cmFwcGVye1xuICAvLyBtYXJnaW4tbGVmdDogNXJlbTtcblxuICAuZG9uYXRpb24tYnRuIHtcbiAgICAvKiAgKi9cbiAgICBcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAvKiBsaW5lLWhlaWdodDogMi43NjsgKi9cbiAgICAvKiBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyAqL1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9ICBcbn1cbi50b3AtbmF2aWdhdGlvbiB7XG4gIC8vIG1hcmdpbi1sZWZ0OiAxOHJlbSFpbXBvcnRhbnQ7XG4gIFxuICAuZmxhZy1pbWd7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAjbGFuZ3MtbWVudSBzcGFuIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICB9XG4gIH1cbn1cbiNwcmltYXJ5LW1lbnUge1xuICAuc2VhcmNoLXN1Ym1pdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGE7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgLy8gd2lkdGg6IDI1M3B4O1xuICAgIC8vIHdpZHRoOiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDcuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG5cbiAgICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gICAgZm9udC1zaXplOjFyZW07XG4gICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMTV2dztcbiAgICAvLyB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IzA1QTlBQztcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtLXRleHQ7XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXBwZXJ7XG4gIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxufVxuLmN1c3RvbS1sb2dvLWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICBpbWcuY3VzdG9tLWxvZ297XG4gICAgLy8gd2lkdGg6MTU5cHg7XG4gICAgLy8gaGVpZ2h0OjUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gIH1cbn1cblxuaW1nLmN1c3RvbS1sb2dvMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1M3B4O1xufVxuc3Bhbi5hcHBvaW50IHtcbiAgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG59XG4vKkVuZCBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkqL1xuXG4vLyBtb2JpbGUgaGVhZGVyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1lbnUtdG9nZ2xlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzLCAzLCAwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI21hc3RoZWFkIHtcbiAgICAgICAgI3RvcC1oZWFkZXIge1xuICAgICAgICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgIFxuXG5cblxuXG5cbiAgLy8gI21hc3RoZWFkIHtcbiAgLy8gICAgICN0b3AtaGVhZGVyIHtcbiAgLy8gICAgICAgLnNlY29uZC1oZWFkIHtcbiAgLy8gICAgICAgICAubWVudS10b3AtbWVudS1jb250YWluZXIge1xuICAvLyAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIuMnJlbTtcbiAgLy8gICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gICAgICAgICAgIGJvdHRvbTogMDtcbiAgLy8gICAgICAgICAgIHJpZ2h0OiAwO1xuICAvLyAgICAgICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgLy8gICAgICAgICAgID51bCB7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgICAgICAgICAgID5saSB7XG4gIC8vICAgICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcbiAgLy8gICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY2NnJlbSAxcmVtO1xuICAvLyAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDtcbiAgLy8gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgLy8gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAgICNsYW5ncy1tZW51IHtcbiAgICAgIC8vIGxlZnQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLm9wZW4pIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcblxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIGF7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gICAgI2NvbnRlbnQgLm1vYmlsZS1iYW5uZXItc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBCMkFBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAvLyBoZWlnaHQ6IDU1cHg7XG4gICAgICAudGl0bGUxLFxuICAgICAgLnRpdGxlMixcbiAgICAgIC50aXRsZTN7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJTdXNpdGFCb2xkXCI7XG4gICAgICB9XG4gICAgICAudGl0bGUxLFxuICAgICAgLnRpdGxlM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbW9iaWxle1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN1c2l0YUJvbGRcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgICAjYm90dG9tLWhlYWRlciB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICNwcmltYXJ5LW1lbnUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwNkY1RiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuZG9uYXRpb24tbWVudSBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkY0Nzg4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ubWVudS10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6Mi4zcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9oYW1idXJnZXIucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgfVxuXG4gIC8vICNsYW5ncy1tZW51Om5vdCgub3BlbikgbGk6bm90KC5hY3RpdmUpIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG4gIC5mbGFnLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIC5tZW51LWxhbmdzLWhlYnJldy1jb250YWluZXJ7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGxlZnQ6IGF1dG87XG4gICAgICAvLyByaWdodDogNzVweDtcbiAgICAgIC8vIGxlZnQ6IDJyZW07XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgLy8gJjpob3ZlcntcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAvLyAgIGNvbG9yOiAjMDBBRUFDO1xuICAgIFxuICAgICAgLy8gfVxuICAgIH1cbiAgICBcbiAgICBcblxufVxuI3RvcC1jb250YWluZXJ7XG5cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJi5zZWFyY2gtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRUFDO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTMwMHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAjdG9wLWhlYWRlcntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgfVxuXG4gICNib3R0b20taGVhZGVyIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5tYWtlLWFwcG9pbnRtZW50IGF7XG4gICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgIH1cbiAgICAubW9iaWxlLXNlYXJjaCB7ZGlzcGxheTogbm9uZTt9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjE1MDBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgI3RvcC1iYW5uZXJ7XG4gICAgLnRleHQtYXJlYS1taXtcbiAgICAgIC50aXRsZTF7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICAgIC50aXRsZTJ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgIH1cbiAgICAgIC50aXRsZTN7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYXJlYS1sZWZ0e1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxuICAuc2Vjb25kLWhlYWQgLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyICNtZW51LXRvcC1tZW51IGxpIGF7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDsgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gIH1cbiAgI2JvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkgYXtcbiAgICAvLyBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6MTgwMHB4KXtcbiAgLnNlY29uZC1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zZWNvbmQtaGVhZCAubWVudS10b3AtbWVudS1jb250YWluZXIgI21lbnUtdG9wLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bS10ZXh0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICMwRjE3NDY7XG4gICAgXG4gIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTgwMHB4KSBhbmQgKG1pbi13aWR0aDoxNjAwcHgpe1xuICAuc2Vjb25kLWhlYWQge1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDklO1xuICB9XG4gIC5zZWNvbmQtaGVhZCAubWVudS10b3AtbWVudS1jb250YWluZXIgI21lbnUtdG9wLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgcGFkZGluZzogMCAwLjgzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRvbmF0aW9uLWJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjE2MDFweCkgYW5kIChtaW4td2lkdGg6MTUwMHB4KXtcbiAgLnNlY29uZC1oZWFkIHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OjglO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBcbiAgfVxufVxuXG5cbi8vIC8vUmVzb291dGlvbiBmb3IgQWNjZXNzaWJpbGl0eVxuLy8gIEBtZWRpYSAobWluLXdpZHRoOjkyN3B4KSBhbmQgKG1heC13aWR0aDoxODU1cHgpeyBcbi8vICAgLnNlY29uZC1oZWFkIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciAjbWVudS10b3AtbWVudSBsaSBhIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbi8vICAgICBwYWRkaW5nOiAwIDFyZW07XG4vLyAgIH1cbi8vICAgI21hc3RoZWFkICN0b3AtaGVhZGVyICNsYW5ncy1tZW51IGEge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dDtcbi8vICAgICBwYWRkaW5nOiAwLjVyZW07XG4vLyAgICAgfVxuLy8gICAgICN0b3AtYmFubmVyIHtcbi8vICAgICAgIC50ZXh0LWFyZWEtbWl7XG4vLyAgICAgICAgIC50aXRsZTF7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlICFpbXBvcnRhbnRcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAudGl0bGUye1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAudGl0bGUze1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfSBcbi8vICAgICAgIC50ZXh0LWFyZWEtbGVmdHtcbi8vICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICNib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpIGEge1xuLy8gICAgICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4vLyAgICAgfVxuLy8gICAgICNwcmltYXJ5LW1lbnUgLnNlYXJjaC1maWVsZCB7XG4vLyAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG5cbiAgdWwjcHJpbWFyeS1tZW51IGxpIGE6aG92ZXIgKyB1bC5zdWItbWVudSxcbiAgdWwjcHJpbWFyeS1tZW51IGxpIGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbiAgdWwjcHJpbWFyeS1tZW51IGxpOmhvdmVyPnVsLnN1Yi1tZW51LFxuICB1bCNwcmltYXJ5LW1lbnUgbGk6Zm9jdXMtd2l0aGluPnVsLnN1Yi1tZW51LFxuICB1bCNwcmltYXJ5LW1lbnUgbGkuRm9jdXMtd2l0aGluPnVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59IiwiLypTdGFydCBTbGlkZXIgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIGhvbWVwYWdlLiBUaGlzIGNvZGUgY2FuIGJlIGRlbGV0ZWQuKi9cbi5ob21lIHtcbiAgLm1haW4tc2xpZGVyIHtcbiAgICAuc2xpZGVyQmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NzVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC50ZXh0LW9uLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgZGlzcGxheTpub25lO1xuICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgLy8gICAudGl0bGUxLXNsaWRlciB7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTpcIk5hcktpc0Jsb2NrUmVndWxhclwiIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogbm9uZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC50aXRsZTItc2xpZGVyIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgIFxuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC50aXRsZTMtc2xpZGVyIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgIH1cbiAgICAgICAudGV4dC1vbi1zbGlkZXItZGVza3RvcCB7XG4gICAgICAgICAgY29sb3I6IzA1QTlBQztcbiAgICAgICAgICBmb250LXNpemU6NHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogU3VzaXRhQm9sZDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gfVxuICAgICAgIH1cbiAgICAgIC50aXRsZS1zbGlkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgteC14LWxhcmdlLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogTWlyaWFtIExpYnJlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgfVxuICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwLjMzM3JlbSAxcmVtICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGVcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxpIHtcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaGVyby1nYWxsZXl7XG4gICAgLnZpZGVvLWlmcmFtZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzOC4xJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgLy8gICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb3VudGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAuY291bnRlci13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgLmNvdW50ZXIge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sb3I6ICM3MDkyY2Q7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC14LXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAud3BfY3VwX3N1ZmZpeHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLndwX2N1cF9wcmVmaXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGNvbG9yOiAjNWY5YWNiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWN1YmVze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICA+bGl7XG4gICAgICBmbGV4OiAwIDEgMjMlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gd2lkdGg6IDI3JTtcbiAgICAgIG1hcmdpbjogMHB4IDUlIDEuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRTZBQjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtc21hbGwtdGV4dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMzRTZBQjM7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9tb2JpbGVfaGVhcnQucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSBhOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX2hvc3BpdGFsaXp0aW9uLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSBhOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX3N0ZXRob3Njb3BlLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSBhOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX1Jlc2VhcmNoLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSBhOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGluYy9pbWFnZXMvbW9iaWxlX2luZm8ucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIGE6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5jL2ltYWdlcy9tb2JpbGVfY29udGFjdC5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNikgYTpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmMvaW1hZ2VzL21vYmlsZV9Mb2dvX3N5bWJvbC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI2xpc3Qtc2Nyb2xsc3B5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk7XG4gIFxuICAgIGEubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNjY2M7XG4gIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjNzA5MmNkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG4gIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgcGFkZGluZy10b3A6MHJlbTtcbiAgICBcbiAgfVxuICBcbiAgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgIFxuICB9XG4gIFxuICBoMy50aXRsZS1mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaCFpbXBvcnRhbnQ7XG4gICB9XG4gIFxuICAuZmVhdHVyZWQtaXRlbSAuaW1nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICB9XG4gIFxuICAudGV4dC1mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICBjb2xvcjojMjQyZDM2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaWZyYW1le1xuICAgICAgbWF4LWhlaWdodDogY2FsYygzMTBweCAtIDJyZW0pO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7IFxuICAgICAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICAgIH0gICBcbiAgfVxuICAudGV4dC1mZWF0dXJlZCBzcGFuIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjE1NjZweCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzYwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDQxJTtcbiAgICAgICAgdG9wOjkzLjUlOyAgXG4gICAgICB9XG4gICAgfVxuICBcbiAgXG4gIGEuYnV0dG9uLXJlYWRtb3Jle1xuICAgIHBhZGRpbmc6IDAuMzVlbSAxLjJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgYm9yZGVyOiAwLjFlbSBzb2xpZCAjNzA5MmNkO1xuICAgIG1hcmdpbjogMCAwLjNyZW0gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzkxYzk7XG4gICAgbWFyZ2luOiAxMXJlbTtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY5O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB9XG4gIHVsI2ZlYXR1cmUtc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0haW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFib3V0LXN0b3JpZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIHVsI3N1Y2Nlc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtIWltcG9ydGFudDtcbiAgfVxuICAubWVtYmVyLWF0dGFjaGVkIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGEuYnV0dG9uLXByb2Zlc3NvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgICBib3JkZXI6IDAuNmVtIHNvbGlkICM0YjRiNGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMi42OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2J1dHRvbjtcbiAgICAgIGJvcmRlcjogMC42ZW0gc29saWQgJGRhcmtfYnV0dG9uO1xuICAgIH1cbiAgfVxuICBwLnRpdGxlLXByb2Yge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ1O1xuICAgIGNvbG9yOiAjMGUzODVhO1xuICB9XG4gIHAucG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIFxuICAudGl0bGUtc3VjY2VzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnN0b3JpZXMtaXRlbSB7XG4gICAgaGVpZ2h0OiA1ODlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICBhLnRpdGxlIHtcbiAgICBjb2xvcjogIzBlMzg1YTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gIH1cbiAgLm1haW4tdGV4dCB7XG4gICAgdG9wOiAyNTcuMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICB9XG4gIFxuICAuYnV0dG9uLXN1Y2Nlc3N7XG4gICAgYS50ZXh0LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0tdGV4dCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxZDRlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnRleHQtZmVhdHVyZWR7XG4gICAgLy8gZW0sIHN0cm9uZ3tcbiAgICAvLyAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIC8vIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bS10ZXh0IWltcG9ydGFudDtcbiAgICBcbiAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6MTU2NnB4KXtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OjMyJTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjEzNjBweCkge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDI5JTtcbiAgICAgIC8vICAgYm90dG9tOjElOyAgXG4gICAgICAvLyB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2YWIzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyAmW3N0eWxlKj1cIiNjNzFlNWFcIl17XG4gICAgICAvLyAgICY6aG92ZXJ7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDc1OCAhaW1wb3J0YW50O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjE1NjZweCl7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjE1NjZweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzNlNmFiMztcbiAgICB9XG4gICAgaDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICB9XG4gIH1cbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZjI7XG4gICAgLmRlcGFydG1lbnQtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC5kZXBhcnRtZW50LXRlc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzhlNGU0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4ZTRlNCAsICNlYWVjZWIgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC5kZXBhcnRtZW50LXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzLnRpdGxlLWRlcGFydCB7XG4gICAgICAgICAgY29sb3I6ICMwZjNjNjE7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICAgICY6aG92ZXIgeyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICAuY29udGVudC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNiUgMTclO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIHBhZGRpbmc6IGNhbGMoN3JlbSArIDE1cHgpOyAqL1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC53cC1ibG9jay1lbWJlZC15b3V0dWJle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTU2NnB4KXtcbiAgICAgIGxlZnQ6LTclO1xuICAgIH1cbiAgfVxuICBcbiAgLnRpdGxlLXN1Y2Nlc3Mge1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgXG4gIHVsI3ByaW1hcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5tYWluLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAuYnV0dG9uLXN1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oYWxmLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgdWwjZmVhdHVyZS1zbGlkZSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gIH1cbiAgLy8gdWwjZmVhdHVyZS1zbGlkZSBsaTpudGgtY2hpbGQoZXZlbikgYSB7XG4gIC8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjojYzcxZTVhO1xuICAvLyAgIC8vIGJvcmRlcjogMC41ZW0gc29saWQgI2M3MWU1YSFpbXBvcnRhbnQ7XG4gIC8vICAgLy8gcGFkZGluZy1yaWdodDoxcmVtO1xuICAvLyAgIC8vIHBhZGRpbmctbGVmdDoxcmVtO1xuICAvLyAgIC8vIGNvbG9yOndoaXRlO1xuICAvLyAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAvLyB9XG4gIHVsI2ZlYXR1cmUtc2xpZGUgbGk6bnRoLWNoaWxkKGV2ZW4pIGgxe1xuICBjb2xvcjojM2U2YWIzO1xuICB9XG4gIFxuICB1bCNmZWF0dXJlLXNsaWRlIGxpOm50aC1jaGlsZChldmVuKSAudGl0bGUtZmVhdHVyZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBlMzg1YTtcbiAgfVxuICBcbiAgdWwjZmVhdHVyZS1zbGlkZSBsaTpudGgtY2hpbGQoZXZlbikgLnRleHQtZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LWhlaWdodDogMjk1cHg7XG4gICAgZm9udC1mYW1pbHk6T3BlbiBTYW5zIEhlYnJldztcbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfTtcbiAgfVxuICAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgaDMudGl0bGUtZmVhdHVyZWR7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQgIWltcG9ydGFudDtcbiAgXG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGl0bGUxLXNsaWRlciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGghaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IG5vbmU7XG4gICAgfVxuICAgIC50aXRsZTItc2xpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0IWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgLnRpdGxlMy1zbGlkZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtc21hbGwtdGV4dCFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICAgIH1cbiAgfVxuICBcbn1cbi8qIE1lZGlhICovXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5ob21lIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgLnNsaWRlckJhbm5lciB7XG4gICAgICAgIC50ZXh0LW9uLXNsaWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgIC50aXRsZTEtc2xpZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiTmFyS2lzQmxvY2tSZWd1bGFyXCIhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlMi1zbGlkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlMy1zbGlkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1vbi1zbGlkZXItZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNoZXJvLWdhbGxleSB7XG4gICAgICAudmlkZW8taWZyYW1lIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1zdG9yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWU1YTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCJcbi8qU3RhcnQgQ29udGVudCBDU1MqL1xuLypTdGFydCBDb3BpZWQgZnJvbSBCb290c3RyYXAqL1xuaHRtbCBoMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1sYXJnZS10aXRsZTtcbn1cbmh0bWwgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KXtcbiAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXRpdGxlO1xuICAgIH1cbn1cbmh0bWwgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgfVxufVxuaHRtbCBoNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICB9XG59XG5odG1sIGg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG59XG5odG1sIGg2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG59XG4vKkVuZCBDb3BpZWQgZnJvbSBCb290c3RyYXAqL1xuLm1lbnUtZGlzcGxheS1jb250ZW50LFxuLmNvbnRlbnQtcGFnZSxcbi5jb250ZW50LXBhZ2UtbmV3c3tcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEhlYnJld1wiXG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1lbnUtZGlzcGxheS1jb250ZW50LFxuLmNvbnRlbnQtcGFnZXtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuLmdpdmVfZm9ybXMsXG4uY29udGVudC1wYWdlLW5ld3N7LypEb25hdGlvbiBQYWdlKi9cbiAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG59XG4vKkVuZCBDb250ZW50IENTUyovXG5cbi8qR2VuZXJhbCBDU1MgZm9yIGFsbCBiYW5uZXJzIGZvciBhbGwgcGFnZXMgKi9cbmh0bWx7XG4gICAgc3Ryb25nLCAgYntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGlmcmFtZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5jb250YWN0LWltZ3tcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50aXRsZS1waW5rIHtcbiAgICBjb2xvcjogI0ZGNDc4ODtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICBcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggMCByZ2JhKDAsMCwwLDAuNSk7XG59XG4uY2xpbmljLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2xpbmljLWhlYWRlciB7XG4gICAgICAgIC5jb250ZW50LXRvcC1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZjE3NDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtcGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjQ3ODg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOmxhc3QtY2hpbGQgYXtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGNvbG9yOiMwZjE3NDY7XG4gICAgfVxuXG51bCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJltjbGFzc117XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICB9XG59XG5cbi5zbGljay1wYXVzZXtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xufVxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyM3B4O1xufVxuLnNsaWNrZGVwLW5leHQsXG4uc2xpY2ttYWluLW5leHR7XG4gICAgcmlnaHQ6MDtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2tkZXAtcHJldixcbi5zbGlja21haW4tcHJldiB7XG4gICAgbGVmdDogMDtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0gICAgXG59XG5cbmJ1dHRvbi5zbGljay1wcmV2LmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvd3tcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgfVxufVxuXG5idXR0b24uc2xpY2ttYWluLXByZXYuZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93e1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU7XG4gICAgfVxufVxuXG5idXR0b24uc2xpY2tkZXAtcHJldi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3d7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIH1cbn1cblxuYnV0dG9uLnNsaWNrLW5leHQuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICB9XG5cbn1cblxuYnV0dG9uLnNsaWNrbWFpbi1uZXh0LmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU7XG4gICAgfVxufVxuXG5idXR0b24uc2xpY2tkZXAtbmV4dC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBncmF5O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgfVxufVxuXG4uYnRuLXNvZnRibHVlLFxuLmJ0bi1zb2Z0Ymx1ZTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5MmNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1iYW5uZXItbG9ieSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRvcC1iYW5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi50b3AtYmFuZXItY29udGVudCB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2M3MWU1OTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC14LXgtbGFyZ2UtdGl0bGU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbmh0bWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgYm9keXtcbiAgICAgICAgZm9udC1mYW1pbHk6J09wZW4gU2FucyBIZWJyZXcnO1xuICAgIH0gXG59XG5ib2R5IC5jb250YWluZXIge1xuICAgIC8vIG1heC13aWR0aDogODUlIWltcG9ydGFudDtcbiAgICAvL21heC13aWR0aDogMTQwMHB4O1xuICAgIG1heC13aWR0aDoxNTYwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgIFxuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgaDEuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cblxubGkuaXRlbS1hZ2dyaWdhdGlvbi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTcsIDYwLCAwLjY3KTtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndpZGdldC1hcmVhLWNlbnRlciB7XG4gICAgLndpZGdldC1jb2x1bW4ge1xuICAgICAgICAjbWVkaWFfaW1hZ2UtMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gaDIud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogI2ZmNDc4ODtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgfVxuICAgICAgICAgc2VjdGlvbiN0ZXh0LTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICN0ZXh0LTJ7XG4gICAgICAgICAgICBoMi53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NzliNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBoMi53aWRnZXQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjZmY0Nzg4O1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgI3RleHQtM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBoMi53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NzliNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGgyLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogI2ZmNDc4ODtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLnRleHR3aWRnZXQgcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24jdGV4dC0xMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgLnRleHR3aWRnZXQge1xuICAgICAgICAgICAgICAgIGltZy5hbGlnbm5vbmUuc2l6ZS1tZWRpdW0ud3AtaW1hZ2UtMTA2NSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dG9uaW1nIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRjb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIH1cbn1cbi8qR2VuZXJhbCBDU1MgZm9yIGNsaW5pYyBhbmQgbmV3cyBwYWdlICovXG4jbWFpbiB7XG4gICAgLypGaWx0ZXIgRm9yIG5ld3MgcGFnZSAqL1xuICAgIC5kcm9wZG93bntcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5N2ExO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbWctb2YtcG9zdCBpbWcsXG4gICAgLmltZy1vZi1wb3N0IGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgaDIuZmlyc3QtdGl0bGUge1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgY29sb3I6ICMwZjE3NDY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDI4NWVtO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXgtc21hbGwtdGV4dDtcbiAgICAgICAgLy8gZm9udC1zaXplOiA4MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC50aXRsZS1wb3N0e1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtLXRleHQ7XG4gICAgICAgIC5jb250ZW50LWV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtZXhjZXJwdCB7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgIH1cbiAgICAucmVhZC1tb3JlLWNsaW5pY3Mge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWU1YTtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICB9XG4gICAgLnJlYWRtb3JlLW5ld3Mge1xuICAgICAgICBjb2xvcjogI2M3MWU1YTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wYWdpbmF0aW9uIHtcbiAgICBjb2xvcjogI2M3MWU1YTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwZjE3NDY7XG4gICAgfVxufVxuLmFib3V0d2lkZ2V0LXBvc3QgaW1nIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmluc3RpdHV0aW9ucy1kYXRhLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwZTM4NWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTtcbn1cbnVsI2luc3RpdHV0aW9uc19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4IWltcG9ydGFudDtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgXG59XG4uYm94LWl0ZW0ge1xuICAgICYucHJvbW8tRGFyayB7XG4gICAgICAgIC50aXRsZS1wcm9tbyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyBcbiAgICAgICAgfVxuICAgICAgICBwLnByb21vdGlvbmFsLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOTJjZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi5wcm9tby1MaWdodCB7XG4gICAgICAgIC50aXRsZS1wcm9tbyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNlYjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgICAgIH1cbiAgICAgICAgcC5wcm9tb3Rpb25hbC1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFlNWE7O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODRweDtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgLnRpdGxlLXByb21vIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnByb21vdGlvbmFsLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLnRpdGxlLXByb21vIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwLnByb21vdGlvbmFsLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH0gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG59XG5cblxuXG5cbi5zbGljay10cmFjayB7XG4gICAgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmNlY2U7XG4gICAgfVxufVxuXG4ud2lkZ2V0LWFyZWEtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzQ5NDk0OTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNGYyO1xuICAgIC5jb250YWN0cy1tYXBzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgLm5hdi1pY29uLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjM2U2YWIzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaWNvbnMge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTZhYjM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKk5ld3MgcGFnZSAqL1xuXG4udmlkZW8ge1xuICAgIHdpZHRoOiAyMjFweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTZweCFpbXBvcnRhbnQ7XG59XG4uaHRtbDUtdmlkZW8tcGxheWVyIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuLypuZXdzIHBhZ2UqL1xuICAgICNtYWlue1xuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgLnRvcC1iYW5uZXItbmV3cyB7XG4gICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdG9wLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgaW1wb3J0YW50O1xuICAgICAgICAuY29udGVudC1wYWdlLW5ld3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2lkZ2V0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgI21lZGlhX2ltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGgyLndpZGdldC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0ZXh0LTIge1xuICAgICAgICAgICAgICAgICAgIGgyLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MHJlbTsgXG4gICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RleHQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGgyLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cbi8qIHRha2UgYW4gYXBwb2ludG1lbnQgKi9cbi5jb250ZW50LXBhZ2Uge1xuICAgIC5jb250YWN0LWZvcm0tYXBwIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwICAge1xuICAgICAgICAgICAgLy9kaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbmF2YWpvd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQ2NDY0NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BjZjctc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM0NjQ2NDY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53cGZjLWNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ0bi10dXJxdW9pc2Uge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sYXJnZSB7XG4gICAgLy8gcGFkZGluZzogMTBweCAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG59XG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICN0b3AtYmFubmVyLFxuICAgICN0b3AtaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKk9wZW4vY2xvc2UgbWVudSovXG4gICAgI3NpdGUtbmF2aWdhdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzRhNGE0YTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgICAgIGxpLm1lbnUtc2VwYXJhdG9yOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9nZ2xlZHtcbiAgICAgICAgICAgICNwcmltYXJ5LW1lbnUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAvKkVuZCBPcGVuL2Nsb3NlIG1lbnUqL1xuICAgICNib3R0b20taGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAgIzIwQjJBQTsgICAgICAgIFxuICAgIH1cbiAgICAjc2l0ZS1uYXZpZ2F0aW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAgIzIwQjJBQTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICYubWVudS1pcy1vcGVue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICAgICAgICAgIC5jdXN0b20tbG9nbyxcbiAgICAgICAgICAgICNsYW5ncy1tZW51LFxuICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gsXG4gICAgICAgICAgICAubWVudS1sYW5ncy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLm1lbnUtdG9nZ2xle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rey8qTG9nbyovXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbGFnLWltZ3tcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IC5sYW5nLWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5mYS1jYXJldC1kb3due1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbi5tZW51LXRvZ2dsZXsvKkhhbWJ1cmdlciBidXR0b24qL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lcnsvKkRyb3Bkb3duIE1lbnUqL1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzhDOEM7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZC1tZW51IHtcbiAgICAgICAgICAgICAgICAuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZENkQ2RCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ha2UtYXBwb2ludG1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhDOEM4QztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLm1lbnUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIC8vIC5wYWdlLWhlYWRlciAuY2xpbmljLWl0ZW0sXG5cbiAgICAgICAgLy8gLm1vYmlsZS1sb2dvLXNlY3Rpb257XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMS4zJTtcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gfVxuICAgICAgICAuY2xpbmljLWl0ZW0ge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNTBweDsgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvIDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBob3RvLW1hbmFnZXIge1xuICAgICAgICAgICAgICAgIGltZy5hdHRhY2htZW50LXRodW1ibmFpbC5zaXplLXRodW1ibmFpbC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZWFkY3J1bXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZjE3NDY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGkgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteC14LXNtYWxsLXRleHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aGVtZTEgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIGltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jbGluaWNzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSBpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGlzdC1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtZGlzcGxheSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIC5jb250YWN0LWZvcm0gaDIge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIC5jb250YWN0LWZvcm0gaDQge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgIHRlc3Q6dGVzdDtcbiAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuY2xpbmljLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcC5hcHBvaW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAuYmlncGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nLnBfcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgxLnRpdGxlLWMge1xuICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsaW5pYy1qcXVlcnktaW5zZXJ0ZWQtd3JhcHBlciAuaW5zZXJ0ZWQtd3JhcHBlci1pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LW1lbWJlciB7XG4gICAgICAgICAgICBwLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGlvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteC1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmNsaW5pYy1zcGVjaWFsaXR5e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvbWUgUGFnZSBcblxuICAgICAgICAjY291bnRlcnMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmNvdW50ZXItd3JhcHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgLndwX2N1cF9wcmVmaXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsI3NlY29uZC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmRlcGFydG1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgaDMudGl0bGUtZGVwYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgdWwjZmVhdHVyZS1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAgI2ZlYXR1cmUtc2xpZGUge1xuICAgICAgICAgICAgaDMudGl0bGUtZmVhdHVyZWR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWZlYXR1cmVkIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWZlYXR1cmVkIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZmVhdHVyZWQgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5LjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2xpY2stbmV4dC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2xpY2stcHJldi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXJCYW5uZXIge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1zbGlkZXItd3JhcCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyBidXR0b24uc2xpY2ttYWluLXByZXYuZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBidXR0b24uc2xpY2ttYWluLW5leHQuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIHVsI3N1Y2Nlc3Mtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3JpZXMtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb250ZW50LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAudGl0bGUtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDsgXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHJlbTsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW1iZXItYXR0YWNoZWQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgLnBob3RvLW1lbWJlci5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAuY29udGVudC1tZW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyAgICBcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTsgXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhLmJ1dHRvbi1wcm9mZXNzb3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtc21hbGwtdGV4dDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMmVtIHNvbGlkICM0YjRiNGI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXNtYWxsLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEudGV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBub25lOyAgICBcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IG5vbmU7ICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAxNHB4OyAgICBcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC0xcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIHAuc3VidGl0bGUtY2xpbmljIHtcbiAgICAgICAgdG9wOjhyZW0haW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6MS4ycmVtIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgIH1cbiAgIFxuICAgIC5pbnN0aXR1dGlvbnMtZGF0YS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKndpZGdldHMgKi9cbiAgICAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0haW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vZm9vdGVyIFxuICAgIC53aWRnZXQtYXJlYS1mb290ZXIge1xuICAgICAgICAuc2luZ2xlLXBhcnQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGFjdHMtbWFwcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubmF2LWljb25zIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAtbG9jYXRpb24ucm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbG9nbyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLWZvb3Rlci13aWRnZXQgYSBwLmJ0bi1jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubGluay1mb290ZXItd2lkZ2V0IGEgcC5idG4tZG9uYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5saW5rLWZvb3Rlci13aWRnZXQgYSBkaXYuYnRuLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4udGV4dC1idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGgyLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQudGl0bGUtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubGluay1mb290ZXItd2lkZ2V0IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZm9sbG93cy1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG5cbiAgICB9XG5cbn0iLCIuY2xpbmljLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgaGVpZ2h0OiA1NzVweDtcbn1cbi5jbGluaWMtZGV0YWlscyB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGhlaWdodDogMC4xNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBOUFDO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cbi8vIC5tZW51LWRpc3BsYXksXG4vLyAuY29udGVudC1wYWdlLFxuLy8gLmNvbnRlbnQtcGFnZS1uZXdze1xuLy8gICAgIGgyIHtcbi8vICAgICAgICAgLy8gc3Ryb25nIHtcbi8vICAgICAgICAgICAgIC8vIGNvbG9yOiAjNDY0NjQ2O1xuLy8gICAgICAgICAvLyB9XG4vLyAgICAgfVxuLy8gICAgIHAge1xuLy8gICAgICAgICBjb2xvcjogIzQ2NDY0Njtcbi8vICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuLy8gICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgSGVicmV3XCJcbi8vICAgICB9XG4vLyAgICAgdWwge1xuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4vLyAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4vLyAgICAgICAgICAgICAvLyBjb2xvcjogIzQ2NDY0Njtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbi8vICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBIZWJyZXdcIlxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuICAgIFxuLy8gfVxuXG5oMi50aXRsZSB7XG4gICAgXG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbnAuc3VidGl0bGUtY2xpbmljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTtcblxuICAgIFxuICAgIGNvbG9yOiAjMGYxNzQ2O1xuICAgIHRvcDoxNDJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjE2MTBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICB9XG4gICAgXG59XG5wLmJpZ3Bob25lIHtcbiAgICBcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEzMDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIH1cbn1cbi5wb3NpdGlvbiB7XG4gICAgXG4gICAgY29sb3I6IzQ2NDY0NjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtLXRleHQ7XG59XG5cbnAuY2xpbmljLXNwZWNpYWxpdHkge1xuICAgIFxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xufVxucC5hcHBvaW4ge1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTY3OWI1O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbn1cblxuLmJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm1hbmFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbmgxLnRpdGxlLWMge1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgteC14LWxhcmdlLXRpdGxlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTMwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC14LXgtbGFyZ2UtdGl0bGU7XG4gICAgfVxufVxuLnBob3RvLW1hbmFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZy5hdHRhY2htZW50LXRodW1ibmFpbC5zaXplLXRodW1ibmFpbC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxufVxuXG4uY29udGFjdC1mb3Jte1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIC5wX21haWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICAudGl0bGUtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQUVBQztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwNUE5QUM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgIC50aXRsZS1yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlbC1yIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVBOUFDO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICBcbiAgICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICAvLyAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgLy8gICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMzAwcHgpe1xuICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbmFtZSxcbiAgICAjcGhvbmUsXG4gICAgI21haWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IzA1QTlBQztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjojMDVBOUFDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IzA1QTlBQztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXB0Y2hhLWRpc2NsYWltZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgICNuYW1lLmZvcm0tY29udHJvbCxcbiAgICAgI3Bob25lLFxuICAgICAjbWFpbCxcbiAgICAgLnRleHRhcmVhLFxuICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHllbGxvdztcbiAgICAgICAgfVxuICAgICB9XG59XG5zZWxlY3Qud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB5ZWxsb3c7XG4gICAgfVxufVxuXG5cblxuLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czowcmVtIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZGlyZWN0aW9uOmx0cjtcbiAgICBcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG59XG5cbnNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXJlY3Rpb246bHRyO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgY29sb3I6ICMwNUE5QUM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDVBOUFDO1xuICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBjb2xvcjogcmVkO1xufVxuLnRleHRhcmVhIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3cmVtO1xufVxuc3Bhbi5zZWxlY3QgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1QTlBQztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICBib3JkZXItY29sb3I6ICMwNUE5QUM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMzAwcHgpe1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgfVxufVxuLmxpc3QtbWVudSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzIlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0tdGV4dDtcbiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA1QTlBQztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgfVxuICAgIGEuYWN0aXZlLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgYS5hY3RpdmUtaXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGNvbG9yOiAjZmY0Nzg4O1xuICAgIH1cbn1cblxuLy8gI3RyZXRtZW50IHVsIGxpIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vICN0cmV0bWVudCB1bCBsaTpiZWZvcmUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoKTtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBsZWZ0OiBhdXRvO1xuLy8gICAgIHdpZHRoOiA1MHB4O1xuLy8gfVxuXG5pbWcucF9waG9uZSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAuNHJlbTtcbiAgICByaWdodDogMC41cmVtO1xufVxuLmJhbm5lci1jb250ZW50IC5iZWFkY3J1bXAgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuaW1nLnBfbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE1cHg7XG59XG4vLyAubWVudS1kaXNwbGF5IGxpIHtcbi8vICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL3JldXRoL3dwLWNvbnRlbnQvdGhlbWVzL3JldXRoL2luYy9pbWFnZXMvYXJyb3cucG5nKTtcbi8vIH1cbi5tYW5hZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGluaWMtanF1ZXJ5LWluc2VydGVkLXdyYXBwZXJ7XG4gICAgLmluc2VydGVkLXdyYXBwZXItaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwNUE5QUM7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzA1QTlBQztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA1QTlBQztcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwNUE5QUM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC5tYW5hZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZS1jbGluaWN7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuI2NmN3NnLWZvcm0tbmV3c2xldHRlciAuY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIiNjb250ZW50IC5iYW5uZXItbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG4jY29udGVudCAuYmFubmVyLW5ld3MgLnRpdGxlX25ld3Mge1xuICBjb2xvcjogI2M3MWU1YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIEhlYnJld1wiO1xuICBmb250LXNpemU6IDYycHg7XG59XG5cbiNjb250ZW50IC5iYW5uZXItbmV3cyAudGl0bGVfbmV3cyBoMS50aXRsZS1uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJcbiNtYWluIHtcbiAgICAubWlsZXN0b25lc2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLy8gLmJhbm5lciB7XG4gICAgICAgICAgICAvLyAuYmVhZGNydW1wIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICB9XG4gICAgLmhlYWRlci1wYWdlIHtcbiAgICAgICAgaDEudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNjNzFlNWE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgIHAuZXhjZXJwdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjMGYxNzQ2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlYWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNvbnRlbnQtcGFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2ltcGxlLXBhZ2V7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC1hcmVhLWNlbnRlciB7XG4gICAgICAgICAgICAuYWJvdXR3aWRnZXQge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24jdGV4dC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktdmlkZW9zIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH0gXG59XG4vKlN0YXJ0IEJhbm5lciBjb2RlKi9cbiNjb250ZW50e1xuICAgIC5jbGluaWMtaXRlbSxcbiAgICAjbWFpbiAuYmFubmVyLXBhZ2Uge1xuICAgICAgICAuYmVhZGNydW1we1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICNGRjQ3ODggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoMCwwLDAsMC41KTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qRW5kIEJhbm5lciBjb2RlKi9cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgI21haW4ge1xuICAgICAgICAuYmFubmVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LXZpZGVvcyB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC53aWRnZXQtYXJlYS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICNtZWRpYV9pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0ZXh0LTIge1xuICAgICAgICAgICAgICAgICAgICBoMi53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RleHQtM3tcbiAgICAgICAgICAgICAgICAgICAgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1wYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiB9XG4gICAgICAgICAgIiwiXG4ud2lkZ2V0LWFyZWEtY2VudGVyIHtcbiAgICAgICAgICAgIFxuICAgICAud2lkZ2V0X21lZGlhX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGgyLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSBhbmQgKG1heC13aWR0aDoxNDUwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgaDIud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDc4ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkgYW5kIChtYXgtd2lkdGg6MTQ1MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgc2VjdGlvbiN0ZXh0LTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICN0ZXh0LTJ7XG4gICAgICAgICAgICBoMi53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY3OWI1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY0Nzg4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHdpZGdldHtcbiAgICAgICAgICAgICAgICAua25vd2lkZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0ZXh0LTN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY3OWI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY0Nzg4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTsgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHdpZGdldCB7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uI3RleHQtMTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIC50ZXh0d2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbmMvaW1hZ2VzL2NvbnRhY3RfZGV0YWlsc19iZy0zMDB4MjA2LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaW1nLmFsaWdubm9uZS5zaXplLW1lZGl1bS53cC1pbWFnZS0xMDY1IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRleHRvbmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3MDBweClhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dGNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KWFuZCAobWF4LXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjcwMHB4KWFuZCAobWF4LXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG59XG4vKldpZGdldCB3aXRoIEFDRiovXG4ucmVoYWJpbGl0YXRpb24ge1xuICAgIGRpdltpbWctc3JjXXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLyogcGFkZGluZy10b3A6IDEzcmVtOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjZyZW07XG4gICAgICAgIC5oMi53aWRnZXQtVDEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGgyLndpZGdldC1UMS5wbC01IHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxufVxuI3RleHQtMTMgLnRleHR3aWRnZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmMvaW1hZ2VzL2NvbnRhY3RfZGV0YWlsc19iZy5wbmcpO1xufVxuXG5odG1sW2Rpcj0ncnRsJ10gLnRleHRvbmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9saW5rX3dpZGdldHtcbiAgICBoMi53aWRnZXQtVDEucGwtNSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW5jL2ltYWdlcy9xdWlja19jb250YWN0LnBuZ1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDc4ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0gXG5cblxuLnJlaGFiaWxpdGF0aW9uIHtcbiAgICBoMi53aWRnZXQtVDEge1xuICAgICAgICBjb2xvcjogIzU2NzliNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ3ODg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuICAgIH1cbn0gXG5cblxuaDMud2lkZ2V0LVQyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6NzY3cHggKXtcbiAgICBoMi53aWRnZXQtVDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNsaW5pYy1oZWFkZXIge1xuICAgIGgxLnRpdGxlLWNvbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjYzcxZTVhO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNvbnRlbnQtY29udGFjdCB7XG4gICAgLmNhbGxyZXV0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgXG4gICAgfVxuICAgIGZvcm0ud3BjZjctZm9ybXtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIH1cbiAgICBzZWxlY3QsaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAvLyB3aWR0aDogMjAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7IFxuICAgICAgICAvLyBtYXgtd2lkdGg6IDIwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuXG4gICAgfVxuICAgICAubmF2LXBpbGxzIGEubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuOGVtO1xuICAgIH1cbiAgICAubmF2LXBpbGxzIGEubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjdlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1waWxscyAubmF2LWxpbmssIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xuICAgIH1cbiAgICBsaS5uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZjZiOWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgIGJvdHRvbTogMC4ycHg7XG4gICAgICAgICAgIC8qIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlOyAqL1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAgICAgXG4gICAgXG4gICAgaDMudGl0bGUtY29udGFjdCB7XG4gICAgICAgIGNvbG9yOiAjMDBhZWFjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgICBoNy5jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYS50ZWxyZXV0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbmFtZSxcbiAgICAuY29udGVudC1tYWlsLXN1YntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgID5zcGFue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNwYW4ubmFtZSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIHNwYW4ubWFpbCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgbGFiZWx7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMtY29udGFjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjojNDY0NjQ2O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qud3BjZjctdmFsaWRhdGVzLWFzLXJlcXVpcmVkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgIH1cbiAgICBcbiAgICB0ZXh0YXJlYS53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEud3BjZjctdmFsaWRhdGVzLWFzLXJlcXVpcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDQzcmVtO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxOC41cmVtO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2Q0ZDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldCB7XG4gICAgICAgIC5iZ19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC50ZXh0X2Rvbm5hdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY3OWI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDFyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlaGFiLXdpZGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNlYjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY3OWI1O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNTY3OWI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0X2Rvbm5hdGlvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ3ODg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDkuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAuY29udGVudC1jb250YWN0IHtcbiAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGV4dDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAvLyAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6ICRmb250LXNpemUteC14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgLy8gICAgYm90dG9tOiAwLjJweDtcbiAgICAgICAgICAgICAgIC8qIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlOyAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgzLnRpdGxlLWNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgaDcuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5kZXRhaWxzLWNvbnRhY3R7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuICB9ICBcbn0iLCIjbWFpbiB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIC5leGNlcnB0LWluc3RpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICMwZjE3NDY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWltZzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6ICNmZjQ3ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo1NjBweCl7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDlyZW07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGYxNzQ2O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2ViO1xuICAgIH1cbiAgICBcbn0gICAiLCJcbiNtYWluIHtcbiAgICAuY29udGVudC1wYWdlLW5ld3N7XG4gICAgICAgIFxuICAgICAgICBoMi5tZW1iZXItcm9sZS1zZWN0aW9uLXRpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb25NZW1iZXJzIHtcbiAgICAgICAgICAgIC5wb3NpdHNwZWNpYWxpdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZi1tYWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2ZS1hY2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0YzRjRGODtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnBvc2l0c3BlY2lhbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9mLW1haWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5sYWJlbC1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW1iZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9zaXRpb24tcHJvZntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhcmFncmFwaC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVBOUFDO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIC5tZW1iZXItdGl0bGU6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjZmY2YjlmIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICBcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVkdWNhdC1saXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1QTlBQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGODtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ybWF0aW9ucy1wcm9mIHtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1Njc5YjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscy1wcm9mIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmNlbGwtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWFjO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgIFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGljdGRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bS10ZXh0O1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb25EZXRhaWxzTWVtYmVyIHtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjg7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteC1zbWFsbC10ZXh0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC4xZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ2O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzowcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuI21haW4ge1xuICAgIC50b3AtYmFubmVyLWpvYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIC5jb250ZW50LXRvcC1iYW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoMS50b3AtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzcxZTVhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgteC14LWxhcmdlLXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgXG4gICAgfVxuICAgICNqb2JzQXBwIHtcbiAgICAgICAgLmZpbHRlcnMtd3JhcCB7XG4gICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2YzZjRmODtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQ2NDY0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBIZWJyZXdcIlxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCNjYXRlZ29yeS1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5qb2JzLXRpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZjZiOWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaS5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLmZhLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1hY2Mge1xuICAgICAgICAgICAgLnRpdGxlQ1Yge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE3NCwgMTcyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3Blbi1jbGFzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVuLWpvYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE3NCwgMTcyKTtcbiAgICAgICAgICAgICAgICAub3Blbi1jbGFzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZW5kLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlLWoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDAsIDE3NCwgMTcyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWpvYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qb2ItZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1uYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ1OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1tYWlsLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDU4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY0Nzg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDc4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5lbnZlbG9wcGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXgtbGFyZ2UtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzQ2NDY0NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDc4ODtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICNtYWluIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC50b3AtYmFubmVyLWpvYnMge1xuICAgICAgICAgICAgICAgIGltZyB7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC10b3AtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBoMS50b3AtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICYjam9ic0FwcCB7XG4gICAgICAgICAgICAgICAgLmpvYnMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuZmlyc3QtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkuZmEuZmEtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvOyAgXG4gICAgICAgICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbn0iLCJcbi5naXZlLWZvcm0gbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uZ2l2ZS1kb25hdGlvbi1sZXZlbC1idG4uZ2l2ZS1kZWZhdWx0LWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjBiMmFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5naXZlLWRvbmF0aW9uLWxldmVsLWJ0biB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgMTBweCFpbXBvcnRhbnQ7XG59XG5cbnVsI2dpdmUtZG9uYXRpb24tbGV2ZWwtYnV0dG9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4jZ2l2ZS1kb25hdGlvbi1sZXZlbC1idXR0b24td3JhcCA+IGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFtb3VudCxcbi5naXZlLWJsb2NrLWZpcnN0LFxuLmdpdmUtYmxvY2stc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5jb250ZW50IHtcbiAgICBmbGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2l2ZS1ibG9jay1maXJzdDpiZWZvcmUsXG4uZ2l2ZS1ibG9jay1zZWNvbmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYW1vdW50OmJlZm9yZSxcbi5naXZlLWJsb2NrLWZpcnN0OmJlZm9yZSxcbi5naXZlLWJsb2NrLXNlY29uZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC14LXgtbGFyZ2UtdGl0bGU7XG59XG5cbltpZCo9Z2l2ZS1mb3JtXSBkaXYuc3VtbWFyeSxcbltpZCo9Z2l2ZS1mb3JtXSBkaXYjZ2l2ZS1zaWRlYmFyLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5baWQqPWdpdmUtZm9ybV0gZGl2I2dpdmUtc2lkZWJhci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgIFxuICAgIGNvbG9yOiAjOTU5N2ExO1xufVxuLnJvdy5maWx0ZXIgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBcbn1cbi5yb3cuZmlsdGVyIHNlbGVjdDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogIzQ2NDY0Njtcbn1cblxudWwjZ2l2ZS1kb25hdGlvbi1sZXZlbC1idXR0b24td3JhcCAuZ2l2ZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmZvcm1baWQqPWdpdmUtZm9ybV0gLmdpdmUtZG9uYXRpb24tYW1vdW50ICNnaXZlLWFtb3VudCwgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZ2l2ZS1kb25hdGlvbi1hbW91bnQgI2dpdmUtYW1vdW50LXRleHQge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgteC1sYXJnZS10aXRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuc3Bhbi5naXZlLWN1cnJlbmN5LXN5bWJvbC5naXZlLWN1cnJlbmN5LXBvc2l0aW9uLWJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpdmUtdG90YWwtd3JhcCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4ucGF5bWVudC10eXBlcy1yYWRpbyBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpdmUtZG9uYXRlLWNvbnRlbnQgLnBheW1lbnQtdHlwZXMtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjBiMmFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi5naXZlLWRvbmF0ZS1jb250ZW50IC5wYXltZW50LXR5cGVzLXJhZGlvIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucnRsIC5naXZlLWRvbmF0ZS1jb250ZW50IC5wYXltZW50LXR5cGVzLXJhZGlvIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBheW1lbnQtdHlwZXMtcmFkaW8gbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNnaXZlLXByb2plY3Qtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdpdmUtY29tbWVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wZXJzb25hbC1tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGVyc29uYWwtbWFpbCBhIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnBlcnNvbmFsLW1haWwgYSAuZmF7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlO1xuICAgIGNvbG9yOiAjNWZiMWFhO1xufVxuXG5maWVsZHNldCNnaXZlX2NoZWNrb3V0X3VzZXJfaW5mbyxcbmZpZWxkc2V0I2dpdmVfcHVyY2hhc2Vfc3VibWl0e1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cblxuZmllbGRzZXQjZ2l2ZV9jaGVja291dF91c2VyX2luZm8gaW5wdXQsXG5maWVsZHNldCNnaXZlX3B1cmNoYXNlX3N1Ym1pdCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLmdpdmUtYnRuLmdpdmUtYnRuLXJldmVhbCB7XG4gICAgbWFyZ2luOiAyMHB4IDUwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjBiMmFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE3cHg7XG59XG5cbi5naXZlLXN1Ym1pdC1idXR0b24td3JhcCBpbnB1dCNnaXZlLXB1cmNoYXNlLWJ1dHRvbntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgYmFja2dyb3VuZDogIzIwYjJhYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxN3B4O1xufVxuXG4uZ2l2ZV9mb3JtcyBmb3JtW2lkKj1naXZlLWZvcm1dICNnaXZlLWZpbmFsLXRvdGFsLXdyYXAgLmdpdmUtZG9uYXRpb24tdG90YWwtbGFiZWwsXG4uZ2l2ZV9mb3JtcyBmb3JtW2lkKj1naXZlLWZvcm1dICNnaXZlLWZpbmFsLXRvdGFsLXdyYXAgLmdpdmUtZmluYWwtdG90YWwtYW1vdW50e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC14LWxhcmdlLXRpdGxlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4uZG9uYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRpdGxlLWRvbmF0aW9uIHtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2M3MWU1YTtcbn1cbi5jb250ZW50LWRvbmF0aW9uIHtcbiAgICBjb2xvcjogIzBmMTc0NjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgXG59XG5oMS5naXZlLWZvcm0tdGl0bGUuZW50cnktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoLXRleHQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAuY29udGVudC1kb25hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10ZXh0O1xuICAgIH1cbiAgICB1bCNnaXZlLWRvbmF0aW9uLWxldmVsLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHVsI2dpdmUtZG9uYXRpb24tbGV2ZWwtYnV0dG9uLXdyYXAgLmdpdmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYXltZW50LXR5cGVzLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnBheW1lbnQtdHlwZXMtcmFkaW8gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtcGFyZ3JhcGg7XG4gICAgfVxuICAgIC5naXZlLWRvbmF0ZS1jb250ZW50IC5wYXltZW50LXR5cGVzLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgfVxuICAgICNnaXZlLXByb2plY3Qtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5naXZlX2Zvcm1zIGZvcm1baWQqPWdpdmUtZm9ybV0gI2dpdmUtZmluYWwtdG90YWwtd3JhcCAuZ2l2ZS1kb25hdGlvbi10b3RhbC1sYWJlbCwgLmdpdmVfZm9ybXMgZm9ybVtpZCo9Z2l2ZS1mb3JtXSAjZ2l2ZS1maW5hbC10b3RhbC13cmFwIC5naXZlLWZpbmFsLXRvdGFsLWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICB9XG4gICAgXG59XG5cbi5naXZlLWl0ZW0tbGFiZWw6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltjbGFzcyo9aGludC0tXTpmb2N1czphZnRlcixbY2xhc3MqPWhpbnQtLV06Zm9jdXM6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzXG59XG4uaGludC0tdG9wOmZvY3VzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpXG59XG5cbi5oaW50LS10b3A6Zm9jdXM6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KVxufVxuLmhpbnQtLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KVxufVxuXG4uaGludC0tYm90dG9tOmZvY3VzOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweClcbn1cblxuLmhpbnQtLXJpZ2h0OmZvY3VzOmFmdGVyLC5oaW50LS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KVxufVxuXG4uaGludC0tbGVmdDpmb2N1czphZnRlciwuaGludC0tbGVmdDpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KVxufVxuXG4uaGludC0tdG9wLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweClcbn1cblxuLmhpbnQtLXRvcC1sZWZ0OmZvY3VzOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweClcbn1cblxuLmhpbnQtLXRvcC1yaWdodDpmb2N1czphZnRlciwuaGludC0tdG9wLXJpZ2h0OmZvY3VzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpXG59XG4uaGludC0tYm90dG9tLWxlZnQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweClcbn1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmZvY3VzOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweClcbn1cblxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmZvY3VzOmFmdGVyLC5oaW50LS1ib3R0b20tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweClcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm1mcC1jbG9zZTpmb2N1cywubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5tZnAtYXJyb3c6Zm9jdXMsLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMVxufVxuXG5cbiNnaXZlLXJlY3VycmluZy1mb3JtIC5naXZlLXRvb2x0aXA6Zm9jdXMsZm9ybS5naXZlLWZvcm0gLmdpdmUtdG9vbHRpcDpmb2N1cyxmb3JtW2lkKj1naXZlLWZvcm1dIC5naXZlLXRvb2x0aXA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cblxuI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCNnaXZlLXJlY3VycmluZy1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywjZ2l2ZS1yZWN1cnJpbmctZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCNnaXZlLXJlY3VycmluZy1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNnaXZlLXJlY3VycmluZy1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXVybF06Zm9jdXMsI2dpdmUtcmVjdXJyaW5nLWZvcm0gLmZvcm0tcm93IHNlbGVjdDpmb2N1cywjZ2l2ZS1yZWN1cnJpbmctZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6Zm9jdXMsZm9ybS5naXZlLWZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxmb3JtLmdpdmUtZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLGZvcm0uZ2l2ZS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXVybF06Zm9jdXMsZm9ybS5naXZlLWZvcm0gLmZvcm0tcm93IHNlbGVjdDpmb2N1cyxmb3JtLmdpdmUtZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6Zm9jdXMsZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGZvcm1baWQqPWdpdmUtZm9ybV0gLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsZm9ybVtpZCo9Z2l2ZS1mb3JtXSAuZm9ybS1yb3cgaW5wdXRbdHlwZT11cmxdOmZvY3VzLGZvcm1baWQqPWdpdmUtZm9ybV0gLmZvcm0tcm93IHNlbGVjdDpmb2N1cyxmb3JtW2lkKj1naXZlLWZvcm1dIC5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uZ2l2ZS1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkYmRiZGJcbn1cblxuLmdpdmVfbm90aWNlcyAubm90aWNlLWRpc21pc3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5naXZlX25vdGljZXMgLm5vdGljZS1kaXNtaXNzOmZvY3VzOmJlZm9yZSB7XG4gICAgY29sb3I6ICNkYzMyMzJcbn1cblxuYm9keS5naXZlLXR3ZW50eW5pbmV0ZWVuIC5naXZlLWZvcm0gLmdpdmUtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZ2l2ZS1tb2RhbCAubWZwLWNvbnRlbnQgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmdpdmUtd3JhcCAuZ2l2ZS1jYXJkOmFjdGl2ZSwuZ2l2ZS13cmFwIC5naXZlLWNhcmQ6Zm9jdXMsLmdpdmUtd3JhcCAuZ2l2ZS1jYXJkOmZvY3VzLC5naXZlLXdyYXAgLmdpdmUtY2FyZDp2aXNpdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNilcbn1cblxuXG4uZ2l2ZS10b29sdGlwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIiwiXG4jbWFpbiB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgaDIucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgIH0gIFxuICAgIC5zZWFyY2gtcmVzdWx0IGgyIGEge1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UtdGl0bGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIuZW50cnktZm9vdGVyIGEge1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIH1cbiAgICB9ICBcbn0iLCIvKiBIZWFkZXIgKi9cbmh0bWxbZGlyPSdydGwnXXtcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3RvcC1iYW5uZXIgLnRleHQtYXJlYS1taSAudGl0bGUxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS10aXRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJOYXJLaXNCbG9ja1JlZ3VsYXJcIjtcbiAgICB9XG4gICAgLnRpdGxlLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIH1cbiAgICAudG9wLW5hdmlnYXRpb24geyBcbiAgICAgIC8qIG1hcmdpbi1yaWdodDoxNy41cmVtOyAqL1xuICAgICAgLyogbWFyZ2luLWxlZnQ6IDByZW0haW1wb3J0YW50OyAqL1xuICAgIH1cbiAgICAudG9wLW5hdmlnYXRpb24gLmZsYWctaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5kb25hdGlvbi1idG4td3JhcHBlciB7XG4gICAgICAvKiBtYXJnaW4tbGVmdDogMHJlbTsgKi9cbiAgICB9XG4gICAgLnNlY29uZC1oZWFkIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6M3JlbTtcbiAgICB9XG4gICAgI3RvcC1iYW5uZXIgLnRleHQtYXJlYS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgLyogZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlOyAqL1xuICAgIH1cbiAgICAuY3VzdG9tLWxvZ28tbGlua3tcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuY3VzdG9tLWxvZ28tbGluayBpbWcuY3VzdG9tLWxvZ297XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjBwO1xuICAgIH1cbiAgfVxuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC50aXRsZTIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC50aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGVudCAubW9iaWxlLWJhbm5lci1zZWN0aW9uIC5oZWFkZXItbW9iaWxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gIH1cbiAgXG4gIC8qSG9tZSBwYWdlICovXG4gIC5tYWluLXNsaWRlciAuc2xpZGVyQmFubmVyIC50ZXh0LW9uLXNsaWRlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNzdweDtcbiAgfVxuICBcbiAgLmNvbnRlbnQtc3VjY2VzcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbi8vICAgYS50ZXh0LWJ1dHRvbiB7XG4vLyAgICAgcmlnaHQ6IDI2cHg7XG4vLyAgIH1cbiAgXG4gIC8qQ2xpbmljIFBhZ2UgKi9cbiAgXG4gIC53aWRnZXQtYXJlYS1mb290ZXIgaDQud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBwLnN1YnRpdGxlLWNsaW5pYyB7IFxuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXJlY3Rpb246cnRsO1xuICB9XG4gIFxuICBzZWxlY3Qud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBoNCB7XG4gICAgLyogcGFkZGluZy1yaWdodDogMnJlbTsgKi9cbiAgfVxuICAuY29udGFjdC1mb3JtIGg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIFxuICBpbWcucF9tYWlse1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6MjdweDtcbiAgICAvLyB0b3A6IDM3cHg7XG4gICAgdG9wOjU3cHg7XG4gIH1cbiAgLm1haWwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC50ZXh0YXJlYSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgXG4gIC5jb250YWN0LWZvcm0gaDIge1xuICAgIC8qIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBoMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6LTFyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gbGVmdDogYXV0bztcbiAgICAvLyByaWdodDogMTByZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgIC8vIHJpZ2h0OiA5cmVtO1xuICAgIH1cbiAgfVxuICAuY29udGFjdF9saW5rX3dpZGdldCBoMi53aWRnZXQtVDEucGwtNTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnRleHQtZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQWJvdXQgcGFnZSAqL1xuICAjbWFpbiAuY29udGFpbmVyIC5jb250ZW50LXBhZ2Uge1xuICAgIFxuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAvKndpZGdldHMgKi9cbiAgLypXaWRnZXQgY2VudHJhbCBIb3NwaXRhbCBUZWxlcGhvbiAqL1xuICBcbiAgaW1nLmFsaWdubm9uZS5zaXplLW1lZGl1bS53cC1pbWFnZS0xMDY1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC50ZXh0b25pbWcge3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgfVxuICBcbiAgLnRleHRjb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnRleHRvbmltZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZS1wYXJncmFwaDtcbiAgICBcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBcbiAgfVxuICAvKiAudGV4dHdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwOi8vbG9jYWxob3N0L3JldXRoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzEyL2NvbnRhY3RfZGV0YWlsc19iZy0zMDB4MjA2LnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9ICovXG4gIFxuICAuZmEtY2FyZXQtZG93bntcbiAgICByaWdodDphdXRvIWltcG9ydGFudDtcbiAgICBsZWZ0OjE1cHg7XG4gIH1cbiAgLndpZGdldC1hcmVhLWNlbnRlciAgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgXG4gIH1cbiAgLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0X21lZGlhX2ltYWdlIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgY29udGVudCA6ICdcXGYxMDQnO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxuICBcbiAgLndpZGdldC1hcmVhLWNlbnRlciAgaDIud2lkZ2V0LXRpdGxlOmFmdGVyIHsgXG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBcbiAgfVxuICAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTMgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICBcbiAgLndpZGdldC1hcmVhLWNlbnRlciAjdGV4dC0zIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50aXRsZSBpbWcucmV1dGhsb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRleHRjb250ZW50IHN0cm9uZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIFxuICAud2lkZ2V0LWFyZWEtY2VudGVyIHNlY3Rpb24jdGV4dC0xMCAudGV4dHdpZGdldCAudGV4dG9uaW1nIC50ZXh0Y29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgc2VjdGlvbiN0ZXh0LTEwIC50ZXh0d2lkZ2V0IC50ZXh0b25pbWcgLnRleHRjb250ZW50IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgXG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgLndpZGdldC1jb2x1bW4gI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gICBcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLndpZGdldC1hcmVhLWNlbnRlciBzZWN0aW9uI3RleHQtMTAgLnRleHR3aWRnZXQgLnRleHRvbmltZyAudGl0bGUgaDMge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC8qIHdpZGdldHMgIFJlc3BvbnNpdmUgKi9cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSBhbmQgKG1heC13aWR0aDoxNDMwcHgpe1xuICAgIC53aWRnZXQtYXJlYS1jZW50ZXIgI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IC0wLjVyZW07XG4gICAgfVxuICAgIC53aWRnZXQtYXJlYS1jZW50ZXIgI21lZGlhX2ltYWdlLTMgaDIud2lkZ2V0LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gICAgI21lZGlhX2ltYWdlLTMgaDIge1xuICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc21hbGwtdGl0bGU7XG4gICAgfVxuICAgIC50ZXh0b25pbWcgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC50ZXh0Y29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciB1bC5zdWItbWVudSB7XG4gICAgIFxuICAgIH1cbiAgICAudGV4dG9uaW1nIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLXBhcmdyYXBoO1xuICAgIH1cbiAgICAudGV4dGNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOjMyMHB4KSBhbmQgKG1heC13aWR0aDozNzVweCl7XG4gICAgLndpZGdldC1hcmVhLWNlbnRlciAjbWVkaWFfaW1hZ2UtMyBoMi53aWRnZXQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgICAudGV4dGNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgXG4gIH1cbiAgIFxuICBcbiAgXG4gIC8qIEVuZCB3aWRnZWQgKi9cbiAgLyogTmV3cyBQYWdlICovXG4gICAuY29udGVudC10b3AtYmFubmVyIHtcbiAgICBcbiAgICBcbiAgfVxuICAubmV3cy1hcmNoaXZlLXBhZ2UgI21haW4gLmNhdGVnb3JpZXMtcG9zdCBzcGFuLnBkYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBcbiAgLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAjdGV4dC0yIGgyLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgfVxuICAud2lkZ2V0LWFyZWEtY2VudGVyIC53aWRnZXQtY29sdW1uICN0ZXh0LTIgaDIud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlLXRpdGxlO1xuICAgIGNvbG9yOiAjZmY0Nzg4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICB9XG4gIC53aWRnZXQtYXJlYS1jZW50ZXIgI3RleHQtMiAudGV4dHdpZGdldCAua25vd2lkZyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAvKmNPbnRhY3QgUGFnZSovXG4gIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyBhLm5hdi1saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIC8qIGJvdHRvbTogMXB4OyAqL1xuICB9XG4gIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyAubmF2LWxpbmssIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuY29udGVudC1jb250YWN0IGxpLm5hdi1pdGVtIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB9XG4gIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyBhLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICBcbiAgLmNvbnRlbnQtY29udGFjdCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gIFxuICAuY29udGVudC1jb250YWN0IHNlbGVjdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LndwY2Y3LXZhbGlkYXRlcy1hcy1yZXF1aXJlZCB7XG4gIFxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuLy8gICAuY29udGVudC1jb250YWN0IC53aWRnZXQgLmJnX2ltZyAudGV4dF9kb25uYXRpb24ge1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4vLyAgIH1cbiAgXG4vLyAgIC5jb250ZW50LWNvbnRhY3QgLndpZGdldCAuYmdfaW1nIC50ZXh0X2Rvbm5hdGlvbjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgXG4vLyAgIH1cbiAgLmNvbnRlbnQtY29udGFjdCAuZGV0YWlscy1jb250YWN0IHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAuY29udGVudC1jb250YWN0IC53aWRnZXQgLmJnX2ltZyAuYi10ZXh0IHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC8qQ2xpbmNzICYgSW5zdGl0dXRlcyAqL1xuICBcbiAgI21haW4gLmJhbm5lciAuc3F1YXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gICNtYWluIC5tYWluLWNvbnRlbnQgLnBvc3QtaW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzNyZW07XG4gICAgfVxuICB9XG4gIC8qICNtYWluIC5jb250ZW50LXBhZ2UtbmV3cyAuYWNjb3JkaW9uIC5hcnJvd3MgaS5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH0gKi9cbiAgI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5hY2NvcmRpb24gLm1lbWJlci10aXRsZSAuYXJyb3dzIGkuZmEuZmEtY2xvc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgXG4gIH1cbiAgI21haW4gLmNvbnRlbnQtcGFnZS1uZXdzIC5pbmZvcm1hdGlvbnMtcHJvZiAuZGV0YWlscy1wcm9mIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTlyZW07XG4gIH1cbiAgLm1lbWJlci1hdHRhY2hlZCB7XG4gIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIFxuICB9XG4gIC5saXN0LW1lbnUgYS5hY3RpdmUtaXRlbTpiZWZvcmUge1xuICAgIC8qIGxlZnQ6IDE3cmVtOyAqL1xuICAgIC8qIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICovXG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBcbiAgLyogam9icyBwYWdlICovXG4gICNtYWluICNqb2JzQXBwIC5qb2JzLXRpdGxlIGkuZmEuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAjbWFpbiAjam9ic0FwcCAuam9icy10aXRsZSBpLmZhLmZhLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE5cHg7XG4gIH1cbiAgI21haW4gLmNhcmQgLmNhcmQtYm9keSAubmFtZXMge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAjbWFpbiAuY2FyZCAuZW1haWx7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIFxuICAvKiAjbWFpbiAuY2FyZCAuY2FyZC1ib2R5IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgcGFkZGluZzowLjVyZW07XG4gICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH0gKi9cbiAgI21haW4gLnBhZ2UtaGVhZGVyIC50b3AtYmFubmVyLWpvYnMgLmNvbnRlbnQtdG9wLWJhbm5lciBoMS50b3AtYmFubmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIFxuICAjbWFpbiAuY2FyZCAuZmlsZSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICBcbiAgLmNvbnRlbnQtY29udGFjdCAud2lkZ2V0IC50ZXh0X2Rvbm5hdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG4gIFxuICAjbWFpbiAjam9ic0FwcCAuZmlsdGVycy13cmFwIC5maWx0ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLypQYWluIENsaW5pYyBhbmQgQ1JQUyovXG4gIC5saXN0LW1lbnUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0Om5vbmU7IFxuICAgIGJvcmRlci1jb2xvcjogIzA1QTlBQztcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuLy8gICAubGlzdC1tZW51IGE6aG92ZXIge1xuICAgIC8vIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4yIDJyZW07XG4vLyAgIH1cbiAgXG4gIFxuICBcbiAgLyogTW9iaWxlIHJlc3BvbnNpdmUqL1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAvLyAuY29udGVudC1jb250YWN0IC53aWRnZXQgLmJnX2ltZyAudGV4dF9kb25uYXRpb246YWZ0ZXIge1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgLy8gfVxuICAgIC5jb250YWN0LWZvcm0gaDI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0gaDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gICNjb250ZW50IC5jb250ZW50LWNsaW5pY3MgLmNvbnRlbnQtcmlnaHQgLmNvbnRhY3QtZm9ybSBoNCB7IFxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtdGV4dDtcbiAgfVxuICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5uYXYtaWNvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuICB9XG4gIC53aWRnZXQtYXJlYS1mb290ZXIgLmxpbmstZm9vdGVyLXdpZGdldCBhIGRpdi5idG4tbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY29udGVudCBoMS50aXRsZS1jIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZS10aXRsZTtcbiAgfVxuICBwLnN1YnRpdGxlLWNsaW5pYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgXG4gIC5uZXdzLWFyY2hpdmUtcGFnZSAudG9wLWJhbm5lci1uZXdzIC5jb250ZW50LXRvcC1iYW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLndpZGdldC1hcmVhLWNlbnRlciAjbWVkaWFfaW1hZ2UtMyBoMi53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsLXRpdGxlXG4gIH1cbiAgLndpZGdldC1hcmVhLWNlbnRlciAud2lkZ2V0LWNvbHVtbiAjdGV4dC0yIGgyLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbC10aXRsZTtcbiAgfVxuICAud2lkZ2V0LWFyZWEtY2VudGVyICN0ZXh0LTMgaDIud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jb250ZW50LWNvbnRhY3QgLm5hdi1waWxscyBhLm5hdi1saW5rOmFmdGVyIHtcbiAgICAvKiBsZWZ0OiA2OHB4OyAqL1xuICAgIC8qIHJpZ2h0OiAyMjZweDsgKi9cbiAgfVxuICAjbWFpbiAuYmFubmVyIC5zcXVhcmUge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAjbWFpbiAuY2FyZCAuZmlsZSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgaW1nLnBfbWFpbHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbiAgLmZsYWctaW1nIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgbGVmdDogMnJlbTtcbiAgICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIFxuICB9XG4gICAgLyogLndpZGdldC1hcmVhLWZvb3RlciAuc2luZ2xlLXBhcnQtZm9vdGVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICAud2lkZ2V0LWFyZWEtZm9vdGVyIC5jb250YWN0cy1tYXBzIC5tYXAtbG9jYXRpb24ucm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgfSAqLyBcbiAgLyogLm1lbnUtZGlzcGxheSBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9yZXV0aC93cC1jb250ZW50L3RoZW1lcy9yZXV0aC9pbmMvaW1hZ2VzL2Fycm93X3B1cnBsZS5wbmcpO1xuICB9ICovXG4gIC8qRGVzaWduIHdpZGdldCB3aXRoIEFDRiAqL1xuICAucmVoYWJpbGl0YXRpb24gaDIud2lkZ2V0LVQxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAvKlBhZ2UgdGFrZSBhbiBhcHBvaW50bWVudCAqL1xuICAuY29udGVudC1wYWdlIC5jb250YWN0LWZvcm0tYXBwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgXG4gIC8qIG1lbWJlcnMqL1xuICAjbWFpbiAuY29udGVudC1wYWdlLW5ld3MgLmFjY29yZGlvbk1lbWJlcnMgLmFycm93cyB7XG4gICAgcmlnaHQ6YXV0bztcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG4gIC5saXN0LW1lbnUgYTpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OjEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jbGluaWMtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufSJdfQ== */
