@charset "UTF-8";/*!  Theme Name: GIO  Theme URI: http://www.themeim.com/demo/gio/  Author: Theme Im  Author URI: http://www.themeim.com/  Description: Multiperpose Game HTML Template  Version: 1.0.0  License: GNU General Public License v2 or later  License URI: http://www.gnu.org/licenses/gpl-2.0.html  Text Domain: gameisland  Tags: game,business,coporate,startup  *//*--------------------------------------------------------------  >>>TABLE OF CONTENTS:  ----------------------------------------------------------------  # Base  # Sections    ## Header    ## Banner    ## Beyond    ## Blog    ## Video    ## Behind    ## Live Stream    ## Game Strategy    ## Add    ## Newsletter    ## Page Heade    ## Feature Game    ## Tranding Game    ## Logo Carousel    ## Overview    ## Purchase Game    ## Footer  --------------------------------------------------------------*/@font-face {  font-family: themeim-build-icons;  src: url("../fonts/themeim-build-icons.eot");  src: url("../fonts/themeim-build-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/themeim-build-icons.woff") format("woff"), url("../fonts/themeim-build-icons.ttf") format("truetype"), url("../fonts/themeim-build-icons.svg#themeim-build-icons") format("svg");  font-weight: normal;  font-style: normal;}.icon:before {  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  content: "";  font-family: 'themeim-build-icons';  font-style: normal;  font-variant: normal;  font-weight: normal;  line-height: 1;  speak: none;  text-transform: none;}.icon.-facebook:before {  content: "";}.icon.-instagram:before {  content: "";}.icon.-twitter:before {  content: "";}.icon.-viget:before {  content: "";}body {  font-family: "Roboto Condensed", sans-serif;  font-size: 16px;  line-height: 28px;  color: #c4c4c4;}a {  transition: all 0.15s ease-in-out;}a,a:hover {  text-decoration: none;}ul, ol {  padding: 0;  margin: 0;  list-style: none;}/* Reset */.pr {  position: relative !important;}.bdn {  border: none !important;}/* Padding */.pr__15 {  padding-right: 15px !important;}.pl__15 {  padding-left: 15px;}.pt__15 {  padding-top: 15px !important;}.pt__50 {  padding-top: 50px !important;}.pt__80 {  padding-top: 80px !important;}.pt__100 {  padding-top: 100px !important;}.pb__100 {  padding-bottom: 100px !important;}.pb__50 {  padding-bottom: 50px !important;}.pt__30 {  padding-top: 30px;}.pb__30 {  padding-bottom: 30px !important;}/* Margon */.mr__0 {  margin-right: 0 !important;}.mb_10, .mb__10 {  margin-bottom: 10px;}.mb__15 {  margin-bottom: 15px;}.mb__17 {  margin-bottom: 17px;}.mb__20 {  margin-bottom: 20px !important;}.mb__25 {  margin-bottom: 25px;}.mb__30 {  margin-bottom: 30px;}.mb__50 {  margin-bottom: 50px;}.mt_20 {  margin-top: 20px;}.mt__30 {  margin-top: 30px;}.mt_40 {  margin-top: 40px;}.mt__50 {  margin-top: 50px;}.brn {  border: 0 !important;}.section-padding {  padding: 100px 0;}/* Background */.bgb {  background: #000;}.content-two {  margin-top: 20px;}.section-padding {  padding: 100px 0;}.parallax {  background-size: cover;}/* Section Title */.section-title {  text-align: center;  margin-bottom: 70px;}.section-title .title, .section-title .sub-title {  text-transform: uppercase;  margin: 0;  font-weight: 700;}.section-title .title {  font-size: 50px;  position: relative;  color: #dedede;  margin-bottom: 10px;}.section-title .title span {  color: #f68b1f;}.section-title .sub-title {  font-size: 20px;  color: #f68b1f;}.section-title .delemitter {  display: block;  height: 50px;  background-repeat: no-repeat;  max-width: 237px;  margin: 0 auto 20px;}.section-title .section-content p {  margin: 0 auto;  font-size: 18px;  line-height: 28px;}.section-title-two {  text-align: center;  margin-bottom: 60px;}.section-title-two .title {  font-size: 30px;  line-height: 25px;  color: #dedede;  font-weight: 600;  position: relative;  overflow: hidden;  margin: 0;}.section-title-two .title:before, .section-title-two .title:after {  position: absolute;  content: '';  height: 1px;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  width: 100%;  background: #353558;  max-width: 400px;}.section-title-two .title:before {  left: 0;}.section-title-two .title:after {  right: 0;}.section-mini-title {  margin-bottom: 50px;  position: relative;}.section-mini-title .title, .section-mini-title .sub-title {  color: #dedede;}.section-mini-title .title {  font-size: 30px;  position: relative;  font-weight: 700;  margin-bottom: 0;}.section-mini-title .sub-title {  font-size: 25px;  color: #f68b1f;  font-weight: 700;}.section-icon-title {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);  padding: 23px 20px;  margin-bottom: 20px;  position: relative;}.section-icon-title:before {  content: '';  background: url(../../media/background/stripe.png) top left;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 0;}.section-icon-title h3 {  margin: 0;  color: #FFF;  font-size: 20px;  position: relative;}.section-icon-title h3 i {  margin-right: 10px;}.section-title-three {  text-align: center;  margin-bottom: 30px;}.section-title-three h2 {  font-size: 40px;  line-height: 45px;  font-weight: 600;  color: #fff;  margin: 0;}/* Button */.cart-btn {  font-size: 20px;  line-height: 25px;  font-weight: 500;  background: #f68b1f;  border: 2px solid #fff;  color: #fff;  display: inline-block;  padding: 11px 31px;  border-radius: 4px;  text-transform: uppercase;}.cart-btn i {  margin-right: 8px;}.cart-btn:hover, .cart-btn:focus {  color: #fff;  background: #ffc107;  border-color: #ffc107;}.cart-btn-two {  padding: 14px 49px;  text-transform: uppercase;  background: #fd0e0e;  color: #fff;  font-weight: 600;  font-size: 20px;  line-height: 20px;  vertical-align: middle;  border-radius: 4px;  display: inline-block;}.cart-btn-two i {  margin-right: 8px;}.cart-btn-two:hover, .cart-btn-two:focus {  background: #d52b31;  color: #fff;}.details-btn {  font-size: 16px;  font-weight: 500;  color: #fff;  display: inline-block;  padding: 5px 16px;  background: rgba(255, 255, 255, 0.302);  border-radius: 4px;  line-height: 17px;  border: 1px solid #fff;}.details-btn:hover, .details-btn:focus {  background: #ffc107;  color: #fff;  border-color: #ffc107;  outline: 0;}.popup-btn-two {  background: #487b00;  color: #fff;  padding: 8px 25px;  border-radius: 4px;  font-weight: 600;  display: inline-block;}.popup-btn-two i {  margin-right: 5px;}.popup-btn-two:hover, .popup-btn-two:focus {  color: #fff;  background: #f68b1f;  outline: 0;}.follow-btn {  font-size: 16px;  font-weight: 500;  color: #fff;  display: inline-block;  padding: 5px 12px;  background: #f68b1f;  border-radius: 3px;  line-height: 16px;}.follow-btn i {  margin-right: 5px;}.follow-btn:hover, .follow-btn:focus {  background: #d97109;  color: #fff;  outline: 0;}.play-btn {  color: #fff;  font-size: 20px;  font-weight: 500;  text-transform: uppercase;}.play-btn i {  font-size: 30px;  margin-right: 10px;  vertical-align: middle;}.play-btn:hover {  color: #ffc107;}.home-zoombie {  background-attachment: fixed;}.home-version-magazine {  background: #13131f;}.home-clan {  background: #13131f;}@media all and (max-width: 1600px) {  .home-clan {    background-size: cover;    background-position: center;  }}@media all and (max-width: 1200px) {  #fire-title {    font-size: 40px;    overflow: hidden;    display: inline-block;  }  #fire-bg canvas {    width: 385px;    margin-top: 2px;  }  .section-title-two .title:before, .section-title-two .title:after {    width: 200px;  }}@media (max-width: 1024px) {  .section-title h2.title {    font-size: 35px;  }  .section-title h3.sub-title {    font-size: 18px;  }  .section-title .delemitter {    max-width: 170px;    background-size: contain;    margin-bottom: 15px;  }  .section-title .section-content p {    font-size: 16px;  }  .section-title .section-content p br {    display: none;  }  #fire-title {    font-size: 30px;  }  #fire-bg canvas {    width: 290px;    margin-top: 1px;  }}@media all and (max-width: 991px) {  .rmt__30 {    margin-top: 30px;  }}@media all and (min-width: 767px) {  .padd__none {    padding: 0 !important;  }  .section-title-three {    font-size: 30px;  }}@media (max-width: 768px) {  .section-title {    margin-bottom: 50px;  }  .section-title h2.title {    font-size: 30px;  }  .section-title .section-content p br {    display: none;  }  .section-padding {    padding: 50px 0;  }  .section-title-two .title {    font-size: 25px;  }  .section-title-two .title:before, .section-title-two .title:after {    width: 100px;  }  #fire-bg {    width: 60%;    top: 3px;  }  .rsmt__30 {    margin-top: 30px;  }}@media (max-width: 500px) {  .section-title-two .title:before, .section-title-two .title:after {    width: 70px;  }  #fire-title {    font-size: 28px;  }  #fire-bg canvas {    width: 270px;    margin-top: 3px;  }  .col-full-width {    -ms-flex: 0 0 100% !important;        flex: 0 0 100% !important;    max-width: 370px;    margin: 0 auto;  }}.tim-btn, .products.product-two li.product .add_to_cart_button {  padding: 10px 20px;  font-size: 18px;  color: #dedede;  background: transparent;  border: 2px solid #dedede;  text-transform: uppercase;  line-height: 18px;  transition: all 0.3s ease-in-out;  cursor: pointer;  display: inline-block;  position: relative;  overflow: hidden;  z-index: 1;}.tim-btn:before, .tim-btn:after, .products.product-two li.product .add_to_cart_button:before, .products.product-two li.product .add_to_cart_button:after {  background: #f68b1f;  content: '';  position: absolute;  z-index: -1;}.tim-btn:after, .products.product-two li.product .add_to_cart_button:after {  height: 100%;  left: -60%;  top: 0;  -ms-transform: skew(50deg);      transform: skew(50deg);  transition-duration: 0.4s;  -ms-transform-origin: top left;      transform-origin: top left;  width: 0;}.tim-btn:hover, .products.product-two li.product .add_to_cart_button:hover {  border-color: #f68b1f;  color: #fff;}.tim-btn:hover:after, .products.product-two li.product .add_to_cart_button:hover:after {  height: 100%;  width: 170%;}.tim-btn {  font-weight: 500;}.tim-btn.btn-sm {  padding: 8px 17px;  font-size: 16px;}.tim-btn.btn-larg {  padding: 12px 30px;}.tim-btn.btn-exlg {  padding: 16px 35px;}.tim-btn-bg {  padding: 14px 25px;  background: #f68b1f;  display: inline-block;  border: 2px solid #fff;  font-size: 16px;  font-weight: 600;  line-height: 17px;  color: #fff;  border-radius: 4px;  text-transform: uppercase;}.tim-btn-bg i {  margin-left: 5px;}.tim-btn-bg:hover {  color: #fff;  background: #d52b31;  border-color: #d52b31;}/* Flat Icons */@font-face {  font-family: Flaticon;  src: url("../fonts/Flaticon.eot");  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");  font-weight: normal;  font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio: 0) {  @font-face {    font-family: Flaticon;    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");  }}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after {  font-family: Flaticon;  font-style: normal;}.flaticon-man-with-bag-and-walking-stick:before {  content: "\f100";}.flaticon-trophy:before {  content: "\f101";}.flaticon-fire:before {  content: "\f102";}.flaticon-gamepad:before {  content: "\f103";}/*--------------------------------------------------------------  ##  Header  --------------------------------------------------------------*/.header {  transition: all 0.3s ease-in-out;}.header.header-one {  position: absolute;  top: 0;  left: 0;  width: 100%;  z-index: 9999;}.header.header-two, .header.header-three {  position: relative;}.header.header-two .top-menu, .header.header-three .top-menu {  background: #1f1e24;}.header.header-two .top-menu:after, .header.header-three .top-menu:after {  display: none;}.header.header-two .nav, .header.header-three .nav {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);}.header.header-two .nav .nav-wrap, .header.header-three .nav .nav-wrap {  background: transparent;}.header.header-two .nav .nav-wrap:before, .header.header-three .nav .nav-wrap:before {  display: none;}.header.header-three .top-menu {  border-bottom: 3px solid #f68b1f;}.header.header-three .middle-menu-wrapper {  background: #1f1e24;}.header.header-three .middle-menu-wrapper .top-add img {  width: 100%;}.header.fixed {  position: fixed;  top: -51px;  animation: headerFixedTop .35s;  width: 100%;  z-index: 9999;}.header.fixed .nav {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);}.header.fixed .nav-wrap #site-logo {  padding: 25px 0;}.header.header-three .nav-wrap .tim-nav >li.menu-item-has-children .sub-menu {  right: auto;}.header.header-three.fixed {  top: -153px;}.header.header-one.header-dark.fixed {  position: fixed !important;  top: -50px;}.header.header-one.header-dark.fixed .nav.bgb {  background: #000;}.header.header-one.header-dark.fixed .nav-wrap #site-logo {  padding: 20px 0;}.fixed .nav:after {  display: none;}.fixed .nav-wrap:before {  display: none;}.fixed .nav-wrap .tim-nav >li {  padding: 20px 0;}.fixed .nav-wrap .tim-nav >li.search-btn {  margin: 20px 0 20px 30px !important;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}.top-product-items {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  padding: 10px 0;  -ms-flex-pack: end;      justify-content: flex-end;}.top-product-items .item {  width: 48%;  margin-left: 7px;  padding: 10px 5px;  background: #333;  border-radius: 10px;}.top-product-items .item:first-child {  margin-left: 0;}.top-product-items .item img {  float: left;  max-width: 100%;}.top-product-items .item .content {  margin-left: 65px;  padding: 13px 0px;}.top-product-items .item .content h3 {  font-size: 14px;  margin-bottom: 0;  font-weight: 500;}.top-product-items .item .content h3 a {  color: #888888;}.top-product-items .item .content h3 a:hover {  color: #f68b1f;}.top-menu-search-form {  position: absolute;  right: 0;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  border: 1px solid #888;  width: 300px;  display: -ms-flexbox;  display: flex;  padding: 5px 10px;  border-radius: 4px;}.top-menu-search-form input {  width: 100%;  border: 0;  outline: 0;  background: transparent;  color: #888888;}.top-menu-search-form input::-webkit-input-placeholder {  color: #888;}.top-menu-search-form input:-ms-input-placeholder {  color: #888;}.top-menu-search-form input::placeholder {  color: #888;}.top-menu-search-form button {  background: transparent;  border: 0;  outline: 0;  color: #888;}.header.transperant-wbg.fixed {  top: 0;}.header.transperant-wbg.fixed .nav-wrap .tim-nav >li {  padding: 25px 0;}@keyframes headerFixedTop {  0% {    opacity: 0;    transform: translateY(-100%);  }  100% {    opacity: 1;    transform: translateY(0);  }}.top-menu-wrap {  background: #1f1e24;  padding: 11px 0;  position: relative;}.top-menu-wrap:before, .top-menu-wrap:after {  position: absolute;  content: '';  top: 0;}.top-menu-wrap:before {  left: -400px;  min-width: 400px;  height: 50px;  background: #1f1e24;}.top-menu-wrap:after {  width: 0;  height: 0;  border-top: 0px solid transparent;  border-bottom: 50px solid transparent;  border-left: 50px solid #1f1e24;  right: -50px;}.top-menu .head-social-link {  margin: 0;  padding: 0;  list-style: none;  float: left;  display: inline-block;  margin-right: 20px;}.top-menu .head-social-link li {  display: inline-block;  margin-right: 10px;}.top-menu .head-social-link li a {  display: block;  font-size: 16px;  color: #FFF;}.top-menu .head-social-link li a:hover {  color: #f68b1f;}.header-text .tour-title {  font-size: 14px;  line-height: 24px;  color: #fff;  background: #000;  padding: 0 5px;  display: inline-block;  margin-right: 5px;}.header-text .ah-headline {  color: #FFF;  margin-bottom: 0;  font-size: 14px;  width: 300px;  overflow: hidden;  display: inline;}.header-text .ah-headline.slide .ah-words-wrapper {  vertical-align: middle;}.user-link {  margin: 0;  padding: 0;  list-style: none;}.user-link.nav {  background: transparent !important;}.user-link li {  display: inline-block;  margin-right: 30px;}.user-link li a {  display: block;  color: #FFF;}.user-link li a i {  margin-right: 13px;}.user-link li a:hover {  color: #f68b1f;}.user-link li a:hover i {  color: #fff;}.user-link li:last-child {  margin-right: 0;}.header-one .nav {  position: relative;}.header-one .nav:after {  position: absolute;  content: '';  background: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);  width: calc(50% - 555px);  height: 110px;  right: 0;}.nav-wrap {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);  position: relative;}.nav-wrap:before {  position: absolute;  content: '';  top: 0;  left: -50px;  width: 0;  height: 0;  border-left: 50px solid transparent;  border-right: 0px solid transparent;  border-top: 110px solid #272737;}.nav-wrap #site-logo {  display: inline-block;  float: left;  padding: 40px 0;}.nav-wrap .tim-nav {  margin: 0;  padding: 0;}.nav-wrap .tim-nav >li {  padding: 40px 0;  display: inline-block;}.nav-wrap .tim-nav >li.menu-item-has-children >a:after {  position: absolute;  content: '\f107';  font: normal normal normal 14px/1 FontAwesome;  right: 0;  top: 50%;  -ms-transform: translateY(-58%);      transform: translateY(-58%);  color: #FFF;}.nav-wrap .tim-nav >li a {  padding: 0 20px;  color: #FFF;  font-size: 20px;  font-weight: 500;  display: inline-block;  position: relative;}.nav-wrap .tim-nav >li a:hover {  color: #f68b1f;}.nav-wrap .tim-nav >li.search-btn {  height: 45px;  width: 60px;  background: #D82F2B;  text-align: center;  line-height: 44px;  border-radius: 5px;  margin: 32px 0 32px 30px;  background: #1f1e24;  padding: 0;  cursor: pointer;  font-size: 18px;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu {  text-align: left;  position: absolute;  padding: 10px 20px;  width: 240px;  background: #1f1e24;  top: 120%;  left: auto;  margin: 0;  border-top: 1px solid #f68b1f;  transition: all 0.3s ease-in-out;  opacity: 0;  visibility: hidden;  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);  height: auto;  z-index: 9999;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu li {  display: block;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu li:last-child {  border-bottom: 0;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu li a {  color: #fff;  padding: 3px 0;  font-size: 16px;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu li a:hover, .nav-wrap .tim-nav >li.menu-item-has-children .sub-menu li a.current_page {  color: #f68b1f;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu {  width: 100%;  padding: 20px 30px;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu >li {  width: 25%;  float: left;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu >li h3 {  font-size: 20px;  font-weight: 600;  color: #fff;  margin-left: 15px;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu li .sub-menu {  background-color: transparent;  border-top-color: transparent;  float: left;  padding: 0 15px;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li {  display: block;}.nav-wrap .tim-nav >li.menu-item-has-children .sub-menu.mega-menu li .sub-menu li a {  display: block;  padding: 3px 0;}.nav-wrap .tim-nav >li.menu-item-has-children .mega-menu-inner {  opacity: 0;  visibility: hidden;  position: absolute;  left: 0;  top: 110%;  width: 100%;  transition: all 0.3s ease-in-out;}.nav-wrap .tim-nav >li.menu-item-has-children .mega-menu-inner .sub-menu {  top: auto;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}.nav-wrap .tim-nav >li.menu-item-has-children .mega-menu-inner .torurmant {  background: #131313;}.nav-wrap .tim-nav >li.menu-item-has-children .mega-menu-inner .trurnament-inner .tournaments-details .details a.tim-btn {  color: #fff;}.nav-wrap .tim-nav >li:nth-last-child(-n+3) ul {  left: auto;  right: 0;}.nav-wrap .tim-nav >li:nth-last-child(-n+3) ul li.menu-item-has-children {  position: relative;}.nav-wrap .tim-nav >li:nth-last-child(-n+3) ul li.menu-item-has-children >ul.sub-menu {  right: 0;  right: 110%;}.nav-wrap .tim-nav >li ul >li.menu-item-has-children {  position: relative;}.nav-wrap .tim-nav >li ul >li.menu-item-has-children ul.sub-menu {  top: 20px;  left: auto;  right: -120%;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;}.nav-wrap .tim-nav >li ul >li.menu-item-has-children:hover ul.sub-menu {  opacity: 1;  visibility: visible;  top: -11px;}.nav-wrap .tim-nav >li:hover .dot, .nav-wrap .tim-nav >li:hover .dot:before, .nav-wrap .tim-nav >li:hover .dot:after {  background: #f68b1f;}.nav-wrap .tim-nav >li:hover .dot {  animation: color 1000ms infinite ease-in-out;  animation-delay: 800ms;}.nav-wrap .tim-nav >li:hover .dot:before {  animation: color 1000ms infinite ease-in-out;  animation-delay: 600ms;}.nav-wrap .tim-nav >li:hover .dot:after {  animation: color 1000ms infinite ease-in-out;  animation-delay: 400ms;}.nav-wrap .tim-nav >li:hover .sub-menu {  opacity: 1;  top: 100%;  visibility: visible;  z-index: 20;}.nav-wrap .tim-nav >li:hover .mega-menu-inner {  opacity: 1;  visibility: visible;  top: 100%;  z-index: 9999;}.nav-wrap .tim-nav >li:hover .mega-menu-inner .sub-menu {  opacity: 1;  visibility: visible;  position: relative;  top: 0;}.ah-headline span {  color: #fff;  font-size: 14px;  font-weight: 300;  letter-spacing: 1px;}.header.header-dark .nav-wrap:after {  height: 110px;}.mask-overlay {  content: '';  position: fixed;  background: rgba(0, 0, 0, 0.8);  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 999;}.active .mobile-menu-inner {  left: 0;}.close-menu {  background: #000;  color: #000;  position: absolute;  right: 10px;  top: 10px;  height: 30px;  width: 30px;  text-align: center;  line-height: 40px;  padding: 5px;}.close-menu .bar {  display: block;  position: relative;  margin-bottom: 3px;  width: 100%;  height: 2px;  background-color: #fff;  transition: all 0.25s ease-in-out;}.close-menu .bar:first-child {  margin-bottom: 5px;  -ms-transform: rotate(-45deg) translate(-6px, 6px);      transform: rotate(-45deg) translate(-6px, 6px);}.close-menu .bar:last-child {  -ms-transform: rotate(45deg) translate(1px, 1px);      transform: rotate(45deg) translate(1px, 1px);}.switch-top {  position: fixed;  bottom: -42px;  right: 25px;  transition: all 0.3s ease-in-out;  z-index: 9999;}.switch-top p {  display: inline-block;  float: left;  margin: 0 20px 0 0;  color: #d52b31;  line-height: 40px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;  font-size: 14px;  font-weight: 500;}.switch-top:hover p {  opacity: 1;  visibility: visible;}.return-to-top {  position: fixed;  bottom: -42px;  right: 42px;  width: 42px;  height: 42px;  line-height: 42px;  text-align: center;  cursor: pointer;  z-index: 998;  border-radius: 50%;  opacity: 0;  transition: bottom .5s ease,opacity .5s ease;}.return-to-top >i {  position: relative;  overflow: hidden;  font-size: 12px;  width: inherit;  height: inherit;  line-height: inherit;  display: block;  color: transparent;  text-shadow: 0 0 #fff, 0 50px #fff;  transition: text-shadow .2s ease;  z-index: 1;}.return-to-top:after, .return-to-top:before {  content: "";  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;  -ms-transform: scale(1);      transform: scale(1);  border-radius: inherit;}.return-to-top:before {  background: transparent;  opacity: 1;  transition: all .3s ease;  transition: transform .5s ease,opacity .6s ease;}.return-to-top:after {  background: #272727;  box-shadow: 0 0 0 0 transparent;  transition: all .3s ease;}.return-to-top:hover {  background: #f68b1f;}.return-to-top:hover:after {  -ms-transform: scale(1.07);      transform: scale(1.07);  background: #f68b1f;  box-shadow: 0 10px 20px 8px rgba(0, 0, 0, 0.15);}.return-to-top:hover >i {  text-shadow: 0 -42px #fff, 0 0 #fff;}.return-to-top.back-top {  bottom: 42px;  opacity: 1;}.switch-top.back-top {  bottom: 20px;  opacity: 1;}.switch-top.back-top .top-menu .head-social-link li {  margin-right: 7px;}.switch-top.back-top .nav-wrap .tim-nav >li a {  padding: 0 15px;}.switch-top.back-top .nav-wrap .tim-nav >li.menu-item-has-children:after {  right: -5px;}.top-search-form {  position: absolute;  right: 0;  height: 80px;  background: #1f1e24;  padding: 14px 20px;  width: 40%;  border-radius: 4px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;  bottom: -100px;  z-index: 9999;}.top-search-form .search-form {  border: 1px solid rgba(255, 255, 255, 0.5);  padding: 5px;  border-radius: 5px;}.top-search-form .search-form input {  width: 90%;  background: transparent;  border: 0;  height: 40px;  padding: 10px;  outline: 0;  color: #fff;  z-index: 1;  position: relative;  font-weight: 600;}.top-search-form .search-form button {  border: 0;  background: transparent;  color: #fff;}.top-search-form.active {  opacity: 1;  visibility: visible;  bottom: -80px;  z-index: 999;}.sea-fire canvas {  position: absolute;  top: 10px;  left: 0;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;  z-index: 0;}#mobile-nav-wrap, .mobile-menu-inner {  display: none;}/* Transperant Header */#header.transperant-wbg {  background: rgba(0, 0, 0, 0.5);  border-bottom: 1px solid #474f4f;}#header.transperant-wbg .nav-wrap {  background: transparent;}#header.transperant-wbg .nav-wrap:after, #header.transperant-wbg .nav-wrap:before {  display: none;}/* Clan Header */#header.clan-header .top-menu {  background: #1b1a24;}#header.clan-header .top-menu .top-menu-wrap {  background-color: transparent;}#header.clan-header .top-menu .top-menu-wrap:before, #header.clan-header .top-menu .top-menu-wrap:after {  display: none;}#header.clan-header .nav-wrap {  background: transparent;}#header.clan-header .nav-wrap:before, #header.clan-header .nav-wrap:after {  display: none;}#header.clan-header .nav-wrap #site-logo {  padding: 36px 0;}#header.clan-header .nav-wrap .tim-nav >li {  padding: 36px 0;}#header.fixed {  position: fixed;}.tim-nav .top-author {  text-align: center;}.tim-nav .top-author img {  width: 100%;}/* Page Loader */#loader-wrapper {  position: fixed;  width: 100%;  height: 100%;  background: radial-gradient(#eeeeee, #444444);  top: 0;  left: 0;  z-index: 99999;}.loader {  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  width: 175px;  height: 100px;}.loader span {  display: block;  background: #ccc;  width: 7px;  height: 10%;  border-radius: 14px;  margin-right: 5px;  float: left;  margin-top: 25%;}.loader span:last-child {  margin-right: 0px;}.loader span:nth-child(1) {  animation: load 2.5s 1.4s infinite linear;}.loader span:nth-child(2) {  animation: load 2.5s 1.2s infinite linear;}.loader span:nth-child(3) {  animation: load 2.5s 1s infinite linear;}.loader span:nth-child(4) {  animation: load 2.5s 0.8s infinite linear;}.loader span:nth-child(5) {  animation: load 2.5s 0.6s infinite linear;}.loader span:nth-child(6) {  animation: load 2.5s 0.4s infinite linear;}.loader span:nth-child(7) {  animation: load 2.5s 0.2s infinite linear;}.loader span:nth-child(8) {  animation: load 2.5s 0s infinite linear;}.loader span:nth-child(9) {  animation: load 2.5s 0.2s infinite linear;}.loader span:nth-child(10) {  animation: load 2.5s 0.4s infinite linear;}.loader span:nth-child(11) {  animation: load 2.5s 0.6s infinite linear;}.loader span:nth-child(12) {  animation: load 2.5s 0.8s infinite linear;}.loader span:nth-child(13) {  animation: load 2.5s 1s infinite linear;}.loader span:nth-child(14) {  animation: load 2.5s 1.2s infinite linear;}.loader span:nth-child(15) {  animation: load 2.5s 1.4s infinite linear;}@keyframes load {  0% {    background: #ccc;    margin-top: 25%;    height: 10%;  }  50% {    background: #444;    height: 100%;    margin-top: 0%;  }  100% {    background: #ccc;    height: 10%;    margin-top: 25%;  }}@keyframes color {  0% {    background: #fff;  }  50% {    background: #fff;  }  100% {    background: #ffc107;  }}.tab {  padding: 20px;  position: relative;  overflow: hidden;  background: #1f1e24;  width: 100%;  margin: 0 auto;  border-top: 1px solid rgba(255, 255, 255, 0.1);}.tabs {  position: relative;  overflow: hidden;  margin: 0;  text-align: left;  float: left;  width: 20%;}.tabs li {  line-height: 38px;  overflow: hidden;  padding: 0;  position: relative;}.tabs a {  color: #fff;  font-weight: 500;  width: 100%;  display: block;  letter-spacing: 0;  outline: none;  padding: 0 20px;  text-decoration: none;  transition: all 0.2s ease-in-out;  border-bottom: 1px solid #303030;  font-size: 16px !important;}.nav-wrap .tabs_item {  display: none;  padding: 30px 0;  margin-left: 20%;  padding: 20px;}.nav-wrap .tabs_item .top-team {  text-align: center;}.nav-wrap .tabs_item .top-team >a {  background: #131313;  padding: 10px;  border-radius: 4px;}.nav-wrap .tabs_item .top-team h3 a {  padding: 0;}.nav-wrap .tabs_item .top-team h3 a:hover {  color: #f68b1f;}.nav-wrap .tabs_item:first-child {  display: block;}.nav-wrap .tabs_item .nav-top-author-inner {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -ms-flex-pack: distribute;      justify-content: space-around;}.nav-wrap .tabs_item .top-author h3 {  line-height: 16px;}.nav-wrap .tabs_item .top-author h3 a {  font-size: 16px;}.nav-wrap .tabs_item .torurmant {  max-width: 730px;  margin: 0 auto;}.nav-wrap .tabs_item .torurmant img {  height: 120px;  width: 120px;}.nav-wrap .tabs_item .torurmant .link-btn {  position: absolute;  color: #f68b1f;  font-size: 16px;  font-weight: 600;}.nav-wrap .tabs_item .torurmant .link-btn:hover {  color: #D82F2B;}.nav-wrap .tabs_item .torurmant-game .tim-btn-bg {  padding: 17px 55px;  background: transparent;  border: 1px solid #fff;}.nav-wrap .tabs_item .torurmant-game .tim-btn-bg:hover {  color: #fff;  border-color: #f68b1f;}.nav-wrap .tabs_item .tags a {  font-size: 14px;  color: #fff;}.nav-wrap .tabs_item .top-user-details {  text-align: left;  padding: 10px;}.nav-wrap .tabs_item .top-user-details .game-badges img {  width: 24px;}.nav-wrap .tabs_item .top-user-status .left-side {  width: 70%;}.nav-wrap .tabs_item .top-user-status .left-side .user-pic {  width: 85px;}.nav-wrap .tabs_item .top-user-status .left-side .content {  margin-left: 100px;}.nav-wrap .tabs_item .top-user-status .left-side .content p {  line-height: 18px;  font-size: 14px;}.nav-wrap .tabs_item .top-user-status .left-side .content h3.name {  font-size: 15px;  margin-bottom: 10px;}.nav-wrap .tabs_item .top-user-status .right-side {  width: 30%;}.nav-wrap .tabs_item .top-user-status .right-side .game-level h4 {  font-size: 16px;}.nav-wrap .tabs_item .top-user-status .game-badges {  padding: 7px;}.nav-wrap .tabs_item .top-user-status .game-badges h5 {  font-size: 14px;  margin-bottom: 3px;}.current a {  color: #fff;  background: #303030;  width: 100%;}.loader .loader-inner {  width: 12px;  height: 12px;  border: 2px solid #f4c842;  margin: 0 auto;  position: absolute;  top: 40px;  left: 0;  right: 0;  animation-iteration-count: infinite;  animation-duration: 1000ms;}.loader .loader-inner:nth-child(1) {  animation-name: loading-1;  animation-delay: 500ms;}.loader .loader-inner:nth-child(2) {  animation-name: loading-2;  animation-delay: 0ms;}.loader .loader-inner:nth-child(3) {  animation-name: loading-3;  animation-delay: 500ms;}.loader .loader-inner:nth-child(4) {  animation-name: loading-4;  animation-delay: 0ms;}@keyframes loading-1 {  50% {    transform: translate(150%, 150%) scale(2, 2);  }}@keyframes loading-2 {  50% {    transform: translate(-150%, 150%) scale(2, 2);  }}@keyframes loading-3 {  50% {    transform: translate(-150%, -150%) scale(2, 2);  }}@keyframes loading-4 {  50% {    transform: translate(150%, -150%) scale(2, 2);  }}@media (max-width: 1199px) {  .header-one .nav:after {    width: calc(50% - 465px);    z-index: -1;  }}@media (max-width: 1200px) {  .top-menu .head-social-link li {    margin-right: 5px;  }  .nav-wrap .tim-nav >li a {    padding: 0 15px;  }  .nav-wrap .tim-nav >li.menu-item-has-children:after {    right: -4px;  }  .nav-wrap .tabs_item .top-author h3 a {    font-size: 14px;  }  .top-product-items .item {    padding: 5px;  }  .top-product-items .item img {    width: 45px;    margin-top: 7px;  }  .top-product-items .item .content {    margin-left: 50px;  }  .header.header-three.fixed {    top: -50px;  }}@media (max-width: 1024px) {  .header-one .nav:after {    height: 70px;  }  .nav-wrap #site-logo {    padding: 20px 0;  }  .nav-wrap .tim-nav >li {    padding: 20px 0;  }  .nav-wrap .tim-nav >li.search-btn {    margin: 12px 0 12px 10px;    width: 50px;  }  .nav-wrap .tim-nav >li .dot {    bottom: 17px;  }  .nav-wrap .tim-nav >li a {    font-size: 16px;  }  .nav-wrap .tim-nav >li a .dot {    bottom: -5px;  }  .nav-wrap .tim-nav >li a:after {    right: -5px;  }  .nav-wrap .tim-nav >li.menu-item-has-children .sub-menu {    width: 160px;  }  .middle-menu-wrapper {    display: none;  }  .nav-wrap:before {    border-top: 69px solid #272737;  }}@media (max-width: 992px) {  .header {    display: none;  }  #nav-toggle {    margin-right: 0;    float: right;    width: 30px;    padding: 7px 0;  }  #nav-toggle .toggle-inner {    position: relative;  }  #nav-toggle .toggle-inner >span {    display: block;    position: relative;    margin-bottom: 5px;    width: 100%;    height: 2px;    background-color: #fff;    transition: all 0.25s ease-in-out;  }  #nav-toggle .toggle-inner >span:nth-child(2), #nav-toggle .toggle-inner >span:nth-child(3) {    width: 24px;    margin-left: 6px;    background-color: #f68b1f !important;  }  #nav-toggle .toggle-inner >span:nth-child(4) {    margin-bottom: 0;  }  #nav-toggle.active .toggle-inner >span:nth-child(2), #nav-toggle.active .toggle-inner >span:nth-child(3) {    opacity: 0;  }  #nav-toggle.active .toggle-inner >span:nth-child(1) {    -ms-transform: rotate(45deg) translate(7px, 7px);        transform: rotate(45deg) translate(7px, 7px);  }  #nav-toggle.active .toggle-inner >span:nth-child(4) {    -ms-transform: rotate(-45deg) translate(8px, -8px);        transform: rotate(-45deg) translate(8px, -8px);  }  #mobile-nav-wrap {    display: block;    background: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);    padding: 16px 20px;  }  #mobile-nav-wrap #mobile-logo {    float: left;    padding: 5px 0;  }  #mobile-nav-wrap #mobile-logo img {    width: 60px;  }  #mobile-nav-wrap .user-link {    padding: 5px 0;  }  #mobile-nav-wrap .user-link li {    margin-right: 10px;  }  #mobile-nav-wrap.mnav-fixed {    position: fixed;    top: 0;    width: 100%;    left: 0;    z-index: 9999;    animation: headerFixedTop .35s;  }  .mobile-menu-inner {    display: block;    width: 350px;    text-align: center;    background: #1f1e24;    padding: 40px 20px 20px;    position: absolute;    z-index: 9999;    left: -100%;    transition: all 0.7s cubic-bezier(0.65, -0.22, 0.35, 1.13);    height: 100vh;    overflow-x: hidden;    overflow-y: scroll;    top: 0;  }  .mobile-menu-inner.mnav-fixed {    position: fixed;  }  .mobile-menu-inner #mobile-logo {    margin-bottom: 30px;  }  .mobile-menu-inner .mob-nav {    margin: 0;    padding: 0;    text-align: left;    list-style: none;  }  .accordion-menu {    width: 100%;    max-width: 350px;    margin: 20px auto 50px;    text-align: left;    border-radius: 4px;  }  .accordion-menu >li {    position: relative;    padding: 5px 0;    border-bottom: 1px solid #333;  }  .accordion-menu >li.single-link {    margin: 3px 0;  }  .accordion-menu >li .dropdownlink:before {    content: "\f105";    position: absolute;    right: 10px;    top: 9px;    font: normal normal normal 14px/1 FontAwesome;    transition: all 0.3s ease-in-out;    font-size: 16px;  }  .accordion-menu >li.open .dropdownlink:before {    content: "\f107";    position: absolute;    right: 10px;    font: normal normal normal 14px/1 FontAwesome;    transition: all 0.3s ease-in-out;    font-size: 16px;  }  .accordion-menu >li.open >a {    border-bottom: 1px solid #333;  }  .accordion-menu >li >a {    font-weight: 500;    font-size: 18px;    text-decoration: none;    text-transform: uppercase;    padding: 10px 0;    color: #fff;  }  .accordion-menu .accordion-menu li.open .dropdownlink {    color: #D82F2B;  }  .accordion-menu .accordion-menu li.open .dropdownlink .fa-angle-down {    -ms-transform: rotate(180deg);        transform: rotate(180deg);  }  .accordion-menu .accordion-menu li:last-child .dropdownlink {    border-bottom: 0;  }  .accordion-menu .dropdownlink {    cursor: pointer;    display: block;    padding: 3px 0;    font-size: 18px;    color: #fff;    position: relative;    transition: all 0.4s ease-out;  }  .accordion-menu .dropdownlink i {    position: absolute;    top: 13px;    left: 16px;    font-size: 14px;  }  .accordion-menu .dropdownlink .fa-angle-down {    right: 12px;    left: auto;  }  .accordion-menu .dropdownlink:last-child {    border-bottom: none;  }  .accordion-menu .submenuItems {    display: none;    background: transparent;    padding: 5px 0;  }  .accordion-menu .submenuItems li:last-child {    border-bottom: none;  }  .accordion-menu .submenuItems a {    display: block;    color: #FFF;    transition: all 0.4s ease-out;    text-decoration: none;    font-size: 16px;  }  .accordion-menu .submenuItems a:hover, .accordion-menu .submenuItems a:focus {    color: #ffc107;  }  #moble-search {    border: 1px solid #fff;    display: -ms-flexbox;    display: flex;    border-radius: 4px;  }  #moble-search input[type="text"] {    background: transparent;    height: 45px;    color: #fff;    border: 0;    padding: 0 10px;    width: 88%;    outline: 0;  }  #moble-search input[type="text"]::-webkit-input-placeholder {    color: rgba(255, 255, 255, 0.7);  }  #moble-search input[type="text"]:-ms-input-placeholder {    color: rgba(255, 255, 255, 0.7);  }  #moble-search input[type="text"]::placeholder {    color: rgba(255, 255, 255, 0.7);  }  #moble-search button[type="submit"] {    background: transparent;    border: 0;    color: #fff;  }  @keyframes headerFixedTop {    0% {      opacity: 0;      transform: translateY(-100%);    }    100% {      opacity: 1;      transform: translateY(0);    }  }}@media (max-width: 768px) {  #mobile-nav-wrap {    padding: 8px 20px !important;  }}@media (max-width: 500px) {  .mobile-menu-inner {    width: 90%;  }  .switch-top {    right: 10px;  }}/*--------------------------------------------------------------  ##  Banner  --------------------------------------------------------------*/#banner {  background: #040404;  height: 100vh;}#banner .banner-slider {  position: relative;}#banner .banner-slider .swiper-slide {  height: 100vh;  background-size: cover;  background-position: center center;}#banner .banner-slider .slider-content, #banner .banner-slider .slider-content-two {  position: absolute;  top: 57%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  background: rgba(0, 0, 0, 0.83);}#banner .banner-slider .slider-content h2, #banner .banner-slider .slider-content-two h2 {  font-size: 60px;  line-height: 70px;  color: #FFF;  font-weight: 700;  margin: 0;}#banner .banner-slider .slider-content h2 span, #banner .banner-slider .slider-content-two h2 span {  color: #f68b1f;}#banner .banner-slider .slider-content {  border-radius: 5px;  padding: 50px 30px;  transition: all ease-in-out;  left: 21%;}#banner .banner-slider .slider-content:before {  position: absolute;  top: -10px;  bottom: -10px;  right: -10px;  left: -10px;  border: 2px solid rgba(0, 0, 0, 0.83);  content: '';  border-radius: 4px;  z-index: -1;}#banner .banner-slider .slider-content-two {  padding: 50px 50px 50px 0;  left: 23%;}#banner .banner-slider .slider-content-two:before {  position: absolute;  content: '';  height: 100%;  width: 50px;  left: -50px;  background: rgba(0, 0, 0, 0.83);  top: 0;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}#banner .banner-slider .slider-content-two:after {  content: '';  position: absolute;  right: -236px;  top: 0;  width: 0;  height: 0;  border-top: 310px solid transparent;  border-bottom: 0 solid transparent;  border-left: 236px solid rgba(0, 0, 0, 0.83);  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}#banner .banner-slider .slider-content-3 {  position: absolute;  left: 50%;  top: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  text-align: center;}#banner .banner-slider .slider-content-3 img {  min-width: 400px;  width: 100%;}#banner .banner-slider .slider-content-3 .content {  -ms-transform: translateY(-92%);      transform: translateY(-92%);  text-align: center;  position: absolute;  top: 50%;  width: 100%;}#banner .banner-slider .slider-content-3 .content h2 {  font-size: 50px;  color: #fff;  font-weight: 700;  margin: 0;}#banner .banner-slider .slider-content-3 .content h2 span {  color: #D82F2B;}#banner .banner-slider .fire-nav-prev, #banner .banner-slider .fire-nav-next {  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);}#banner .banner-slider .fire-nav-prev {  left: 50px;}#banner .banner-slider .fire-nav-next {  right: 50px;}#banner .banner-slider:hover .fire-nav-prev, #banner .banner-slider:hover .fire-nav-next {  opacity: 1;  visibility: visible;  z-index: 999;}.popup-btn {  padding: 10px 21px;  border: 2px solid #FFF;  font-size: 20px;  color: #FFF;  text-transform: uppercase;  line-height: 25px;  display: inline-block;  margin-top: 20px;}.popup-btn i {  font-size: 9px;  height: 20px;  width: 20px;  border-radius: 50%;  color: #0d1614;  padding-left: 2px;  background: #fff;  line-height: 20px;  text-align: center;  margin-right: 8px;  vertical-align: middle;}.popup-btn:hover {  background: #f68b1f;  border-color: #f68b1f;  color: #fff;}.popup-btn:hover i {  background: #fff;  color: #f68b1f;}/* Magazine */#banner-magazine {  background-size: cover;}.game-items .item {  position: relative;  overflow: hidden;}.game-items .item img {  width: 100%;  transition: all 0.3s ease-in-out;}.game-items .item .game-content {  position: absolute;  left: 0;  bottom: 20px;  padding: 0 20px;}.game-items .item .game-content .game-title {  font-size: 20px;  margin-top: 0;  font-weight: 600;  margin-bottom: 5px;  line-height: 25px;}.game-items .item .game-content .game-title a {  color: #fff;}.game-items .item .game-content .game-title a:hover {  color: #f68b1f;}.game-items .item .game-content .meta li {  margin-right: 15px;}.game-items .item .game-content .meta li a {  color: #FFF;}.game-items .item .game-content .meta li a i {  margin-right: 5px;}.game-items .item .game-content .meta li a:hover {  color: #f68b1f;}.game-items .item:hover {  cursor: e-resize;}.game-items .item:hover img {  -ms-transform: scale(1.1);      transform: scale(1.1);}.review {  margin: 0;  padding: 0;  list-style: none;}.review li {  display: inline-block;  color: #ffeb3b;}.review li:hover {  color: #f68b1f;}.review li:hover i {  color: #FFF;}.game-slider {  margin-bottom: 30px;}.game-slider .fire-nav-prev, .game-slider .fire-nav-next {  z-index: 99;  top: 50%;  visibility: hidden;  opacity: 0;  transition: all 0.3s ease-in-out;}.game-slider .fire-nav-prev:before, .game-slider .fire-nav-next:before {  border-color: #fff;}.game-slider .fire-nav-prev i, .game-slider .fire-nav-next i {  color: #fff;}.game-slider .fire-nav-prev {  left: 30px;}.game-slider .fire-nav-next {  right: 30px;}.game-slider:hover .fire-nav-prev, .game-slider:hover .fire-nav-next {  opacity: 1;  visibility: visible;  z-index: 999;}/* Banner Magazine Two */.banner-slider-zommbie {  height: 85vh;  position: relative;}.banner-slider-zommbie .fire-nav-prev, .banner-slider-zommbie .fire-nav-next {  top: 50%;  z-index: 111;}.banner-slider-zommbie .fire-nav-prev {  left: 40px;}.banner-slider-zommbie .fire-nav-next {  right: 40px;}.mgslider-content {  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  text-align: center;}.mgslider-content h2 {  color: #fff;  font-size: 60px;  line-height: 65px;  margin: 0;  text-shadow: 0px 9px 6.48px rgba(21, 21, 21, 0.24);  -webkit-backface-visibility: hidden;          backface-visibility: hidden;  text-transform: uppercase;  font-weight: 700;}.mgslider-content .delemitter {  height: 50px;  background-size: contain;  max-width: 230px;  display: block;  margin: 30px auto;}.mgslider-content p {  font-size: 20px;  line-height: 30px;  color: #fff;  margin-bottom: 30px;}.mgslider-content .tim-btn {  padding: 14px 51px;  margin-right: 5px;  font-size: 20px;  font-weight: 600;  line-height: 18px;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;  margin-right: 20px;  border-radius: 4px;}.mgslider-content .tim-btn:after {  background: #fd0e0e;}.mgslider-content .tim-btn:hover {  color: #fff;  border-color: #fd0e0e;}.mgslider-content .tim-btn.tim-btn-bg {  padding: 15px 62px;  font-size: 18px;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}.mgslider-content .tim-btn.tim-btn-bg:after {  background: #fff;}.mgslider-content .tim-btn.tim-btn-bg:hover {  background: transparent;  color: #000;  border-color: #fff;}.mgslider-content.text-left {  left: 25%;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);}.mgslider-content.text-left img {  position: absolute;  left: -115px;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  z-index: -1;}/* Clan Slider */.banner-slider-clan {  height: 85vh;}.banner-slider-clan .swiper-slide {  background-size: cover;  background-position: center center;}.banner-slider-clan .clan-slider-content {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  z-index: 1;}.banner-slider-clan .clan-slider-content h2 {  font-size: 60px;  font-weight: 700;  line-height: 70px;  color: #fff;  text-transform: uppercase;  margin: 0;}.banner-slider-clan .clan-slider-content p {  font-size: 18px;  font-weight: 700;  color: #fff;}.banner-slider-clan .clan-slider-content .skew-bg {  padding: 35px 140px 35px 40px;}.banner-slider-clan .clan-slider-content .skew-bg:before, .banner-slider-clan .clan-slider-content .skew-bg:after {  position: absolute;  content: '';  z-index: -1;}.banner-slider-clan .clan-slider-content .skew-bg:before {  background-color: rgba(246, 139, 31, 0.5);  -ms-transform: skewX(-5deg);      transform: skewX(-5deg);  z-index: 0;  left: 0;  top: 0;  height: 100%;  width: 100%;  z-index: -1;}.banner-slider-clan .clan-slider-content .skew-bg:after {  -ms-transform: skewX(-5deg);      transform: skewX(-5deg);  left: -5px;  top: -5px;  bottom: -5px;  right: -5px;  border: 5px solid rgba(255, 255, 255, 0.3);}.banner-slider-clan .clan-slider-content.text-center {  left: 50%;  top: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);}.banner-slider-clan .clan-slider-content.text-center img {  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  z-index: -1;}@media (max-width: 1280px) {  .mgslider-content h2 {    font-size: 60px;    line-height: 60px;  }  .mgslider-content .delemitter {    width: 185px;    height: 38px;  }}@media (max-width: 1024px) {  #banner .swiper-wrapper .slider-content h2 {    font-size: 40px;    line-height: 40px;  }  #banner .swiper-wrapper .slider-content .popup-btn {    padding: 10px 15px;    font-size: 16px;    line-height: 20px;  }  #banner .banner-slider .slider-content-two:after {    border-top: 299px solid transparent;  }  #banner .banner-slider .slider-content-3 .content {    -ms-transform: translateY(-85%);        transform: translateY(-85%);  }  #banner .banner-slider .slider-content-3 .content h2 {    font-size: 40px;  }  #banner .banner-slider .fire-nav-prev {    left: 20px;  }  #banner .banner-slider .fire-nav-next {    right: 20px;  }}@media (max-width: 991px) {  #banner .banner-slider .slider-content, #banner .banner-slider .slider-content-3, #banner .banner-slider .slider-content-two {    top: 50%;  }  #banner .banner-slider .slider-content-3 .content h2 {    font-size: 30px;  }  #banner .banner-slider .slider-content h2, #banner .banner-slider .slider-content-two h2 {    font-size: 40px;    line-height: 50px;  }  #banner .banner-slider .slider-content-two:after {    border-top: 255px solid transparent;    border-left: 215px solid rgba(0, 0, 0, 0.83);    right: -215px;  }  .popup-btn {    padding: 8px 15px;    font-size: 16px;  }  .mgslider-content h2 {    font-size: 50px;    line-height: 50px;  }  .mgslider-content p {    font-size: 18px;    margin-top: 20px;  }  .mgslider-content p br {    display: none;  }  .mgslider-content .delemitter {    display: none;  }  .banner-slider-clan .clan-slider-content h2 {    font-size: 40px;    line-height: 45px;  }  .banner-slider-clan .clan-slider-content p {    font-size: 16px;  }  .banner-slider-clan .clan-slider-content .skew-bg {    padding: 35px 50px 35px 40px;  }}@media (max-width: 768px) {  #banner, .banner-slider-zommbie {    height: 85vh;  }  #banner .swiper-wrapper .slider-content h2 {    font-size: 35px;    line-height: 35px;  }  .beyond-content .content {    font-size: 16px;  }  #banner .banner-slider .slider-content h2, #banner .banner-slider .slider-content-two h2 {    font-size: 35px;    line-height: 45px;  }  #banner .banner-slider .slider-content-two:after {    border-top: 255px solid transparent;    border-left: 130px solid rgba(0, 0, 0, 0.83);    right: -130px;  }  .mgslider-content {    width: 65%;  }  .mgslider-content h2 {    font-size: 35px;    line-height: 35px;  }  .mgslider-content p {    font-size: 15px;    margin-top: 20px;    line-height: 24px;  }  .mgslider-content p br {    display: none;  }  .mgslider-content .delemitter {    display: none;  }  .mgslider-content .tim-btn {    padding: 12px 30px;  }  .mgslider-content .tim-btn.tim-btn-bg {    padding: 12px 40px;  }}@media (max-width: 500px) {  #banner .banner-slider .slider-content, #banner .banner-slider .slider-content-two {    padding: 30px;    left: 50%;    -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);    width: 90%;  }  #banner .banner-slider .swiper-slide {    height: 85vh;  }  #banner .banner-slider .slider-content-two:after, #banner .banner-slider .slider-content-two:before {    display: none;  }  #banner .fire-nav-prev, #banner .fire-nav-next {    display: none;  }  .popup-btn i {    margin-left: 1px;  }  .mgslider-content.text-left {    text-align: center !important;    width: 80%;    left: 50%;    -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);  }  .mgslider-content {    width: 80%;  }  .banner-slider-clan .clan-slider-content {    width: 90%;  }  .banner-slider-clan .clan-slider-content h2 {    font-size: 30px;    line-height: 30px;  }  .banner-slider-clan .clan-slider-content p {    font-size: 14px;  }  .banner-slider-clan .clan-slider-content p br {    display: none;  }  .banner-slider-clan .clan-slider-content .skew-bg {    padding: 35px 50px 35px 40px;  }  .banner-slider-clan .clan-slider-content .skew-bg:before, .banner-slider-clan .clan-slider-content .skew-bg:after {    -ms-transform: skewX(0);        transform: skewX(0);  }  .mgslider-content h2 {    font-size: 30px;  }}/*--------------------------------------------------------------  ##  Forum Banner  --------------------------------------------------------------*/#forum-banner {  height: 90vh;  background-size: cover;  background-position: center center;  padding-top: 160px;  overflow: hidden;  position: relative;}.forum-inner {  max-width: 1140px;  margin: 0 auto;  top: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  position: absolute;  left: 50%;  width: 100%;}.top-forum {  padding: 95px 0;}.top-forum h2 {  font-size: 50px;  font-weight: 700;  color: #fff;}.top-forum h3 {  font-size: 30px;  color: #fff;  margin-bottom: 15px;}.top-forum p {  color: #fff;  font-size: 18px;  font-weight: 500;  line-height: 28px;  margin-bottom: 30px;}.top-forum .tim-btn-bg {  padding: 14px 58px;  font-size: 20px;  border-radius: 0;}.top-user {  text-align: right;}.top-user img {  max-width: 100%;}.top-author img {  border-radius: 50%;  margin-bottom: 10px;}.top-author .game-author-name {  font-size: 15px;  font-weight: 700;  margin-bottom: 0;}.top-author .game-author-name a {  color: #fff;}.top-author .game-author-name a:hover {  color: #f68b1f;}.top-author .author-post-count {  font-size: 13px;  color: #fff;  margin: 0;}.top-user-details {  background: #293241;  padding: 15px;  border-radius: 5px;}.top-user-status .left-side {  width: 65%;  float: left;  padding-right: 15px;}.top-user-status .left-side .user-pic {  float: left;  width: 90px;  height: auto;}.top-user-status .left-side .content {  margin-left: 100px;}.top-user-status .left-side .content h3.name {  font-size: 20px;  color: #fff;  margin: 0;}.top-user-status .left-side .content p {  color: #fff;  font-size: 14px;  margin: 0;}.top-user-status .left-side .content p.some-text {  margin: 0;  font-size: 12px;  line-height: 16px;}.top-user-status .right-side {  float: right;  width: 35%;}.top-user-status .right-side .game-level h4 {  font-size: 18px;  font-weight: 600;  color: #fff;}.top-user-status .offline {  background: #1c1c1d;  padding: 7px;  margin: 5px 0;}.top-user-status .offline h6 {  font-size: 13px;  font-weight: 500;  color: #fff;  margin: 0;}.top-user-status .offline p {  margin: 0;  color: #fff;  font-size: 12px;  line-height: 14px;}.game-badges {  padding: 10px;  background: #222223;}.game-badges h5 {  font-size: 16px;  color: #fff;}.game-badges img {  width: 35px;}.user-performance {  background: #1d1d1d;  padding: 20px;  margin-top: 15px;  border-radius: 5px;}.game-collector {  background: #141414;  padding: 10px;  border-radius: 5px;}.game-collector h5 {  font-size: 18px;  color: #fff;  font-weight: 600;}.game-collector .collector-items {  background: #0e0e0e;  padding: 5px;}.game-collector .item {  width: 25%;  text-align: center;  float: left;  padding: 10px 0;}.game-collector .item a h6 {  font-size: 30px;  font-weight: 600;  color: #fff;  line-height: 30px;  margin-bottom: 0;}.game-collector .item a p {  font-size: 16px;  color: #9b9b9b;  margin: 0;  line-height: 16px;}.activity {  margin-top: 10px;  padding: 7px;  background: #141414;  border-radius: 5px;}.activity h3 {  font-size: 16px;  color: #fff;  font-weight: 600;  margin-bottom: 0;}.activity p {  color: #fff;  margin-bottom: 0;  line-height: 19px;}.achievement {  background: #141414;  padding: 10px;  border-radius: 5px;}.achievement .game_info {  position: relative;  height: 56px;}.achievement .game_info .game_info_cap {  float: left;  margin-right: 8px;  width: 184px;  max-width: 33%;}.achievement .game_info .game_info_cap img {  max-width: 100%;}.achievement .game_info .game_name a {  color: #fff;  font-size: 16px;  font-weight: 600;}.achievement .game_info .game_info_details {  position: absolute;  right: 0;  bottom: 0;  text-align: right;  color: #fff;  font-size: 15px;  line-height: 22px;}.achievement-progressbar {  background: #282828;  padding: 10px;  border-radius: 5px;  margin-top: 10px;}.width-half {  width: 100%;  float: left;}.width-half p {  display: inline-block;  color: #fff;  font-size: 16px;  font-weight: 600;  float: left;  margin: 0 10px 0 0;  left: 12px;  line-height: 12px;}.width-half p span {  font-size: 14px;  margin-left: 5px;}.width-half .progress {  height: 14px;  padding: 1px;  border-radius: 30px;  background: #222223;}.width-half .progress .progress-bar {  border-radius: 30px;  background: #516179;}@media (max-width: 1200px) {  .forum-inner {    max-width: 90%;  }}@media (max-width: 1024px) {  #forum-banner {    padding-top: 20px;  }  .forum-inner {    padding: 0;  }  .top-forum {    padding: 0 0 20px;  }  .top-forum h2 {    font-size: 35px;    line-height: 35px;  }  .top-forum h3 {    font-size: 25px;    line-height: 25px;  }  .top-user-details {    padding: 10px;    margin-top: 30px;  }  .user-performance {    padding: 10px;  }  .game-collector {    padding: 10px;  }  .game-collector .collector-items {    padding: 0;  }  .game-collector .item a h6 {    font-size: 20px;    line-height: 22px;  }  .game-collector .item a p {    font-size: 14px;  }  .activity {    margin: 5px 0;  }  .achievement {    padding: 10px;  }}@media (max-width: 500px) {  #forum-banner {    height: 115vh;  }  .top-user-status .left-side .user-pic {    width: 70px;  }  .top-user-status .left-side .content {    margin-left: 80px;  }  .top-user-status .left-side .content p {    line-height: 20px;  }  .game-badges img {    max-width: 30px;    width: 100%;  }  .top-user-status .left-side, .top-user-status .right-side {    width: 100%;  }  .top-forum h2 {    font-size: 30px;    line-height: 30px;  }  .top-forum h3 {    font-size: 18px;    line-height: 18px;    margin-bottom: 10px;  }  .top-forum p {    font-size: 14px;    line-height: 22px;    margin-bottom: 10px;  }  .top-forum .tim-btn-bg {    padding: 10px 40px;  }  .activity {    text-align: center;  }  .activity .float-left, .activity .float-right {    float: none !important;  }  .achievement .game_info .game_info_details {    position: static;  }}/*--------------------------------------------------------------  ##  Beyond  --------------------------------------------------------------*/#beyond {  padding: 100px 0 70px;  background-size: cover;  background-position: center center;  background: #181827;}#beyond-two {  background-size: cover;  background-attachment: fixed;}.beyond-content .content {  font-size: 16px;}.game-items .game-item {  text-align: center;  margin-bottom: 30px;}.game-items .game-item img {  border-radius: 5px;  transition: all 0.3s ease-in;  width: 100%;}.game-items .game-item h3 {  color: #FFF;  font-size: 20px;  margin-top: 20px;  overflow: hidden;  display: inline-block;  line-height: 20px;  transition: all 0.3s ease-in;}.game-items .game-item:hover img {  box-shadow: 0 0 50px rgba(246, 139, 31, 0.6);}.game-items .game-item:hover h3 {  box-shadow: 0 0 50px rgba(246, 139, 31, 0.6);}.game-items .game-item.hover-shadow:hover img {  box-shadow: 0 0 40px rgba(255, 255, 255, 0.5);}.game-items .game-item.hover-shadow:hover h3 {  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);}@media (max-width: 768px) {  #beyond {    padding: 50px 0;  }}/*--------------------------------------------------------------  ##  Blog  --------------------------------------------------------------*/#blog {  position: relative;}.blog-post .feature-image {  position: relative;  overflow: hidden;  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);  border-radius: 12px;}.blog-post .feature-image img {  border-radius: 12px;}.blog-post .blog-title {  font-size: 25px;  margin-top: 15px;}.blog-post .game-cat {  position: absolute;  left: 20px;  bottom: 10px;}.blog-post .game-cat .cat-1, .blog-post .game-cat .cat-2 {  padding: 0px 10px;  font-size: 14px;  font-weight: 700;  display: inline-block;  border-radius: 4px;  color: #fff;}.blog-post .game-cat .cat-1 {  background: #D82F2B;}.blog-post .game-cat .cat-2 {  background: #297c09;}.blog-content .blog-title {  font-size: 22px;  font-weight: 700;}.blog-content .content {  font-size: 16px;  line-height: 28px;}.blog-title {  color: #FFF;  font-weight: 700;  transition: all 0.3s ease-in-out;  cursor: pointer;}.blog-title a {  color: #ddd;}.blog-title a span {  color: #f68b1f;}.blog-title a:hover {  color: #f68b1f;}.read-btn {  font-size: 16px;  color: #FFF;  font-weight: 500;  padding: 11px 18px;  display: inline-block;  border: 1px solid #fff;  border-radius: 4px;}.read-btn i {  margin-left: 5px;}.read-btn:hover {  background: rgba(216, 47, 43, 0.7);  color: #ededed;}.feature-image {  position: relative;  transition: all 0.3s ease-in-out;  overflow: hidden;}.feature-image img {  max-width: 100%;  transition: all 0.3s ease-in-out;}.feature-image:hover img {  -ms-transform: scale(1.1) rotate(3deg);      transform: scale(1.1) rotate(3deg);}.fire-nav-prev, .fire-nav-next {  height: 45px;  width: 45px;  line-height: 57px;  text-align: center;  border-radius: 50%;  position: absolute;  top: 65%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  cursor: pointer;  outline: 0;  z-index: 111;}.fire-nav-prev:before, .fire-nav-next:before {  position: absolute;  content: '';  top: 4px;  left: 2px;  height: 41px;  width: 41px;  border: 2px solid #5b5b5b;  border-radius: 50%;}.fire-nav-prev i, .fire-nav-next i {  color: #5b5b5b;  font-size: 30px;}.fire-nav-prev canvas, .fire-nav-next canvas {  position: absolute;  left: 0;  top: 0;  border-radius: 50%;}#blog-nav-next {  right: 15%;}#blog-nav-prev {  left: 15%;}.navigation {  margin-bottom: 60px;}/* Blog Post Two */.blog-post-two .feature-image .blog-content {  position: absolute;  left: 0;  bottom: 15px;  padding: 0 20px;}.blog-post-two .feature-image .blog-content .blog-title {  font-size: 20px;  line-height: 22px;  margin-top: 10px;  margin-bottom: 0;}.blog-post-two .feature-image .meta li {  margin-right: 0;}.blog-post-two.blog-large .feature-image .blog-content .blog-title {  font-size: 22px;  line-height: 30px;  margin-bottom: 10px;}.blog-post-two:hover .feature-image img {  -ms-transform: scale(1.1) rotate(3deg);      transform: scale(1.1) rotate(3deg);}.cat {  margin: 0;  padding: 0;  list-style: none;}.cat li {  display: inline-block;}.cat li a {  display: inline-block;  border: 1px solid #fff;  color: #FFF;  padding: 0 16px;  font-size: 16px;  font-weight: 600;  text-transform: uppercase;  line-height: 28px;  margin-right: 10px;}.cat li a:hover {  border-color: #f68b1f;}.cat li a:hover:after {  background: #f68b1f;}.meta li {  display: inline-block;  margin-right: 10px;}.meta li span {  color: #fff;}.meta li a {  font-size: 16px;  color: #fff;  margin-right: 5px;}.meta li a i {  margin-right: 5px;}.meta li a:hover {  color: #f68b1f;}.meta li a:hover i {  color: #FFF;}.meta li a.admin {  font-weight: 600;  margin-right: 5px;  position: relative;}.meta li a.admin:after {  position: absolute;  content: '';  right: -6px;  bottom: 7px;  height: 3px;  width: 3px;  background: #fff;  border-radius: 50%;}.meta.meta-grey li a {  color: #888;}.meta.meta-grey li a:after {  background: #888;}.meta.meta-grey li a:hover {  color: #f68b1f;}/* Blog Post Three */#blog-two {  background-size: cover;  background-repeat: no-repeat;  padding: 100px 0;}.blog-slider {  position: relative;}.blog-slider .slider-nav-prev {  left: -10%;}.blog-slider .slider-nav-next {  right: -10%;}.blog-post-three {  padding: 10px;  overflow: hidden;  border-radius: 10px;  background: #1a1c20;}.blog-post-three .feature-image {  border-radius: 10px;  overflow: hidden;}.blog-post-three .blog-content {  padding: 20px 10px;}.blog-post-three .blog-content .blog-title-two {  font-size: 22px;  font-weight: 700;}.blog-post-three .blog-content .blog-title-two a {  color: #dedede;}.blog-post-three .blog-content .blog-title-two a:hover {  color: #f68b1f;}.blog-post-three .blog-content p {  font-size: 16px;  font-weight: 500;  color: #a7a7a7;}.blog-post-three .blog-content .rbtn {  font-size: 16px;  color: #c5c5c5;  font-weight: 700;  position: relative;  display: inline-block;  line-height: 16px;}.blog-post-three .blog-content .rbtn:before {  position: absolute;  content: '';  width: 100%;  bottom: 0;  height: 1px;  background: #383838;}.blog-post-three .blog-content .rbtn i {  margin-left: 5px;}.blog-post-three .blog-content .rbtn:hover {  color: #f68b1f;}.blog-post-three .blog-content .rbtn:hover:before {  background: #f68b1f;}/* Recent Post */.recent-news-inner {  margin-top: 50px;}.recent-news .blog-title {  color: #dedede;  font-size: 18px;  line-height: 26px;  margin-top: 15px;  font-weight: 600;}.recent-news .meta a {  color: #888888;}.recent-news .meta a.admin:after {  background: #888;}.recent-news .meta a:hover {  color: #f68b1f;}/* Weekly Top News */#weekly-top {  padding-top: 60px;}.cat-two {  margin: 0;  padding: 0;  list-style: none;}.cat-two li {  display: inline-block;}.cat-two li a {  color: #888;  text-transform: uppercase;}.cat-two li a:hover {  color: #f68b1f;}.top-news {  margin-bottom: 30px;}.top-news img {  max-width: 100%;}.top-news .cat-two {  margin-top: 5px;}.top-news .blog-title {  font-size: 18px;  line-height: 25px;}.top-mews-feature {  border: 1px solid #1f1f31;}.top-mews-feature .feature-image {  position: relative;}.top-mews-feature .feature-image img {  max-width: 100%;  height: auto;}.top-mews-feature .feature-image .cat {  position: absolute;  left: 20px;  bottom: 20px;}.top-mews-feature .blog-content {  padding: 20px;}.top-mews-feature .blog-content .blog-title {  font-size: 30px;  line-height: 40px;  margin: 0;}/* Latest News */#latest-news {  padding: 60px 0;}.latest-post .blog-content {  position: absolute;  left: 0;  bottom: 20px;  width: 100%;  padding: 0 20px;}.latest-post .blog-content .blog-title {  margin-bottom: 10px;}.latest-post .blog-content .content {  line-height: 25px;  font-size: 16px;  margin-bottom: 0;}.latest-post.blog-small .blog-content {  text-align: center;  height: 100%;  width: 100%;  left: 0;  top: 0;  transition: all 0.3s ease-in-out;  padding: 10px;  position: absolute;  top: 0;  left: 0;}.latest-post.blog-small .blog-content .content {  position: absolute;  bottom: 10px;  transition: all 0.3s ease-in-out;  height: 100%;  width: 100%;  top: 132%;  left: 0;  -ms-transform: translateY(-50%);      transform: translateY(-50%);}.latest-post.blog-small .blog-content .content .blog-title {  font-size: 18px;  margin: 0 0 10px 0;  transition: all 0.4s ease-in-out;  text-align: center;}.latest-post.blog-small .blog-content .content .read-more {  font-size: 14px;  line-height: 25px;  font-weight: 600;  background: #FFF;  padding: 3px 11px;  color: #444;  transition: all 0.2s ease-in-out;  display: inline-block;}.latest-post.blog-small .blog-content .content .read-more:hover {  color: #fff;}.latest-post.blog-small:hover .blog-content {  background: rgba(246, 139, 31, 0.9);}.latest-post.blog-small:hover .blog-content .content {  top: 85%;}.latest-post.blog-small:hover .blog-content .content .blog-title {  color: #d97109;}.latest-post.blog-mid .blog-content .blog-title {  font-size: 20px;  line-height: 25px;}.latest-post.blog-mid .blog-content .content {  margin-bottom: 0;  font-size: 14px;  line-height: 20px;}/* Upcoming Game */.blog-post-two.upc-game {  margin-bottom: 30px;}.blog-post-two.upc-game .blog-content .blog-title {  margin-bottom: 5px;}.blog-post-two.upc-game .blog-content p {  color: #FFF;  font-size: 16px;  line-height: 25px;}.related-game-inner .related-game .game-meta {  list-style: none;}.related-game-inner .related-game .game-meta li {  margin-right: 10px;  position: relative;  display: inline-block;}.related-game-inner .related-game .game-meta li a {  color: #FFF;  font-size: 12px;  line-height: 25px;  font-weight: 500;}.related-game-inner .related-game .game-meta li a:hover {  color: #f68b1f;}.related-game-inner .related-game .game-meta li:after {  content: '/';  right: -9px;  top: 0;  position: absolute;  color: #FFF;  font-size: 10px;}.related-game-inner .related-game .game-meta li:last-child:after {  display: none;}.related-game-inner .related-game .game-title {  font-size: 16px;  line-height: 25px;  margin-bottom: 0;}.related-game-inner .related-game .game-title a {  color: #FFF;  font-weight: 600;}.related-game-inner .related-game .game-title a:hover {  color: #f68b1f;}.games-video-slider-inner {  margin: 50px 0;}.upc-game-items {  border: 1px solid #1f1f31;  padding: 10px 0;}.upc-game-items .item:not(:first-child) {  margin-top: 10px;}.upc-game-items .item:not(:last-child) {  padding-bottom: 10px;  border-bottom: 1px solid #1f1f31;}.upc-game-items .item {  padding-left: 10px;  padding-right: 10px;}.upc-game-items .item .feature-image {  float: left;}.upc-game-items .item .content {  margin-left: 175px;}.upc-game-items .item .content .blog-title {  font-size: 18px;  line-height: 22px;  margin-bottom: 15px;  margin-top: 0;  font-weight: 500;}.upc-game-items .item .content .read-btn {  background-color: transparent;  color: #fff;  font-size: 14px;  padding: 0;  border: 0;}.upc-game-items .item .content .read-btn i {  margin-left: 4px;  font-size: 8px;  transition: all 0.3s ease-in-out;  vertical-align: middle;}.upc-game-items .item .content .read-btn:hover {  color: #f68b1f;}.upc-game-items .item .content .read-btn:hover i {  margin-left: 6px;}.review-wrap {  position: absolute;  left: 10px;  bottom: 5px;}.review-wrap .review-count {  font-size: 14px;  margin: 0;  color: #ffeb3b;  font-weight: 700;}.review-wrap .review {  line-height: 18px;}.review-wrap .review li {  color: #ffeb3b;}.gallery-thumbs .swiper-slide.swiper-slide-active {  border: 2px solid #f68b1f;}.latest-post.stategy .blog-content {  padding: 20px;  left: 0;  bottom: 0;}.latest-post.stategy .blog-content .blog-title {  font-size: 25px;  line-height: 30px;}.latest-post.stategy .blog-content .content {  font-size: 14px;  line-height: 22px;  margin-top: 5px;}/* Upcoming Game */#upcoming-game {  padding-top: 60px;}/* Upcoming Game Two*/#upcoming-game-two, #gameing-post-three {  padding: 100px 0;  background-attachment: fixed;  background-size: cover;}.upc-game-two {  background-color: #0f0f1b;  padding: 20px 30px;  border-radius: 10px;  margin-bottom: 20px;}.upc-game-two .feature-image {  height: 140px;  width: 140px;  border-radius: 50%;  overflow: hidden;  float: left;}.upc-game-two .feature-image a {  display: block;}.upc-game-two .feature-image a img {  border-radius: 50%;}.upc-game-two .game-content {  margin-left: 160px;}.upc-game-two .game-content h3 {  color: #fff;  font-size: 22px;  font-weight: 700;  line-height: 40px;  margin-bottom: 0;}.upc-game-two .game-content h3 a {  color: #fff;}.upc-game-two .game-content h3 a:hover {  color: #f68b1f;}.upc-game-two .game-content p {  color: #cecece;  font-weight: 500;  margin-bottom: 10px;  line-height: 26px;}.upc-game-two .game-content .meta-three a {  font-size: 14px;  font-weight: 500;  color: #fff;  margin-right: 10px;  margin-right: 10px;}.upc-game-two .game-content .meta-three a i {  margin-right: 5px;}.upc-game-two .game-content .meta-three a.rd-btn {  color: #f68b1f;  text-decoration: underline;}/* Game Blog Post */#game-post {  padding: 100px 0;  background: #13131f;}.latest-post.game-blog-post {  border-radius: 5px;  overflow: hidden;  max-width: 500px;}.latest-post.game-blog-post .blog-content .blog-title {  line-height: 20px;  margin: 0;}.latest-post.game-blog-post .blog-content .blog-title a {  font-size: 20px;  font-weight: 700;}.latest-post.game-blog-post .blog-content .blog-title a:hover {  color: #f68b1f;}.latest-post.game-blog-post .blog-content .blog-title a {  line-height: 20px;  font-size: 20px;  font-weight: 700;}.latest-post.game-blog-post .blog-content .review li {  font-size: 13px;  line-height: 13px;  color: #f68b1f;}.latest-post.game-blog-post .blog-content .meta li {  margin-right: 0;}.latest-post.game-blog-post .blog-content .meta li a:hover {  color: #f68b1f;}.latest-post.game-blog-post .blog-content .follow-btn {  position: absolute;  right: 20px;  bottom: 20px;}.game-large-player .youtube-wrapper {  border-radius: 5px;  padding-bottom: 55.5%;}.game-large-player .youtube-wrapper .youtube-poster {  height: 405px;}.game-large-player .youtube-wrapper:before {  font-size: 100px;}.sidebar-blog {  background: #111;  padding: 10px 10px 20px 10px;  border-radius: 5px;  max-width: 500px;}.sidebar-blog .feature-image {  float: left;}.sidebar-blog .feature-image img {  max-width: 100%;  border-radius: 5px;  overflow: hidden;}.sidebar-blog .blog-content {  margin-left: 120px;}.sidebar-blog .blog-content .blog-title {  font-size: 18px;  margin: 10px 0 0;}.sidebar-blog .blog-content .blog-title a:hover {  color: #f68b1f;}.sidebar-blog .blog-content .review li {  color: #f68b1f;  font-size: 13px;}.sidebar-blog .blog-content .meta li {  margin-right: 0;  font-size: 14px;  color: #f68b1f;}.sidebar-blog .blog-content .meta li a:hover {  color: #f68b1f;}.sidebar-blog .blog-content .follow-btn {  margin-top: 5px;}/* Gaming Post */.gaming-post .feature-image {  border-radius: 5px;  position: relative;}.gaming-post .feature-image .meta li {  position: relative;}.gaming-post .feature-image .meta li:after {  position: absolute;  content: '';  right: -5px;  top: 7px;  height: 14px;  width: 2px;  background: #d2c6bf;}.gaming-post .feature-image .meta li:last-child:after {  display: none;}.gaming-post .feature-image .meta li a {  color: #fff;  font-size: 16px;}.gaming-post .feature-image .meta li a i {  color: #f68b1f;}.gaming-post .feature-image .meta li a:hover {  color: #f68b1f;}.gaming-post .feature-image .blog-content {  position: absolute;  left: 20px;  bottom: 10px;  width: 90%;}.gaming-post .feature-image .blog-content .blog-title {  font-size: 18px;  line-height: 25px;  font-weight: 700;  color: #fff;  margin-bottom: 5px;}.gaming-post .feature-image .blog-content .blog-title a {  color: #fff;}.gaming-post .feature-image .blog-content .blog-title a:hover {  color: #f68b1f;}.gaming-post .feature-image .blog-content p {  margin-bottom: 0;  font-size: 16px;  line-height: 22px;  color: #fff;}/* Blog Post Clane */#latest-news-clan-two {  background-size: cover;}.clan-blog-post {  padding: 15px;  background: #1a1c20;  border-radius: 7px;}.clan-blog-post img {  max-width: 100%;}.clan-blog-post .content {  margin-top: 25px;}.clan-blog-post .content h3 {  font-size: 20px;  line-height: 28px;  font-weight: 600;  margin: 0;}.clan-blog-post .content h3 a {  color: #fff;}.clan-blog-post .content h3 a:hover {  color: #f68b1f;}.clan-blog-post .content .meta.meta-grey li {  position: relative;  margin-right: 5px;}.clan-blog-post .content .meta.meta-grey li:after {  content: '.';  position: absolute;  right: -4px;  bottom: 0;  font-size: 32px;  color: #4f4f4f;  line-height: 37px;}.clan-blog-post .content .meta.meta-grey li:last-child:after {  display: none;}.clan-blog-post .content .meta.meta-grey li a {  font-size: 14px;}.clan-blog-post .content p {  color: #b2b2b2;  font-size: 14px;  line-height: 20px;  margin-bottom: 12px;  margin-top: 10px;}.clan-blog-post-list {  padding: 15px;  background: #1a1c20;  border-radius: 7px;}.clan-blog-post-list .clan-blog-list {  padding-bottom: 15px;  margin-bottom: 15px;  border-bottom: 1px solid #292929;}.clan-blog-post-list .clan-blog-list a img {  border-radius: 10px;}.clan-blog-post-list .clan-blog-list .content {  margin-left: 100px;}.clan-blog-post-list .clan-blog-list .content h4 {  font-size: 14px;  line-height: 22px;  margin: 0;}.clan-blog-post-list .clan-blog-list .content h4 a {  color: #fff;}.clan-blog-post-list .clan-blog-list .content h4 a:hover {  color: #f68b1f;}.clan-blog-post-list .clan-blog-list .meta li a {  font-size: 14px;}.clan-blog-post-list .game-video-item {  border-radius: 10px;}.author-about .avatar {  float: left;  position: relative;  z-index: 5;  padding: 15px;}.author-about .avatar img {  z-index: 5;  height: 75px;  width: 75px;  border-radius: 50%;}.author-about .avatar:before {  position: absolute;  content: '';  left: 0;  top: 0;  background-image: url("../../media/blog/49.png");  height: 105px;  width: 105px;  z-index: -1;}.author-about .content {  margin-left: 130px;}.author-about .content .author-name {  font-size: 20px;  color: #fff;  font-weight: 600;  margin: 0;}.author-about .content .social-link {  margin: 0;  padding: 0;  list-style: none;}.author-about .content .social-link li {  display: inline-block;  margin-right: 10px;}.author-about .content .social-link li a {  color: #fff;  font-size: 14px;}.author-about .content p {  font-size: 14px;  line-height: 25px;  color: #fff;  margin-bottom: 0;}.comments-wrap .comments {  margin: 0;  padding: 0;  list-style: none;}.comments-wrap .comments .comments-body .comments-inner {  background: #090808;  padding: 20px;  border-radius: 10px;  margin-bottom: 20px;}.comments-wrap .comments .comments-body .comments-inner .avatar {  float: left;}.comments-wrap .comments .comments-body .comments-inner .avatar img {  border-radius: 50%;}.comments-wrap .comments .comments-body .comments-inner .avatar-comments {  margin-left: 90px;}.comments-wrap .comments .comments-body .comments-inner .avatar-comments p {  margin: 0;}.comments-wrap .comments .comments-body .comments-inner .comments-author {  display: inline-block;  position: relative;}.comments-wrap .comments .comments-body .comments-inner .comments-author a {  color: #dedede;  font-size: 16px;  font-weight: 700;}.comments-wrap .comments .comments-body .comments-inner .comments-author a:hover {  color: #ffc107;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta {  margin: 0 15px;  display: inline-block;  color: #858585;  font-size: 16px;  font-weight: 500;  position: relative;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta:hover {  color: #ffc107;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta:hover:before, .comments-wrap .comments .comments-body .comments-inner .avatar-meta:hover:after {  color: #858585;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta:after, .comments-wrap .comments .comments-body .comments-inner .avatar-meta:before {  position: absolute;  content: '|';  top: 1px;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta:before {  left: -10px;}.comments-wrap .comments .comments-body .comments-inner .avatar-meta:after {  right: -10px;}.comments-wrap .comments .comments-body .comments-inner .reply {  color: #ffc107;  font-size: 16px;  font-weight: 500;}.comments-wrap .comments .reply-comment {  margin-left: 50px;}.comments-wrap .title {  color: #fff;  font-size: 25px;  font-weight: 500;  margin: 0 0 20px;}.comments-form .form-comments textarea, .comments-form .form-comments input {  width: 100%;  background: #000;  outline: 0;  border: 0;  color: #fff;}.comments-form .form-comments textarea::-webkit-input-placeholder, .comments-form .form-comments input::-webkit-input-placeholder {  color: #fff;}.comments-form .form-comments textarea:-ms-input-placeholder, .comments-form .form-comments input:-ms-input-placeholder {  color: #fff;}.comments-form .form-comments textarea::placeholder, .comments-form .form-comments input::placeholder {  color: #fff;}.comments-form .form-comments textarea {  height: 200px;  padding: 10px 20px;  border-radius: 5px;  margin-bottom: 20px;}.comments-form .form-comments input {  width: 50%;  float: left;  padding: 6px 20px;  margin-bottom: 20px;  height: 45px;}.comments-form .form-comments input.br {  border-right: 1px solid #2d2d2d;  border-top-left-radius: 4px;  border-bottom-left-radius: 4px;}.comments-form .form-comments input.bdr {  border-top-right-radius: 4px;  border-bottom-right-radius: 4px;}.comments-form .form-comments .tim-btn-bg {  cursor: pointer;  padding: 16px 59px;  margin-bottom: 20px;  display: inline-block;  background: #ea1d25;}.comments-form .form-comments .tim-btn-bg:hover {  background: #fd0e0e;}/* Ganing Post */#gameing-post-three {  background: #13131f;}/* Blog Grid */.blog-post-grid {  padding-bottom: 20px;  background: #1b1b1b;  border-radius: 5px;  margin-bottom: 30px;}.blog-post-grid .featire-image {  overflow: hidden;  border-top-left-radius: 5px;  border-top-right-radius: 5px;}.blog-post-grid .featire-image img {  max-width: 100%;  transition: all 0.3s ease-in-out;}.blog-post-grid .featire-image:hover img {  -ms-transform: scale(1.1) rotate(3deg);      transform: scale(1.1) rotate(3deg);}.blog-post-grid .post-type-icon {  height: 55px;  width: 55px;  text-align: center;  display: block;  position: relative;  z-index: 111;  font-size: 24px;  font-weight: 700;  color: #fff;  line-height: 55px;  -ms-transform: translate(30px, -27px);      transform: translate(30px, -27px);  position: absolute;}.blog-post-grid .post-type-icon span {  display: block;  font-size: 16px;}.blog-post-grid .post-type-icon:before {  position: absolute;  content: '';  height: 55px;  width: 55px;  background: #f68b1f;  left: 0;  top: 0;  -ms-transform: rotate(45deg);      transform: rotate(45deg);  border-radius: 4px;  z-index: -1;}.blog-post-grid .post-type-icon:after {  position: absolute;  content: '';  border: 2px solid #fff;  height: 100%;  width: 100%;  border-radius: 4px;  left: 0;  top: 0;  -ms-transform: rotate(-45deg);      transform: rotate(-45deg);}.blog-post-grid .blog-content {  padding: 50px 25px 0;}.blog-post-grid .blog-content .blog-title {  font-size: 20px;  line-height: 25px;  margin: 15px 0;}.blog-post-grid .blog-content .blog-title a {  color: #dedede;}.blog-post-grid .blog-content .blog-title a:hover {  color: #f68b1f;}.blog-post-grid .blog-content p {  font-size: 16px;  color: #dedede;  line-height: 24px;  margin-top: 10px;}.blog-post-grid .blog-content .tim-btn {  font-size: 11px;  line-height: 15px;  padding: 5px 12px;  border-radius: 3px;}.blog-post-grid .blog-content .tim-btn:hover {  color: #fff;}.blog-meta {  margin: 0;  padding: 0;  list-style: none;}.blog-meta li {  display: inline-block;  margin-right: 5px;  color: #dedede;  font-size: 14px;}.blog-meta li i {  margin-right: 7px;  color: #f68b1f;}.blog-meta li .avatar {  margin-right: 10px;}.blog-meta li .date {  color: #dedede;}.blog-meta li .date:hover {  color: #ffc107;}.blog-meta li a {  font-size: 14px;  color: #dedede;  font-weight: 500;}.blog-meta li a:hover {  color: #f68b1f;}.blog-grid {  background: #131313;}.blog-grid-two-column {  background: #000;}.blog-grid-four {  background-attachment: fixed;}.blog-masonry {  background: #131313;  padding: 100px 0;}.single-post {  padding: 50px 0;  background: #131313;}.blog-details .meta {  margin-bottom: 20px;}.blog-details p {  color: #b1b1b1;  margin-bottom: 30px;  font-size: 16px;  line-height: 30px;}.blog-details .youtube-wrapper {  margin-bottom: 30px;}.blog-details .youtube-wrapper:before {  font-size: 80px;}.blog-details .youtube-wrapper .youtube-poster {  height: 500px;}.blog-details h3 {  font-size: 20px;  font-weight: 700;  margin: 0 0 10px;  color: #fff;}.blog-details blockquote {  padding: 35px 30px;  background: #1f1f1f;  color: #fff;  font-size: 20px;  line-height: 30px;  font-weight: 500;  border-left: 6px solid #f68b1f;  margin-bottom: 20px;  position: relative;}.blog-details .blog-inner-thumb {  margin-bottom: 30px;}.blog-details .blog-inner-thumb img {  max-width: 100%;  height: auto;}.tagCloud a {  display: inline-block;  padding: 0 10px;  color: #e9e9e9;  background: #0d0b0b;  font-size: 14px;  line-height: 30px;}.tagCloud a:hover {  background: #f68b1f;}.share {  margin: 0;  padding: 0;  list-style: none;  position: relative;}.share li {  display: inline-block;  position: relative;  transition: all 0.3s ease-in-out;  margin-right: 5px;}.share li a {  color: #fff;  display: block;  height: 40px;  width: 40px;  text-align: center;  line-height: 44px;  border-radius: 50%;}.share li a.fb_bg {  background: #3b5998;}.share li a.tw_bg {  background: #1da1f2;}.share li a.go_bg {  background: #ea4335;}.share li .like-count {  display: block;  position: absolute;  height: 35px;  width: 60px;  background: #fff;  left: 50%;  top: -47px;  -ms-transform: translateX(-50%);      transform: translateX(-50%);  padding: 5px;  text-align: center;  visibility: hidden;  opacity: 0;  transition: all 0.3s ease-in-out;  color: #303030;}.share li .like-count:after {  content: '';  width: 0;  height: 0;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid #fff;  position: absolute;  bottom: -10px;  left: 50%;  -ms-transform: translateX(-50%);      transform: translateX(-50%);}.share li:hover .like-count {  opacity: 1;  visibility: visible;}.author-about-inner {  margin-top: 40px;  border-bottom: 1px solid #252525;}.blog-comments-inner, .author-about-inner {  background: #060505;  padding: 50px;}.blog-comments-inner .commtent-title, .author-about-inner .commtent-title {  color: #fff;  font-size: 25px;  line-height: 28px;  margin-bottom: 20px;  font-weight: 500;}.blog-comments-inner .comments-body p, .author-about-inner .comments-body p {  color: #fff;}.blog-comments-inner .comments-form input[type="text"], .blog-comments-inner .comments-form textarea, .author-about-inner .comments-form input[type="text"], .author-about-inner .comments-form textarea {  background: #000;}.blog-comments-inner .comments-form input[type="text"]::-webkit-input-placeholder, .blog-comments-inner .comments-form textarea::-webkit-input-placeholder, .author-about-inner .comments-form input[type="text"]::-webkit-input-placeholder, .author-about-inner .comments-form textarea::-webkit-input-placeholder {  color: #929292;}.blog-comments-inner .comments-form input[type="text"]:-ms-input-placeholder, .blog-comments-inner .comments-form textarea:-ms-input-placeholder, .author-about-inner .comments-form input[type="text"]:-ms-input-placeholder, .author-about-inner .comments-form textarea:-ms-input-placeholder {  color: #929292;}.blog-comments-inner .comments-form input[type="text"]::placeholder, .blog-comments-inner .comments-form textarea::placeholder, .author-about-inner .comments-form input[type="text"]::placeholder, .author-about-inner .comments-form textarea::placeholder {  color: #929292;}#related-post {  position: relative;  background: #131313;  padding: 0 0 50px;}#related-post .title {  color: #fff;  font-size: 30px;  font-weight: 600;  margin-bottom: 40px;}#related-post .slider-nav-prev:before, #related-post .slider-nav-next:before {  background: #ec4e00;}.full-width {  max-width: 970px;  width: 100%;  margin: 0 auto;}.full-width .blog-details .youtube-wrapper .youtube-poster {  height: 580px;}.nav-links {  margin: 0;  padding: 0;  list-style: none;  position: relative;  margin-top: 70px;}.nav-links li {  display: inline-block;  text-align: center;  margin-right: 10px;}.nav-links li a {  display: block;  height: 30px;  width: 30px;  background: #232323;  color: #fff;  line-height: 30px;  border-radius: 4px;}.nav-links li a:hover, .nav-links li a.active {  background: #f68b1f;}.nav-links li:nth-child(2) {  position: absolute;  bottom: -40px;}.nav-links li:nth-child(4) {  position: absolute;  top: -40px;  left: 43px;}@media (min-width: 992px) and (max-width: 1200px) {  .upc-game-items .item .feature-image {    max-width: 130px;  }  .upc-game-items .item .content {    margin-left: 140px;  }  .upc-game-items .item .content .blog-title {    font-size: 14px;    margin-top: 0;  }  .upc-game-items .item .content .cat li a {    padding: 0 13px;  }}@media (max-width: 1024px) {  .blog-content .blog-title {    font-size: 22px;    margin: 10px 0;    z-index: 333;  }  .blog-content .content {    font-size: 14px;    line-height: 22px;  }  .cat li a {    padding: 0 7px;  }  .upc-game-items .item .content .blog-title {    font-size: 16px;  }  .recent-news .blog-title {    font-size: 22px;    margin: 10px 0;  }  .blog-details {    padding: 0 20px;  }  .clan-blog-post-list {    margin-bottom: 30px;  }  .clan-blog-post-list .clan-blog-list .meta li a {    font-size: 13px;  }  .clan-blog-post-list .content {    margin-left: 90px;  }  .clan-blog-post-list .content h3 {    font-size: 18px;  }}@media (max-width: 991px) {  .blog-post-three {    margin-bottom: 20px;  }  .gaming-post {    max-width: 570px;    margin: 0 auto 30px;  }  .gaming-post-inner {    max-width: 600px;    margin: 0 auto;  }  .blog-post {    margin-bottom: 30px;  }  .latest-post.game-blog-post {    max-width: 370px;  }  .game-large-player .youtube-wrapper {    margin-bottom: 30px;  }  .blog-post-two.blog-large, .latest-post.blog-large {    margin-bottom: 30px;  }  .recent-news {    margin-bottom: 30px;  }  .upc-game-items {    margin-bottom: 30px;  }}@media (max-width: 768px) {  #blog-two, #gameing-post-three {    padding: 50px 0;  }  .blog-post {    max-width: 370px;    margin: 0 auto 30px;  }  .blog-post-three {    max-width: 450px;    margin: 0 auto 30px;  }  .blog-post-grid {    max-width: 450px;    margin: 0 auto 30px;  }  .blog-content .blog-title {    font-size: 20px;    margin: 10px 0;    z-index: 333;  }  .blog-post-two.blog-large .feature-image .blog-content .blog-title {    font-size: 25px;    line-height: 30px;  }  .latest-post.blog-large, .latest-post.blog-mid {    margin-bottom: 20px;  }  .latest-post.blog-small:hover .blog-content .content .read-more {    margin-top: 180px;  }  .related-game {    margin-bottom: 20px;  }  .blog-post-two.blog-large {    margin-bottom: 10px;  }  .top-mews-feature {    margin-bottom: 20px;  }  .upc-game-items {    margin-bottom: 20px;  }  .blog-details .blog-title {    font-size: 25px;  }  .blog-inner-thumb .pr__15 {    padding-right: 0 !important;    margin-bottom: 15px;  }  .blog-details p {    font-size: 16px;    line-height: 26px;    margin-bottom: 15px;  }  .blog-details blockquote {    font-size: 18px;    line-height: 26px;  }  .game-large-player .youtube-wrapper:before {    font-size: 65px;  }  .tagCloud a {    font-size: 14px;    padding: 5px 8px;  }  .blog-comments-inner, .author-about-inner {    padding: 25px;  }  .latest-post.game-blog-post .blog-content .blog-title a {    font-size: 16px;  }  .latest-post.game-blog-post .blog-content .follow-btn {    bottom: 28px;  }  .review-wrap .review li {    font-size: 12px;  }}@media (max-width: 500px) {  .blog-post-two .feature-image .blog-content {    bottom: 0;  }  .blog-post-two.blog-large .feature-image .blog-content .blog-title {    margin: 0;  }  .blog-post-two.blog-large .feature-image .blog-content .blog-title {    font-size: 20px;    line-height: 25px;  }  .cat li a {    padding: 0 8px;    font-size: 13px;  }  .upc-game-items .item .content .blog-title {    font-size: 14px;    line-height: 20px;  }  .review-wrap .review li {    font-size: 12px;  }  .recent-news .blog-title {    font-size: 20px;    line-height: 25px;    margin-top: 10px;  }  .top-mews-feature {    margin-bottom: 20px;  }  .top-mews-feature .blog-content .blog-title {    font-size: 25px;    line-height: 25px;  }  .comments-wrap .comments .reply-comment {    margin-left: 20px;  }  .comments-wrap .comments .comments-body .comments-inner {    padding: 15px;  }  .comments-wrap .comments .comments-body .comments-inner .avatar-comments {    margin-left: 80px;  }  .comments-wrap .comments .comments-body .comments-inner .comments-author {    margin-bottom: 0;  }  .comments-wrap .comments .comments-body .comments-inner .comments-author a {    font-size: 14px;  }  .comments-wrap .comments .comments-body .comments-inner .avatar-meta {    font-size: 14px;    margin: 0 10px;  }  .author-about .content {    margin-left: 115px;  }  .author-about .content p {    line-height: 20px;  }  .blog-comments-inner p, .author-about-inner p {    font-size: 14px;    line-height: 20px;  }  .gaming-post .feature-image .blog-content .blog-title {    font-size: 16px;    line-height: 18px;  }  .upc-game-two .feature-image {    float: none;    margin: 0 auto;  }  .upc-game-two .game-content {    margin-left: 0;    margin-top: 20px;    text-align: center;  }  .upc-game-two .game-content h3 {    font-size: 20px;  }  .latest-post.game-blog-post .blog-content .follow-btn {    bottom: 25px;  }  .author-about {    text-align: center;  }  .author-about .avatar {    float: none;    width: 105px;    margin: 0 auto 15px;  }  .author-about .content {    margin-left: 0;  }  .comments-wrap .comments .comments-body .comments-inner {    text-align: center;  }  .comments-wrap .comments .comments-body .comments-inner .avatar {    float: none;    margin: 0 auto 15px;  }  .comments-wrap .comments .comments-body .comments-inner .avatar-comments {    margin-left: 0;  }  .section-title-two .title:before, .section-title-two .title:after {    display: none;  }}@media (max-width: 400px) {  .upc-game-items .item {    text-align: center;  }  .upc-game-items .item .feature-image {    float: none;  }  .upc-game-items .item .content {    margin-left: 0;    margin-top: 20px;    text-align: center;  }}/*--------------------------------------------------------------  ##  Video  --------------------------------------------------------------*/#video {  padding: 250px 0;  text-align: center;  position: relative;  background-position: center center;  background-size: cover;}.video-btn {  height: 85px;  width: 85px;  border: 10px solid #f68b1f;  text-align: center;  line-height: 84px;  display: inline-block;  border-radius: 50%;  padding-left: 10px;  position: relative;  outline: 0;  background: #fff;}.video-btn:after {  position: absolute;  content: '';  height: 161%;  width: 161%;  top: -20px;  border: 10px solid rgba(246, 139, 41, 0.5);  left: -20px;  border-radius: 50%;}.video-btn i {  font-size: 35px;  color: #f68b1f;}#video-two {  padding: 200px 0 60px;  text-align: center;  background-size: cover;  background-position: center center;}.play-button {  margin-bottom: 30px;}.play-button i {  font-size: 117px;  color: #fff;  margin-bottom: 20px;}.play-button h3 {  color: #fff;  font-weight: 700;  font-size: 30px;}.meta-inner .meta {  margin-bottom: 20px;}.meta-inner .meta li {  font-size: 20px;  font-weight: 700;  color: #fff;}.meta-inner .tim-btn-bg {  padding: 14px 42px;  font-size: 20px;  display: inline-block;}@media (max-width: 1024px) {  #video {    padding: 150px 0;  }}@media (max-width: 768px) {  #video-two {    padding: 100px 0 50px;  }  .play-button i {    font-size: 75px;  }}/*--------------------------------------------------------------  ##  Behind  --------------------------------------------------------------*/#behind {  background-attachment: fixed;  background-size: cover;}.behind-items .item {  padding: 50px;  text-align: center;  transition: all 0.3s ease-in-out;}.behind-items .item .icone-wrap {  height: 85px;  line-height: 85px;  width: 100px;  text-align: center;  margin: 0 auto 20px;}.behind-items .item .icone-wrap i {  font-size: 80px;  color: #a0a0a0;  transition: all 0.3s ease-in-out;}.behind-items .item .title {  font-size: 25px;  font-weight: 700;  color: #d4d4d4;  letter-spacing: 0.10px;}.behind-items .item .content {  font-size: 16px;  font-weight: 500;  color: #949494;}.behind-items .item:hover {  background: #131313;  z-index: 99;}.behind-items .item:hover .icone-wrap i {  color: #f68b1f;}.behind-items .item:hover .title {  color: #f68b1f;}.bg__one {  background: #0b0b15;}.bg__two {  background: #1b1b27;}@media (max-width: 1024px) {  .behind-items .item {    padding: 30px 20px !important;  }}@media (max-width: 768px) {  .behind-items .item {    max-width: 90%;    margin: 0 auto 20px;  }  .skew__left, .skew__right {    -ms-transform: skewX(0deg) !important;        transform: skewX(0deg) !important;  }  .skew__left .items-content, .skew__right .items-content {    -ms-transform: skewX(0deg) !important;        transform: skewX(0deg) !important;  }}@media (max-width: 500px) {  .skew__left, .skew__right {    -ms-transform: skewX(0deg) !important;        transform: skewX(0deg) !important;  }  .skew__left .items-content, .skew__right .items-content {    -ms-transform: skewX(0deg) !important;        transform: skewX(0deg) !important;  }}/*--------------------------------------------------------------  ##  Live Stream  --------------------------------------------------------------*/.tim-tab-nav li {  display: inline-block;  line-height: 20px;}.tim-tab-nav li a {  color: #fff;  font-size: 18px;  font-weight: 500;  position: relative;  margin-right: 35px;}.tim-tab-nav li a:hover, .tim-tab-nav li a.active {  color: #f68b1f;}#live-stream {  background-size: cover;  background-position: center center;}#live-stream .tim-tab-nav {  margin-bottom: 20px;}#live-stream .tim-tab-nav li a {  padding-bottom: 16px;}#live-stream .tim-tab-nav li a:after {  position: absolute;  content: '';  left: 0;  bottom: 0;  width: 0;  height: 2px;  background: #f68b1f;  transition: all 0.3s ease-in-out;}#live-stream .tim-tab-nav li a:hover, #live-stream .tim-tab-nav li a.active {  color: #FFF;}#live-stream .tim-tab-nav li a:hover:after, #live-stream .tim-tab-nav li a.active:after {  width: 40px;}.game-video-item {  overflow: hidden;  position: relative;}.game-video-item .blog-content {  position: absolute;  left: 20px;  bottom: 20px;}.game-video-item .video-play-btn {  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  color: #FFF;  font-size: 50px;  outline: none;}.game-height .feature-image img {  width: auto;  height: 193.5px;}.youtube-banner {  height: 100%;  overflow: hidden;}.youtube-wrapper {  position: relative;  padding-bottom: 59.7%;  height: 0;  overflow: hidden;  max-width: 100%;  background-color: #191a1c;  cursor: pointer;}.youtube-wrapper:before {  content: "\f144";  font-family: 'FontAwesome';  font-size: 50px;  margin-top: 7px;  margin-left: 3px;  position: absolute;  top: 50%;  left: 50%;  color: #fff;  z-index: 2;  cursor: pointer;  visibility: visible;  transform: translate3d(-50%, -50%, 0) scale(1);  -moz-transform: translate3d(-50%, -50%, 0);  -webkit-transform: translate3d(-50%, -50%, 0);  transition: transform .2s, opacity .2s;  -moz-transition: transform .2s, opacity .2s;  -webkit-transition: transform .2s, opacity .2s;}.youtube-wrapper.reveal:after, .youtube-wrapper.reveal:before, .youtube-wrapper.reveal .blog-content {  opacity: 0;  visibility: hidden;  transition: visibility .4s, opacity .4s;}.youtube-wrapper.reveal iframe {  visibility: visible;}.youtube-wrapper iframe, .youtube-wrapper object, .youtube-wrapper embed {  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  border: none;  visibility: hidden;}.youtube-wrapper .youtube-poster {  height: 387px;  background-position: center;  background-size: cover;}@media (max-width: 1024px) {  .game-height .feature-image img {    height: auto;  }}@media (max-width: 991px) {  .game-video-item .youtube-wrapper {    padding-bottom: 57.2%;  }}@media (max-width: 768px) {  .game-video-item {    margin-bottom: 20px;  }  .game-video-item .youtube-wrapper {    padding-bottom: 57.2%;  }  .game-height .feature-image img {    width: 100%;    height: auto;  }  .tim-tab-nav li a {    margin-right: 10px;  }}/*--------------------------------------------------------------  ##  Game Strategy  --------------------------------------------------------------*/#game-strategy .section-icon-title {  padding: 25px 20px;}.tim-tab-nav-two {  margin: 0;  padding: 0;  list-style: none;  margin-bottom: 20px;}.tim-tab-nav-two li {  display: inline-block;  text-align: center;  width: 50%;  float: left;}.tim-tab-nav-two li a {  padding: 21px 0;  color: #fff;  display: inline-block;  width: 100%;  background: #272737;  font-size: 18px;  font-weight: 500;  text-transform: uppercase;}.tim-tab-nav-two li a:hover, .tim-tab-nav-two li a.active {  background: #f68b1f;}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}.tab-content .tab-pane.active {  animation: fadeIn .75s ease forwards;}.latest-post.stategy-small {  text-align: center;}.latest-post.stategy-small .blog-content {  height: 100%;  width: 100%;  left: 0;  top: 0;  bottom: auto;}.latest-post.stategy-small .blog-content:after {  position: absolute;  content: '';  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 1;  background: rgba(246, 139, 31, 0);  transition: all 0.3s ease-in-out;}.latest-post.stategy-small .blog-content .content {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  width: 100%;  left: 0;  height: auto;  z-index: 2;}.latest-post.stategy-small .blog-content .content .blog-title {  margin-top: 0;}.latest-post.stategy-small:hover .blog-content:after {  background: rgba(246, 139, 31, 0.7);}.latest-post.stategy-mid.stategy .blog-title {  font-size: 25px;  line-height: 30px;}@media (max-width: 500px) {  .game-tips .cart-btn-two, .game-tips .button-wrap .popup-btn-two {    padding: 12px 15px;    font-size: 14px;  }  .content-with-image img {    width: 100%;  }  .game-tips p:first-child {    margin-bottom: 10px;  }  .section-icon-title .float-left {    float: none !important;    margin-bottom: 10px;  }  .tim-tab-nav li a {    margin-right: 10px;  }}/*--------------------------------------------------------------  ##  Add  --------------------------------------------------------------*/.add-big-wrap {  position: relative;}.add-big-wrap img {  width: 100%;}.add-big-wrap .adds-content {  position: absolute;  left: 0;  top: 0;  width: 80%;  height: 100%;}.add-big-wrap .adds-content .content {  position: absolute;  top: 50%;  left: 70px;  -ms-transform: translateY(-50%);      transform: translateY(-50%);}.add-big-wrap .adds-content .add-title a {  color: #fff;  font-size: 30px;  line-height: 40px;  font-weight: 700;  margin-top: 0;}.add-big-wrap .adds-content .add-title a:hover {  color: #f68b1f;}.add-big-wrap .adds-content .popup-btn {  font-size: 16px;  font-weight: 600;  padding: 8px 28px;}.add-big-wrap .adds-content .popup-btn i {  background: transparent;  height: auto;  width: auto;  color: #fff;}.add-detail {  position: absolute;  right: 0;  top: 0;  width: 30%;  height: 100%;  text-align: right;  padding: 10px 30px 30px 0;}.add-detail .add-batch {  background: #000;  color: #fff;  font-size: 14px;  padding: 0 9px;  line-height: 20px;  display: inline-block;}.add-detail .add-size-title {  font-size: 20px;  font-weight: 700;  color: #fff;  margin: 25px 0 0;}.add-detail .advertize {  color: #fff;  position: absolute;  left: 20px;  right: 30px;  font-weight: 700;  bottom: 20px;  margin: 0;  font-size: 14px;}.add-small {  position: relative;}.add-small img {  max-width: 100%;}.add-small .adds-content {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  padding: 10px 10px 20px 20px;}.add-small .adds-content .add-batch {  background: rgba(0, 0, 0, 0.2);  color: #fff;  font-size: 14px;  padding: 0 9px;  line-height: 20px;  display: inline-block;}.add-small .adds-content .add-title {  font-size: 25px;  line-height: 30px;  margin-top: 30px;}.add-small .adds-content .add-title a {  color: #fff;  margin: 0;  font-weight: 700;}.add-small .adds-content .add-title a:hover {  color: #f68b1f;}.add-small .adds-content .add-detail {  width: 100%;  bottom: 0;  text-align: left;}.add-small .adds-content .popup-btn {  padding: 6px 17px;  font-size: 16px;}.add-small .adds-content .popup-btn i {  background: transparent;  color: #fff;  height: auto;  width: auto;}.add-small .adds-content .add-size-title {  color: #fff;  font-weight: 700;  font-size: 18px;  margin-top: 30px;}@media (min-width: 768px) and (max-width: 1024px) {  .add-small .adds-content {    padding: 10px;  }  .add-small .adds-content .add-title {    font-size: 15px;    line-height: 20px;  }  .add-small .adds-content .popup-btn {    padding: 6px 10px;    font-size: 14px;    margin-top: 0;  }  .add-small .adds-content .add-size-title {    font-size: 12px;    margin-top: 7px;  }  .popup-btn {    margin-top: 10px;  }  .add-big-wrap .adds-content .add-title {    line-height: 25px;  }  .add-big-wrap .adds-content .add-title a {    font-size: 22px;    line-height: 25px;  }}@media (max-width: 768px) {  .add-big-wrap {    margin-bottom: 10px;  }  .add-big-wrap.pr__15 {    padding-right: 0 !important;  }  .add-big-wrap img {    height: 200px;    width: 100%;  }  .add-big-wrap .adds-content .content {    left: 30px;  }  .add-big-wrap .adds-content .add-title {    line-height: 25px;  }  .add-big-wrap .adds-content .add-title a {    font-size: 20px;    line-height: 25px;  }  .add-small {    height: 250px;  }  .add-small img {    height: 100%;    width: auto;  }  .add-small .adds-content .add-title {    font-size: 18px;    line-height: 25px;    margin-top: 10px;  }  .add-small .float-right {    float: none !important;  }}@media (max-width: 500px) {  .add-big-wrap .adds-content .add-title br {    display: none;  }  .add-big-wrap {    overflow: hidden;    margin-bottom: 20px;  }  .add-big-wrap img {    height: 100%;    width: auto;  }  .add-big-wrap .adds-content {    width: 100%;  }  .add-big-wrap .adds-content .content {    position: static;    left: 35px;    -ms-transform: translate(0);        transform: translate(0);    padding: 10px;  }  .add-detail {    width: 100%;    height: 100px;    bottom: 0;    top: auto;    text-align: left;  }  .add-detail .add-size-title {    margin-left: 10px;    margin-top: 0;  }  .add-detail .advertize {    left: 10px;  }}/*--------------------------------------------------------------  ##  Newsletter  --------------------------------------------------------------*/.news_letter {  padding: 50px 0;}.news_letter.section-padding {  padding: 30px 0 80px;}.newsletter-wrap {  padding: 50px;}.newsletter-wrap .newsletter-content .newsletter-title {  color: #fff;  font-size: 30px;  line-height: 40px;  margin-bottom: 0;}.newsletter-wrap .newsletter-content p {  color: #fff;  margin-bottom: 0;}.newsletter-form-wrap {  padding: 25px 0;}.newsletter-form-wrap .news-form input {  height: 46px;  max-width: 280px;  width: 100%;  padding: 0 10px;  border: 2px solid #fff;  background: transparent;  color: #fff;  margin-right: 4px;  outline: 0;}.newsletter-form-wrap .news-form input::-webkit-input-placeholder {  color: #fff;}.newsletter-form-wrap .news-form input:-ms-input-placeholder {  color: #fff;}.newsletter-form-wrap .news-form input::placeholder {  color: #fff;}.newsletter-form-wrap .news-form button {  width: 120px;  text-align: center;}.nwl-title h2 {  color: #fff;  font-size: 30px;}.nwl-title p {  color: #fff;  margin-bottom: 25px;}#newsletter-two {  background: #0c0c0c;  padding: 100px 0;}#nsletter-two {  max-width: 570px;  margin: 0 auto;}#nsletter-two input {  width: 100%;  background: #000;  color: #fff;  height: 50px;  border: 0;  outline: 0;  padding: 10px 20px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}#nsletter-two input::-webkit-input-placeholder {  color: #bababa;}#nsletter-two input:-ms-input-placeholder {  color: #bababa;}#nsletter-two input::placeholder {  color: #bababa;}.nwl-btn {  padding: 10px;  width: 140px;  font-size: 20px;  text-transform: uppercase;  color: #fff;  background: #fd0e0e;  border: 0;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;  outline: 0;  cursor: pointer;}.nwl-btn:after {  left: -60px;}.nwl-btn i {  display: none;}#newsletter-two {  overflow: hidden;}@media (max-width: 1024px) {  .newsletter-wrap .newsletter-content .newsletter-title {    font-size: 25px;  }}@media (max-width: 991px) {  #nsletter-two input {    border: 1px solid #1d1d1d;  }}@media (max-width: 768px) {  .newsletter-wrap {    padding: 30px;  }  .newsletter-form-wrap {    padding: 20px 0 0;  }}@media (max-width: 500px) {  .news_letter {    padding: 15px;  }  .newsletter-wrap .newsletter-content .newsletter-title {    font-size: 18px;    line-height: 20px;    margin-bottom: 10px;  }  .newsletter-wrap .newsletter-content p {    line-height: 20px;  }  .news-form {    text-align: center;  }  .news-form input {    margin-bottom: 10px;  }  .news-form.d-flex {    display: block !important;  }  .newsletter-wrap {    padding: 20px 6px;  }  #nsletter-two.d-flex {    display: block !important;  }  #nsletter-two input {    margin-bottom: 10px;    border-radius: 5px;  }  #nsletter-two .nwl-btn {    border-radius: 5px;    padding: 13px;  }}/*--------------------------------------------------------------  ##  Page Header  --------------------------------------------------------------*/#page-header {  height: 485px;  background-size: cover;  background-position: center center;}.page-title-wrap {  position: relative;  height: 485px;}.page-title-wrap .page-title-inner {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  width: 100%;  text-align: center;  left: 0;}.page-title-wrap .page-title-inner h1 {  color: #fff;  font-size: 40px;  margin-bottom: 0;  font-weight: 700;  text-transform: uppercase;}.page-title-wrap .page-title-inner h1 span {  color: #f68b1f;}.page-title-wrap .page-title-inner h3 {  color: #fff;  font-size: 20px;  margin-bottom: 0;}.page-title-wrap .page-title-inner:after {  position: absolute;  content: '';  background-image: url("../../");}.page-title-wrap .page-title-inner .delemitter {  display: block;  height: 50px;  background-repeat: no-repeat;  max-width: 237px;  margin: 0 auto;}@media (max-width: 991px) {  #page-header {    height: 200px;    padding-top: 0;  }  .page-title-wrap {    height: 200px;  }  .page-title-wrap h1 {    font-size: 35px;  }}/*--------------------------------------------------------------  ##  Game Feature  --------------------------------------------------------------*/#feature-game {  position: relative;  background: #13131f;}#feature-game .container {  position: relative;}#feature-game-two {  position: relative;}#feature-game-two .container {  position: relative;}.slider-nav-prev,.slider-nav-next {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  height: 40px;  width: 40px;  transition: all 0.3s ease-in-out;  text-align: center;  line-height: 45px;  cursor: pointer;}.slider-nav-prev i,.slider-nav-next i {  color: #fff;  font-size: 20px;  z-index: 2;}.slider-nav-prev:before,.slider-nav-next:before {  position: absolute;  content: '';  left: 0;  top: 0;  height: 40px;  width: 40px;  background: #f68b1f;  z-index: -1;  -ms-transform: rotate(-45deg);      transform: rotate(-45deg);}.slider-nav-prev:hover,.slider-nav-next:hover {  opacity: 0.8;}.slider-nav-prev {  left: -5%;}.slider-nav-next {  right: -5%;}.game-feature-slider {  padding: 0 15px;}.game-feature-slider .game-items {  -ms-transform: skew(-8deg);      transform: skew(-8deg);}.game-feature-slider .game-items img {  max-width: 100%;  z-index: -1;}.game-feature-slider .game-items .item {  position: static;}.game-feature-slider .game-items .item .game-content {  width: 100%;  -ms-transform: skew(8deg);      transform: skew(8deg);  z-index: 111;}.game-feature-slider .game-items .item .game-content h3 {  line-height: 20px;  margin-bottom: 0;}.game-feature-slider .game-items .item .game-content h3 a {  font-size: 20px;  line-height: 20px;  font-weight: 700;}.game-feature-slider .game-items .item .game-content h3 a:hover {  color: #f68b1f;}.game-feature-slider .game-items .item .game-content .review li {  font-size: 13px;  line-height: 13px;  color: #ffc107;}.game-feature-slider .game-items .item .game-content .meta li {  margin-right: 0;}.game-feature-slider .game-items .item .game-content .meta li a:hover {  color: #f68b1f;}.game-feature-slider .game-items .item .game-content .details-btn {  position: absolute;  right: 50px;  bottom: 30px;}.game-feature-slider .game-items .item:hover img {  -ms-transform: scale(1.02);      transform: scale(1.02);  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}@media (max-width: 991px) {  .game-feature-slider .game-items .item .game-content .details-btn {    right: 28px;  }  .game-feature-slider .game-items .item .game-content h3 a {    font-size: 18px;  }  .meta li a {    font-size: 14px;  }}@media (min-width: 768px) and (max-width: 1024px) {  #feature-game-nav-prev, #feature-game-nav-next {    display: none;  }}@media (max-width: 767px) {  #feature-game-nav-prev, #feature-game-nav-next {    height: 30px;    width: 30px;    line-height: 35px;    display: none;  }  #feature-game-nav-prev:before, #feature-game-nav-next:before {    height: 30px;    width: 30px;  }}@media (max-width: 500px) {  .slider-nav-prev, .slider-nav-next {    display: none;  }  .game-feature-slider .game-items {    max-width: 270px;    margin: 0 auto;  }}/*--------------------------------------------------------------  ##  Tranding Game  --------------------------------------------------------------*/#tranding-game {  background-size: cover;  background-position: center center;  background-attachment: fixed;}#tranding-game .section-title .section-content p {  margin-bottom: 30px;}.rating-with-social h3 {  font-size: 30px;  font-weight: 700;  color: #fff;  margin: 0;}.rating-with-social .review li {  font-size: 20px;}.social-link li {  display: inline-block;  margin-right: 10px;}.social-link li a {  color: #fff;  font-size: 18px;}.win-dwn-btn {  font-size: 20px;  font-weight: 700;  color: #fff;  display: inline-block;  margin-top: 40px;}.win-dwn-btn img {  margin-right: 10px;}.win-dwn-btn:hover {  color: #ffc107;}@media (max-width: 500px) {  .rating-with-social h3 {    font-size: 20px;  }  .rating-with-social .review li {    font-size: 15px;  }  .social-link li a {    font-size: 13px;  }}/*--------------------------------------------------------------  ##  Logo Carouser  --------------------------------------------------------------*/#logo-carousel {  background: #0c0c0c;  padding: 100px 0;}#logo-carousel-two {  background: #1a1c20;  padding: 100px 0;}.tim-logo-carousel {  text-align: center;  display: -ms-flexbox;  display: flex;  -ms-flex-align: center;      align-items: center;}.tim-logo-carousel .swiper-wrapper {  -ms-flex-align: center;      align-items: center;}/*--------------------------------------------------------------  ##  Overview  --------------------------------------------------------------*/#game-download {  background: #13131f;}.download-inner .title {  font-size: 30px;  line-height: 40px;  color: #dedede;  font-weight: 700;  margin-bottom: 20px;}.download-inner .title span {  color: #f68b1f;}.download-inner p {  line-height: 30px;  margin-bottom: 15px;  font-size: 16px;}.download-inner p:last-child {  margin-bottom: 0;}.download-inner .play-store-btn {  margin-right: 10px;}.download-image-wrap {  text-align: right;}.download-image-wrap img {  max-width: 100%;}.download-inner.d-inner-two {  position: relative;  margin-bottom: 80px;}.download-inner.d-inner-two h2 {  font-size: 40px;  line-height: 45px;}.download-inner.d-inner-two h2 p {  font-size: 16px;  line-height: 26px;  font-weight: 600;  margin-bottom: 40px;}#game-download-two {  padding: 150px 0 40px;  background-size: cover;  background-position: center center;}@media (max-width: 768px) {  .download-image-wrap {    margin-top: 30px;  }  .download-inner.d-inner-two {    margin-bottom: 30px;  }  .download-inner.d-inner-two h2 {    font-size: 25px;    line-height: 30px;  }  .download-inner p br {    display: none;  }  #game-download-two {    text-align: center;    padding: 100px 0 30px;  }}/*--------------------------------------------------------------  ##  Purchase Game  --------------------------------------------------------------*/#purchase {  background-size: cover;  background-position: center center;  padding: 100px 0 70px;}.game-info {  margin-bottom: 20px;}.game-info p {  font-weight: 600;  font-size: 18px;  margin: 0;}.game-info p span {  font-weight: 400;  font-size: 16px;}.purhase-game-inner >p {  font-size: 16px;  line-height: 25px;  margin-bottom: 30px;}.purhase-game-inner .tim-btn {  font-size: 20px;  line-height: 20px;  padding: 14px 42px;  vertical-align: middle;  margin-top: 20px;}.purhase-game-inner .tim-btn:after {  background: #f68b1f;}.purhase-game-inner .tim-btn:hover {  color: #fff;  border-color: #f68b1f;}/*--------------------------------------------------------------  ##  Countup  --------------------------------------------------------------*/#countup {  background: #1a1c20;}.counter-box .count .counter {  margin: 0 auto;  margin-bottom: 5px;  background-repeat: no-repeat;}.counter-box .count .counter span {  display: inline-block;  color: #fff;  font-weight: 700;  font-size: 36px;}.counter-box .count img {  margin-bottom: 10px;}.counter-box .count h3 {  font-size: 20px;  font-weight: 500;  color: #cccccc;  line-height: 25px;}@media (max-width: 991px) {  .counter-box {    margin-bottom: 30px;  }}/*--------------------------------------------------------------  ##  Game Review  --------------------------------------------------------------*/.review-inner {  padding: 20px;  background-size: cover;}.review-slider {  position: relative;}.review-slider .swiper-slide img {  max-width: 100%;  width: 100%;}.review-slider #review-nav-prev, .review-slider #review-nav-next {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  z-index: 100;  height: 30px;  width: 30px;  line-height: 30px;  color: #fff;  background: rgba(0, 0, 0, 0.58);  border-radius: 4px;  text-align: center;  cursor: pointer;}#review-nav-prev {  left: 15px;}#review-nav-next {  right: 15px;}.revied-gread {  background: #0b0c10;  text-align: center;  padding: 40px 10px;}.revied-gread .gread {  height: 100px;  width: 100px;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;      justify-content: center;  -ms-flex-align: center;      align-items: center;  margin: 0 auto;  border: 7px solid rgba(255, 255, 255, 0.5);  border-radius: 50%;  margin-bottom: 20px;}.revied-gread .gread h3 {  font-size: 50px;  margin: 0;  font-weight: 700;  color: #f68b1f;  line-height: 35px;  margin-top: 5px;}.revied-gread .review {  margin-bottom: 50px;}.revied-gread .review li {  font-size: 20px;  color: #f68b1f;}.revied-gread .review-text {  color: #fff;  font-size: 16px;  line-height: 25px;  color: #f68b1f;}.revied-gread .review-text i {  color: #fff;}.revied-gread .review-text .fa-quote-left {  margin-right: 5px;}.revied-gread .review-text .fa-quote-right {  margin-left: 5px;}.revied-gread .avatar {  height: 55px;  width: 55px;  border: 5px solid rgba(255, 255, 255, 0.5);  border-radius: 50%;  text-align: center;  margin: 0 auto;}.revied-gread .avatar img {  border-radius: 50%;  width: 100%;}.game-details-wrap {  display: -ms-flexbox;  display: flex;}.game-tips-inner hr {  margin: 30px 0 50px;  border-bottom: 1px solid #252525;}.game-tips-inner .tips-bg {  background: rgba(0, 0, 0, 0.5);  padding: 50px 40px;  border-radius: 10px;}.game-details {  margin-top: 20px;  width: 50%;  float: left;}.game-details h4 {  color: #fff;  font-size: 20px;  margin: 0;  font-weight: 600;  text-transform: uppercase;  margin-bottom: 15px;}.game-details .gfeature {  margin: 0;  padding: 0;  list-style: none;  float: left;}.game-details .gfeature li {  color: #fff;  font-size: 16px;  line-height: 25px;  position: relative;  margin-left: 20px;  font-weight: 400;}.game-details .gfeature li:before {  position: absolute;  content: "\f05d";  font: normal normal normal 14px/1 FontAwesome;  left: -18px;  top: 4px;}/* Game Tips */.game-tips h3 {  font-size: 30px;  line-height: 25px;  font-weight: 500;  color: #dedede;  margin-bottom: 30px;}.game-tips p {  color: #bfbfbf;  font-size: 16px;  line-height: 28px;  font-weight: 400;}.game-tips p:first-child {  margin-bottom: 30px;}.game-tips ul.tips-item {  margin: 0;  padding: 0;  list-style: none;  margin-bottom: 30px;}.game-tips ul.tips-item li {  font-size: 16px;  line-height: 28px;  font-weight: 500;  margin-left: 25px;  color: #bfbfbf;  position: relative;}.game-tips ul.tips-item li:after {  position: absolute;  content: "\f05d";  font: normal normal normal 14px/1 FontAwesome;  left: -20px;  top: 5px;  color: #fd0e0e;}.game-tips .game-large-player .youtube-wrapper {  padding-bottom: 56.3%;}.game-tips .game-large-player .youtube-wrapper .youtube-poster {  height: 411px;}.widgets-titleb {  font-size: 30px;  font-weight: 500;  color: #dedede;  margin: 0 0 20px;}.widgets-title {  font-size: 25px;  color: #dedede;  margin-top: 0;  margin-bottom: 20px;}.feature-video-sm {  position: relative;  background: #252525;  padding: 10px;  border-radius: 10px;}.feature-video-sm img {  border-radius: 10px;  width: 100%;}.feature-video-sm .popup-btn-three {  height: 50px;  width: 50px;  line-height: 52px;  border-radius: 50%;  background: #f68b1f;  position: absolute;  left: 50%;  top: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  text-align: center;  font-size: 20px;  outline: 0;}.feature-video-sm .popup-btn-three i {  color: #dedede;  margin-left: 3px;}.button-wrap .popup-btn-two {  padding: 14px 40px;  text-transform: uppercase;  font-size: 20px;  background: #00d2ff;  line-height: 20px;}.button-wrap .popup-btn-two i {  margin-right: 8px;}.button-wrap .popup-btn-two:hover, .button-wrap .popup-btn-two:focus {  background: #487b00;}.content-with-image {  margin-bottom: 50px;}.content-with-image img {  float: left;  max-width: 340px;  height: auto;}.content-with-image .content {  margin-left: 360px;}.content-with-image .content p {  color: #bfbfbf;  font-size: 16px;  line-height: 28px;  font-weight: 500;}@media (min-width: 769px) and (max-width: 1200px) {  .game-details .gfeature {    margin: 0 10px 0 0;  }  .game-details .gfeature li {    font-size: 14px;  }  .game-blog-post {    margin-top: 20px;  }  .revied-gread .review-text {    font-size: 14px;  }  .revied-gread .review {    margin-bottom: 20px;  }}@media (max-width: 768px) {  .review-inner .pr__15 {    padding-right: 0 !important;  }  .game-details {    margin-bottom: 20px;  }  .content-with-image img {    float: none;    margin-bottom: 10px;  }  .content-with-image .content {    margin-left: 0;  }  .review-inner {    margin-bottom: 20px;  }}@media (max-width: 500px) {  .review-inner {    margin-bottom: 30px;    background-position: center;    background-size: cover;  }  .game-details-wrap {    display: block;  }  .game-details-wrap .gfeature {    width: 100%;    margin-bottom: 20px;  }  .game-details {    width: 100%;    margin-bottom: 0;  }  .game-details .gfeature li {    font-size: 18px;    line-height: 30px;  }}/*--------------------------------------------------------------  ##  Questions  --------------------------------------------------------------*/#faq {  padding: 100px 0;  background-size: cover;  background-position: center center;  background: #0d0f17;}#faq .section-title {  margin-bottom: 0;}#faq .section-title h2 {  color: #dedede;  margin-bottom: 50px;  text-align: left;  font-size: 40px;}#faq .tim-btn {  margin-top: 20px;  font-size: 20px;  padding: 15px 40px;}.card-body {  padding: 15px 0;}.card {  background: transparent;  border: 0;  border-radius: 0;}.card .card-header {  padding: 0;  border-top: 1px solid #6b7077 !important;  border-left: 0;  border-right: 0;  border-radius: 0;  background: transparent;  border-bottom: 0;}.card .card-header h5 {  position: relative;}.card .card-header h5 button {  color: #fff;  font-size: 20px;  border-radius: 4px;  transition: all 150ms ease-in-out;  display: block;  width: 100%;  border: 0;  border-radius: 0;  text-align: left;  padding: 10px 20px 10px 40px;  text-decoration: none;}.card .card-header:hover {  border-top-color: #f68b1f !important;  background: #f68b1f;}.card.card-active .card-header {  border-top-color: #f68b1f !important;}#accordion .card.card-active button,#accordion .card.card-header button:hover,#accordion .card.card-header button:focus {  border-top: 1px solid #f68b1f;  color: #fff;  position: relative;  text-decoration: none;  background: #f68b1f;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;}.card-header >h5:before {  content: "\f068";  display: block;  position: absolute;  font-size: 25px;  top: 50%;  left: 20px;  z-index: 9;  font-family: FontAwesome;  transition: all 0.5s;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  font-size: 12px;  color: #FFF;}.collapsed:before {  content: "\f067";  display: block;  position: absolute;  top: 50%;  left: 20px;  z-index: 9;  transition: all 0.5s;  font-family: FontAwesome;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  font-size: 12px;}@media (max-width: 768px) {  #faq {    padding: 50px 0;  }  .faq .panel-group {    margin-bottom: 20px;  }  #faq .section-title h2 {    font-size: 35px;    margin-bottom: 30px;  }  #faq .tim-btn.tim-btn-bg {    margin-bottom: 20px;  }}@media (max-width: 500px) {  #faq .section-title h2 {    font-size: 25px;    margin-bottom: 10px;  }  .panel-group .panel-title a {    font-size: 16px;  }}/*--------------------------------------------------------------  ##  Call To Action  --------------------------------------------------------------*/.col-to-action-game {  padding: 40px 100px;  background: rgba(0, 0, 0, 0.502);}.col-to-action-game .title-inner {  width: 85%;  float: left;}.col-to-action-game .title-inner h2 {  font-size: 40px;  line-height: 40px;  font-weight: 700;  color: #fff;}.col-to-action-game .title-inner h3 {  font-size: 30px;  font-weight: 500;  color: #fff;  margin-bottom: 0;}.col-to-action-game .button-inner {  width: 15%;  padding: 19px 0;  float: right;}.col-to-action-game .button-inner .tim-btn-bg {  padding: 14px 32px;  text-transform: capitalize;}.col-to-action-game .button-inner .tim-btn-bg:hover {  background: #487b00;}@media (max-width: 992px) {  .col-to-action-game {    padding: 40px 50px;  }  .col-to-action-game .title-inner {    width: 80%;  }  .col-to-action-game .button-inner {    width: 20%;  }}@media (max-width: 768px) {  .col-to-action-game {    padding: 40px 50px;    text-align: center;  }  .col-to-action-game .title-inner {    width: 100%;  }  .col-to-action-game .button-inner {    width: 100%;    text-align: center;    padding-bottom: 0;  }}@media (max-width: 768px) {  .col-to-action-game {    padding: 30px;  }  .col-to-action-game .title-inner h2 {    font-size: 30px;  }  .col-to-action-game .title-inner h3 {    font-size: 25px;  }}/*--------------------------------------------------------------  ##  Author List  --------------------------------------------------------------*/#author-list {  padding: 50px 0;  background: #131313;}.top-team a img {  max-width: 100%;}/*--------------------------------------------------------------  ##  Game Table  --------------------------------------------------------------*/#game-tables {  padding-bottom: 100px;  background: #131313;}.tables-inner {  background: #050404;  padding: 50px 40px;}.tables-inner thead {  background: #1b1717;}.tables-inner .table {  border-collapse: separate;  border-spacing: 0 8px;}.tables-inner .table thead tr th {  border: 0;  color: #fff;  font-size: 18px;  font-weight: 500;  padding: 16px 10px;}.tables-inner .table thead tr th:first-child {  padding-left: 30px;}.tables-inner .table td, .tables-inner .table th {  border: 0;}.tables-inner tbody tr {  background-color: #0e0d0d;}.tables-inner tbody tr th {  padding: 25px 0 25px 30px;}.tables-inner tbody tr th .game-type {  color: #fff;  font-size: 20px;  margin: 0;}.tables-inner tbody tr th .game-type i {  margin-right: 10px;}.tables-inner tbody tr th span {  color: #fff;  font-size: 14px;  font-weight: 300;  margin-left: 30px;}.tables-inner tbody tr td {  font-size: 18px;  color: #fff;  display: table-cell;  padding: 37px 10px;}.game-search {  display: -ms-flexbox;  display: flex;}.game-search input[type="text"] {  background: #1b1717;  border: 0;  color: #fff;  height: 40px;  outline: 0;  padding: 10px;  max-width: 230px;  margin-right: 10px;  width: 100%;}.game-search input[type="text"]::-webkit-input-placeholder {  color: #fff;}.game-search input[type="text"]:-ms-input-placeholder {  color: #fff;}.game-search input[type="text"]::placeholder {  color: #fff;}.game-search .tim-btn-bg {  background: #f68b1f;  border: 0;  color: #fff;  height: 40px;  padding: 10px 30px;  outline: 0;  color: #fff;  border-radius: 0;  text-transform: capitalize;  cursor: pointer;}.login-form input {  width: 100%;  background: #1b1717;  height: 40px;  padding: 10px 15px;  border: 0;  margin-bottom: 10px;  outline: 0;  color: #fff;}.login-form input.check {  width: auto;  height: auto;  background-color: transparent;}.login-form input.check span {  margin-left: 10px;}.login-form >p {  color: #fff;  font-weight: 400;  font-size: 16px;  margin-bottom: 5px;}.login-form >p a {  color: #f68b1f;}.login-form .submit-btn {  padding: 12px 33px;  color: #fff;  text-transform: uppercase;  background: #f68b1f;  display: inline-block;  border: 0;  font-size: 20px;  line-height: 17px;  cursor: pointer;  transition: all 0.3s ease-in-out;  margin-top: 10px;}.login-form .submit-btn:hover {  background: #487b00;}.squaredThree {  position: relative;  display: inline-block;}.squaredThree input[type=checkbox] {  height: auto;  width: auto;  visibility: hidden;}.squaredThree label {  width: 15px;  height: 15px;  cursor: pointer;  position: absolute;  top: 6px;  left: 0;  background: #1b1717;}.squaredThree span {  margin-left: 10px;  color: #fff;}.squaredThree input[type=checkbox]:checked + label:after {  opacity: 1;}.squaredThree label:hover::after {  opacity: 0.3;}.squaredThree label:after {  content: '';  width: 9px;  height: 5px;  position: absolute;  top: 4px;  left: 4px;  border: 2px solid #fcfff4;  border-top: none;  border-right: none;  background: transparent;  opacity: 0;  -ms-transform: rotate(-45deg);      transform: rotate(-45deg);}.user-widget {  margin-top: 20px;}.user-widget .topics-title {  color: #fff;  font-size: 25px;  margin-top: 0;  font-weight: 500;}.user-widget .item {  margin-bottom: 10px;}.user-widget .item p {  margin-bottom: 0;  color: #b5b5b5;  line-height: 16px;  position: relative;  overflow: hidden;  text-decoration: underline;}.user-widget .item p a {  color: #f68b1f;}.user-widget .item span {  color: #888;}.user-widget .item a {  color: #f68b1f;}@media (max-width: 991px) {  .tables-inner {    padding: 35px 25px;  }  .tables-inner tbody tr th {    padding: 20px 0 20px 20px;  }  .tables-inner .table thead tr th:first-child {    padding-left: 20px;  }}@media (max-width: 500px) {  .game-search input[type="text"] {    margin-right: -3px;  }  .tables-inner tbody tr th .game-type {    font-size: 16px;  }  .tables-inner tbody tr th span {    margin-left: 0;    display: block;    line-height: 20px;  }  .tables-inner .table thead tr th {    font-size: 15px;  }  .tables-inner {    padding: 30px 20px;  }  .tables-inner tbody tr th {    padding: 15px 0 25px 15px;  }  .tables-inner tbody tr td {    text-align: center;  }}/*--------------------------------------------------------------  ##  Tips And Tricks  --------------------------------------------------------------*/#tips {  padding: 100px 0;}.mini-title h3 {  font-size: 25px;  font-weight: 600;  line-height: 35px;  color: #dedede;  margin-bottom: 15px;}.mini-title h3 span {  color: #f68b1f;}.tips-content .popup-btn {  visibility: visible !important;  opacity: 1;  padding: 10px 11px;  font-weight: 600;  border-radius: 4px;  font-size: 16px;}.tips-content .popup-btn i {  background: transparent;  color: #fff;  font-size: 20px;  margin-right: 2px;}.tips-content p {  font-size: 18px;  line-height: 28px;}.game-video-item.game-box-video {  background-repeat: no-repeat;}.game-video-item.game-box-video .feature-image {  padding: 50px 80px 50px 50px;}.game-video-item.game-box-video .youtube-wrapper {  padding-bottom: 59.7%;  border-radius: 10px;}.game-video-item.game-box-video .youtube-wrapper:before {  content: '';  background-image: url("../../media/video/play.png");  height: 80px;  width: 80px;}.game-video-item.game-box-video .youtube-wrapper .youtube-poster {  height: 245px;}@media (max-width: 1199px) {  .mini-title h3 {    font-size: 22px;  }  .tips-content p {    font-size: 16px;  }  .game-video-item.game-box-video {    background-size: cover;  }  .game-video-item.game-box-video .feature-image {    padding: 28px 42px 93px 56px;  }}@media (max-width: 768px) {  #tips {    padding: 50px 0;  }  .game-video-item.game-box-video {    margin-top: 20px;  }}@media (max-width: 768px) {  .game-video-item.game-box-video .feature-image {    padding: 28px 5% 93px 13%;  }}/*--------------------------------------------------------------  ##  Moderator  --------------------------------------------------------------*/#moderator {  background-size: cover;  background: #13131f;}#moderator, #moderator-two {  padding: 100px 0;  position: relative;}.moderator-member {  text-align: center;}.member-details {  text-align: center;}.member-details .name {  color: #fff;  font-size: 20px;  line-height: 25px;  color: #fff;  margin-bottom: 0;}.member-thumb {  width: 138px;  height: 176px;  margin: 0 auto 20px;  background-size: contain;  background-repeat: no-repeat;  text-align: center;}.member-thumb img {  margin-top: 39px;  margin-right: 8px;  border-radius: 50%;}.member-social-link {  margin-top: -5px;  padding: 0;  list-style: none;}.member-social-link li {  display: inline-block;  border-radius: 3px;  margin-right: 5px;  height: 35px;  width: 35px;  line-height: 34px;  transition: all 0.3s ease-in-out;  border: 1px solid #fff;  border-radius: 50%;}.member-social-link li a {  color: #fff;  font-size: 16px;  color: #fff;  display: block;}.member-social-link li:hover {  border-color: #f68b1f;}.member-social-link li:hover a {  color: #f68b1f;}.bg-thumb {  position: absolute;  left: -55px;  bottom: 0;}@media (max-width: 991px) {  .moderator-member {    margin-bottom: 30px;  }}@media (max-width: 768px) {  #moderator {    padding: 50px 0;  }}/*--------------------------------------------------------------  ##  Tournaments  --------------------------------------------------------------*/#tournaments {  padding: 100px 0;  background: #13131f;}.trurnament-inner {  background: #1a1c20;  border-top: 5px solid #f68b1f;  padding-top: 20px;}.trurnament-inner .torurmant {  margin: 0 auto;  padding: 20px 15px;  transition: all 0.3s ease-in-out;  border-bottom: 1px solid #303030;}.trurnament-inner .torurmant .game-item {  display: inline-block;  width: 33.33%;  float: left;}.trurnament-inner .torurmant .game-item img {  height: 70px;  width: 70px;  border-radius: 5px;}.trurnament-inner .torurmant .game-item h4 {  color: #fff;  font-weight: 700;  font-size: 16px;  margin-top: 10px;  margin-bottom: 0;}.trurnament-inner .torurmant .game-item h4 a {  color: #fff;}.trurnament-inner .torurmant .game-item h4 a:hover {  color: #f68b1f;}.trurnament-inner .torurmant .game-item.vs {  text-align: center;}.trurnament-inner .torurmant .game-item.vs h4 {  font-size: 18px;  color: #fff;  font-weight: 600;  height: 45px;  width: 45px;  background: #f68b1f;  border-radius: 50%;  line-height: 47px;  margin: 20px auto;  position: relative;  z-index: 2;}.trurnament-inner .torurmant .game-item.vs h4:before, .trurnament-inner .torurmant .game-item.vs h4:after {  position: absolute;  content: '';  border-radius: 50%;  z-index: -1;}.trurnament-inner .torurmant .game-item.vs h4:before {  left: -5px;  top: -5px;  bottom: -5px;  right: -5px;  border: 5px solid rgba(255, 255, 255, 0.2);}.trurnament-inner .torurmant .game-item.vs h4:after {  left: -10px;  top: -10px;  bottom: -10px;  right: -10px;  border: 5px solid rgba(255, 255, 255, 0.1);}.trurnament-inner .tournaments-details {  padding: 20px 25px;}.trurnament-inner .tournaments-details .date {  width: 33.33%;  float: left;  display: inline-block;  text-align: center;}.trurnament-inner .tournaments-details .date h4 {  color: #fff;  font-size: 18px;  font-weight: 500;  line-height: 24px;}.trurnament-inner .tournaments-details .details {  display: inline-block;  float: left;}.trurnament-inner .tournaments-details .details .review {  margin-bottom: 10px;}.trurnament-inner .tournaments-details .details .review li {  color: #f68b1f;  font-size: 14px;}.trurnament-inner .tournaments-details .details a {  color: #fff;  font-size: 16px;}.trurnament-inner .tournaments-details .details a.tim-btn {  padding: 10px 12px;  line-height: 15px;  text-transform: capitalize;  font-weight: 500;  border-radius: 4px;}.trurnament-inner .tournaments-details .details .meta {  color: #fff;}.trurnament-inner .tournaments-details .details .meta:hover {  color: #f68b1f;}.trurnament-inner:hover .torurmant {  background-image: none;}@media (min-width: 992px) and (max-width: 1200px) {  .trurnament-inner .torurmant .game-item img {    height: 55px;    width: 55px;  }  .trurnament-inner .torurmant .game-item h4 {    font-size: 14px;    font-weight: 600;  }  .trurnament-inner .torurmant .game-item.vs h4 {    margin: 15px auto;  }}@media (max-width: 991px) {  .trurnament-inner {    margin-bottom: 20px;    max-width: 350px;    margin: 0 auto 20px;  }}/*--------------------------------------------------------------  ##  Tournaments Count  --------------------------------------------------------------*/#torurmant-count, #torurmant-count-two, #torurmant-count-three {  background: #13131f;  margin-top: -1px;}.torurmant {  padding: 60px 50px;  text-align: center;  position: relative;  background: #21212d;  bckground: #1a1c20;}.torurmant .link-btn {  position: absolute;  top: 25px;  right: 30px;  color: #f68b1f;  font-weight: 700;  font-size: 16px;}.torurmant-title {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);  margin-bottom: 20px;}.torurmant-title h3 {  color: #fff;  font-size: 20px;  line-height: 20px;  margin: 0;  background: url(../../media/background/stripe.png) top left;  padding: 20px;}.torurmant-game {  width: 33.33%;  float: left;}.torurmant-game img {  height: 120px;  width: 120px;  border-radius: 50%;}.torurmant-game h3 {  font-size: 25px;  color: #f68b1f;  font-weight: 700;  margin-top: 20px;  margin-bottom: 0;}.torurmant-game .tim-btn {  border: 0;  border-radius: 0;  font-size: 20px;  font-weight: 700;  padding: 17px 55px;  border: 1px solid #fff;}.torurmant-game .tim-btn:hover {  border-color: #f68b1f;}.tags {  position: absolute;  right: 30px;  bottom: 20px;}.tags a {  background: #131313;  font-size: 14px;  color: #fff;  padding: 0 15px;  display: inline-block;  margin-right: 3px;  line-height: 25px;}.tags a:hover {  color: #f68b1f;}.countdown {  margin-bottom: 50px;}.countdown .CountdownContent {  height: 50px;  width: 50px;  background: #262636;  color: #f68b1f;  font-size: 25px;  display: inline-block;  text-align: center;  margin-right: 2px;  font-weight: 600;  line-height: 55px;}.vs-fire {  height: 50px;  width: 50px;  font-size: 25px;  line-height: 55px;  font-weight: 600;  color: #fff;  background: #f68b1f;  margin: 0 auto 50px;  border-radius: 50%;  position: relative;}.vs-fire canvas {  position: absolute;  left: 0;  border-radius: 50%;}.vs-fire:before, .vs-fire:after {  position: absolute;  content: '';  border: 1px solid #f68b1f;  border-radius: 50%;}.vs-fire:before {  top: -10px;  bottom: -10px;  right: -10px;  left: -10px;  animation: opacity 1000ms infinite ease-in-out;  animation-delay: 800ms;}.vs-fire:after {  top: -20px;  bottom: -20px;  right: -20px;  left: -20px;  animation: opacity 1000ms infinite ease-in-out;}@keyframes opacity {  0% {    opacity: 1;  }  50% {    opacity: .2;  }  100% {    opacity: 1;  }}.latest-game {  padding: 40px;  background: #21212d;}.latest-game h3 {  font-size: 30px;  font-weight: 700;  line-height: 30px;  margin-bottom: 20px;  color: #e9e9e9;}.latest-game h3 a {  color: #f68b1f;}.latest-game h3 a:hover {  color: #D82F2B;}.latest-game .tim-btm-bg {  font-size: 20px;  font-weight: 700;  padding: 16px 67px;  border: 0;  border-radius: 0;  color: #fff;  margin: 40px  auto 10px;  border: 1px solid #fff;}.latest-game .tim-btm-bg:hover {  background: #f68b1f;  border-color: #f68b1f;}.latest-game .game-item {  padding: 0 5px;}.latest-game img {  width: 100%;  -ms-transform: skew(-5deg);      transform: skew(-5deg);}.latest-game .game-name {  display: inline-block;}.latest-game h4 {  font-size: 20px;  line-height: 20px;  font-weight: 700;  margin-bottom: 0;  margin-top: 15px;}.latest-game h4 a {  color: #fff;}.latest-game h4 a:hover {  color: #f68b1f;}.latest-game .review li {  font-size: 14px;  color: #f68b1f;}.latest-game .ratting-point {  float: right;  height: 30px;  width: 30px;  background: #f68b1f;  border-radius: 50%;  line-height: 30px;  text-align: center;  margin-top: 15px;  margin-right: 20px;}.latest-game .ratting-point p {  font-weight: 600;  color: #fff;  margin: 0;  font-size: 14px;}.game-tabs {  background: #21212d;}.tim-tab-nav-game {  border-bottom: 1px solid #313131;}.tim-tab-nav-game li {  text-align: center;  border-right: 1px solid #313131;}.tim-tab-nav-game li:last-child {  border-right: 0;}.tim-tab-nav-game li a {  text-transform: uppercase;  color: #e9e9e9;  font-size: 15px;  line-height: 25px;  font-weight: 600;  padding: 15px 13px;  display: block;}.tim-tab-nav-game li a.active {  color: #f68b1f;}.letest-games {  padding: 24px 20px;  border-bottom: 1px solid #2d2d2d;}.letest-games:last-child {  border-bottom: 0;}.letest-games a {  display: inline-block;  height: 60px;  width: 60px;}.letest-games a img {  width: 100%;  border-radius: 50%;}.letest-games .game-time {  display: inline-block;  text-align: center;  vertical-align: middle;}.letest-games .game-time .time {  margin-bottom: 0;  font-size: 18px;  font-weight: 600;  line-height: 20px;  color: #fff;}.letest-games .game-time .date {  color: #fff;  font-size: 16px;  margin: 0;}.letest-games span {  color: #fff;  font-size: 20px;  font-weight: 600;  margin: 0 15px;  display: inline-block;}@media (max-width: 992px) {  .game-wraper-tab {    margin-top: 20px;  }}@media (min-width: 991px) and (max-width: 1200px) {  .tim-tab-nav-game li a {    font-size: 13px;    padding: 9px;  }  .letest-games {    padding: 15px;    text-align: center;  }  .letest-games span {    margin: 0 10px;  }  .letest-games span.eql {    display: none;  }  .letest-games .game-time {    margin-top: 20px;  }  .letest-games .game-time p {    display: inline-block;  }  .countdown .CountdownContent {    width: 40px;    height: 40px;    line-height: 43px;    font-size: 20px;  }  .torurmant-game .tim-btn-bg {    padding: 17px 35px;  }  .torurmant {    padding: 60px 30px;  }}@media (max-width: 991px) {  .torurmant {    padding: 50px 25px;  }  .latest-game {    background-size: cover;    background-position: center center;  }  .latest-game .game-item {    max-width: 300px;    margin: 0 auto 30px;  }  .game-tabs {    max-width: 450px;    margin: 0 auto;  }  .tim-tab-nav-game li a {    padding: 20px 23px;  }}@media (max-width: 768px) {  .torurmant-game {    width: 25%;  }  .torurmant-game:nth-child(3) {    width: 50%;  }  .torurmant-game img {    width: 90px;    height: 90px;  }  .countdown {    margin-bottom: 30px;  }  .countdown .CountdownContent {    height: 40px;    width: 40px;    line-height: 44px;    font-size: 20px;  }  .torurmant-game h3 {    font-size: 20px;  }  .torurmant-game .tim-btn-bg {    font-size: 16px;    padding: 13px 37px;  }  .letest-games span {    margin: 0 30px;  }}@media (max-width: 500px) {  .torurmant-game {    width: 100%;  }  .torurmant-game:nth-child(3) {    width: 100%;    margin: 30px 0 20px;  }  .letest-games {    text-align: center;  }  .tim-tab-nav-game {    text-align: center;  }  .tim-tab-nav-game li {    width: 28%;  }  .tim-tab-nav-game li:first-child {    width: 15%;  }  .tim-tab-nav-game li a {    padding: 10px 5px;    font-size: 16px;  }  .letest-games span {    margin: 0 20px;  }  .letest-games {    padding: 22px 10px;  }}/*--------------------------------------------------------------  ##  Top Games  --------------------------------------------------------------*/.top-game-tabs .torurmant-title {  padding: 0;}.tim-tab-nav-game-top {  background: url(../../media/background/stripe.png) top left;  padding-left: 20px;}.tim-tab-nav-game-top li {  padding: 0 15px;}.tim-tab-nav-game-top li a {  color: #fff;  font-size: 18px;  font-weight: 600;  padding: 16px 0;  position: relative;}.tim-tab-nav-game-top li a:after {  content: '';  position: absolute;  width: 0;  height: 3px;  background: #f68b1f;  transition: all 0.3s ease-in-out;  bottom: 0;  left: 0;}.tim-tab-nav-game-top li a:hover, .tim-tab-nav-game-top li a.active {  color: #f68b1f;}.tim-tab-nav-game-top li a:hover:after, .tim-tab-nav-game-top li a.active:after {  width: 100%;}.games-bg {  background: #0d0707;}.games-bg .games-title {  background: #21212d;  padding: 15px 20px;}.games-bg .games-title h3 {  font-size: 18px;  font-weight: 600;  line-height: 20px;  color: #fff;  margin-bottom: 0;}.games-bg .top-games-item {  background: #1a1a25;  padding: 15px 20px;  border-radius: 5px;  margin-bottom: 21px;  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.8);  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;      justify-content: space-between;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -ms-flex-align: center;      align-items: center;}.games-bg .top-games-item:last-child {  margin-bottom: 0;}.games-bg .top-games-item .game-user {  float: left;  width: 33%;}.games-bg .top-games-item .game-user .uthumb {  float: left;  border-radius: 10px;  overflow: hidden;}.games-bg .top-games-item .game-user .content {  margin-left: 80px;}.games-bg .top-games-item .game-user .content h3 {  font-size: 18px;  line-height: 20px;  font-weight: 600;  margin-top: 2px;}.games-bg .top-games-item .game-user .content h3 a {  color: #fff;}.games-bg .top-games-item .game-user .content h3 a:hover {  color: #fd0e0e;}.games-bg .top-games-item .game-user .content p {  margin-bottom: 0;  line-height: 16px;}.games-bg .top-games-item .win {  width: 60px;  float: left;  text-align: center;  border-left: 1px solid #332b2b;  border-right: 1px solid #332b2b;  width: 33%;}.games-bg .top-games-item .win h3 {  color: #fff;  font-size: 20px;  line-height: 20px;  font-weight: 600;}.games-bg .top-games-item .win h4 {  font-size: 16px;  font-weight: 600;  color: #fff;  line-height: 16px;  margin-bottom: 0;}.games-bg .top-games-item .match {  text-align: center;  width: 33%;}.games-bg .top-games-item .match h3 {  color: #fff;  font-size: 20px;  font-weight: 600;  line-height: 20px;}.games-bg .top-games-item .match h4 {  font-size: 16px;  font-weight: 600;  color: #fff;  line-height: 16px;  margin-bottom: 0;}.games-bg .top-games-item:hover {  background-image: radial-gradient(ellipse farthest-corner at center 0px, #11383a -300%, #262635 45%, #27273a 85%);}.games-bg .games-inner {  padding: 20px 15px;  background: #0f0f19;}.feature-game {  position: relative;}.feature-game .blog-content {  position: absolute;  bottom: 0;  padding: 20px;  width: 100%;}.feature-game .blog-content .blog-title {  margin-bottom: 0;}.feature-game .blog-content .blog-title a:hover {  color: #f68b1f;}.feature-game .blog-content p {  font-size: 14px;  font-weight: 700;  color: #fff;  line-height: 25px;  margin-bottom: 0;}.game-clan-video {  position: relative;}.game-clan-video img {  max-width: 100%;}.game-clan-video .youtube-wrapper {  padding-bottom: 35%;}.game-clan-video .youtube-wrapper:before {  content: "\f04b";  font-size: 30px;  border: 2px solid #fff;  border-radius: 50%;  height: 50px;  width: 50px;  line-height: 48px;  text-align: center;  padding-left: 7px;  margin: 0;}@media (min-width: 992px) and (max-width: 1200px) {  .games-bg .top-games-item {    padding: 15px;  }  .games-bg .top-games-item .game-user {    width: 130px;  }  .games-bg .top-games-item .game-user .content h3 a {    font-size: 14px;  }  .games-bg .top-games-item .game-user .content p {    font-size: 12px;  }  .games-bg .top-games-item .win {    width: 45px;  }  .games-bg .top-games-item .win h3 {    font-size: 14px;  }  .games-bg .top-games-item .match h3 {    font-size: 14px;  }}@media (max-width: 991px) {  .games-bg {    margin-bottom: 20px;  }  .feature-game {    max-width: 370px;    margin: 0 auto;  }}@media (max-width: 768px) {  .games-bg .top-games-item .game-user {    width: 40%;  }  .games-bg .top-games-item .win {    width: 28%;  }  .games-bg .top-games-item .match {    width: 20%;  }}@media (max-width: 500px) {  .tim-tab-nav-game-top li {    padding: 0 8px;  }  .tim-tab-nav-game-top li a {    font-size: 15px;  }  .games-bg .top-games-item .game-user {    width: 60%;  }  .games-bg .top-games-item .game-user .content h3 {    font-size: 15px;  }  .games-bg .top-games-item .win {    width: 20%;  }  .games-bg .top-games-item .match {    width: 20%;  }  .games-bg .top-games-item .match h3 {    font-size: 16px;  }}@media (max-width: 400px) {  .games-bg .games-inner {    padding: 15px 10px;  }  .games-bg .top-games-item {    padding: 10px;  }  .games-bg .top-games-item .game-user {    width: 140px;  }  .games-bg .top-games-item .win {    width: 50px;  }}/*--------------------------------------------------------------  ##  Screenshort  --------------------------------------------------------------*/#screenshot {  padding-top: 100px;  background: #181827;}.sc-title {  font-size: 30px;  color: #fff;  font-weight: 700;  margin-bottom: 20px;}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {  opacity: 0;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;  transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container {  opacity: 1;}.mfp-with-zoom.mfp-ready.mfp-bg {  opacity: 0.8;}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {  opacity: 0;}.game-video-item .video-play-btn.bdr {  display: inline-block;  height: 60px;  width: 60px;  border: 4px solid;  border-radius: 50%;  text-align: center;}@media (max-width: 768px) {  .torurmant {    background-size: cover;  }  .countdown .CountdownContent {    margin-bottom: 2px;  }  #screenshot .feature-image img {    width: 100%;  }}/*--------------------------------------------------------------  ##  404 Page  --------------------------------------------------------------*/#error-page {  height: 100vh;  text-align: center;  position: relative;  padding-top: 150px;}#error-page .error-content {  position: absolute;  top: 56%;  left: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  text-align: center;  background: rgba(0, 0, 0, 0.5);  padding: 100px 50px;  width: 60%;  z-index: 1;}#error-page .error-content:before {  content: '';  position: absolute;  top: -10px;  bottom: -10px;  left: -10px;  right: -10px;  border: 5px solid rgba(0, 0, 0, 0.5);  z-index: -1;}#error-page .error-content img {  max-width: 300px;  margin-bottom: 40px;}#error-page .error-content h1 {  font-size: 80px;  color: #fff;  line-height: 80px;  margin-bottom: 30px;}#error-page .error-content h3 {  font-size: 50px;  color: #fff;  margin-bottom: 30px;}@media (max-width: 991px) {  #error-page .error-content {    top: 50%;  }  #error-page .error-content h1 {    font-size: 50px;    margin-bottom: 20px;  }  #error-page .error-content img {    max-width: 200px;    margin-bottom: 20px;  }  #error-page .error-content h3 {    font-size: 30px;  }}@media (max-width: 500px) {  #error-page .error-content {    width: 70%;    top: 50%;  }  #error-page .error-content h1 {    font-size: 40px;    margin-bottom: 0;  }  #error-page .error-content img {    max-width: 150px;    margin-bottom: 20px;  }  #error-page .error-content h3 {    font-size: 30px;    font-size: 20px;  }}/*--------------------------------------------------------------  ##  Woocommerce  --------------------------------------------------------------*/.shop-three-column-zoombie {  background-attachment: fixed;  background-size: cover;}.site-main .columns-4 ul.products li.product {  margin-bottom: 20px;}.site-main .columns-4 ul.products li.product .price {  display: inline-block;  color: #ffffff;  font-weight: 400;  float: left;  font-size: 20px;  font-weight: 500;  margin-left: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;}.site-main .columns-4 ul.products li.product .add_to_cart_button {  float: right;  color: #adadad;  font-weight: 600;  font-size: 20px;  margin-right: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;  border-color: #adadad;}.site-main .columns-4 ul.products li.product .add_to_cart_button:hover {  color: #f68b1f;}.site-main .columns-4 ul.products li.product:hover .price, .site-main .columns-4 ul.products li.product:hover .add_to_cart_button {  visibility: visible;  opacity: 1;}.site-main {  background: #131313;}.site-main .columns-3 ul.products li.product {  margin-bottom: 10px;}.site-main .columns-3 ul.products li.product .product-thumb {  height: auto;}.site-main .columns-3 ul.products li.product .product-thumb:after {  top: 20px;  left: 16px;  right: 22px;  bottom: 16px;  background-size: cover;  background-position: center center;  height: auto;  width: auto;}.site-main .columns-3 ul.products li.product .product-thumb img {  margin: 0;  width: 100%;}.site-main .columns-3 ul.products li.product .price {  display: inline-block;  color: #ffffff;  font-weight: 400;  float: left;  font-size: 20px;  font-weight: 500;  margin-left: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;  margin-bottom: 0;}.site-main .columns-3 ul.products li.product .add_to_cart_button {  float: right;  color: #fff;  font-weight: 600;  font-size: 20px;  margin-right: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;}.site-main .columns-3 ul.products li.product .add_to_cart_button:hover {  color: #f68b1f;}.site-main .columns-3 ul.products li.product:hover .price, .site-main .columns-3 ul.products li.product:hover .add_to_cart_button {  visibility: visible;  opacity: 1;}.product-thumb {  position: relative;  z-index: 1;  height: 283px;  padding: 20px;  margin-bottom: 20px;  background: #191919;}.product-thumb img {  margin-bottom: 20px;}.woocommerce-loop-product__title {  font-size: 20px !important;  line-height: 25px;  color: #adadad;  font-family: "Roboto Condensed", sans-serif;  font-weight: 600 !important;}.woocommerce-loop-product__title:hover {  color: #f68b1f;}ul.products li.product .star-rating {  margin: 0 auto 10px;}.star-rating span:before {  color: #ffc107;}.woocommerce-ordering {  width: 100%;  display: -moz-flex;  display: -ms-flex;  display: -o-flex;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;      justify-content: space-between;}.woocommerce-result-count {  font-size: 18px;  color: #fff;  margin-right: 20px;}select.orderby {  padding: 4px 10px;  width: 110px;  color: #fff;  background: transparent;  margin: 0 auto;  background-color: #2b2b2b;  border: 1px solid transparent;  font-size: 16px;  outline: 0;  width: 70px;}.short select.orderby {  width: 180px;}.short p, .show-items p {  color: #fff;  font-size: 16px;  color: #fff;  display: inline-block;  margin-right: 20px;  margin-bottom: 0;}/* Product Two */.products.product-two li.product .product-thumb {  background: #1a1c20;  height: auto;  padding: 0;  border-radius: 10px;  text-align: center;  transition: all 0.3s ease-in-out;}.products.product-two li.product .product-thumb img {  margin-bottom: 20px;  width: 100%;}.products.product-two li.product .product-thumb:before, .products.product-two li.product .product-thumb:before {  display: none;}.products.product-two li.product .product-thumb:after {  display: none;}.products.product-two li.product .product-thumb:hover {  background: #383838;}.products.product-two li.product .woocommerce-loop-product__title {  margin-bottom: 0;}.products.product-two li.product .price, .products.product-two li.product .add_to_cart_button {  visibility: visible !important;  opacity: 1 !important;}.products.product-two li.product .add_to_cart_button:after {  background: #fd0e0e;}.products.product-two li.product .add_to_cart_button:after:hover {  color: #fff;  border-color: #fd0e0e;}.products.product-two li.product .price {  margin-left: 0 !important;  margin-top: 10px;  font-size: 20px !important;  font-weight: 600 !important;  color: #f68b1f;}.products.product-two li.product .add_to_cart_button {  border: 2px solid #fff;  padding: 10px 37px;  line-height: 16px;  margin-right: 0 !important;}.products.product-two li.product .add_to_cart_button:before {  background: #f68b1f;}#shop-post-two {  padding: 100px 0;  background: #0c0c0c;}#shop-post-two ul.products li.product .star-rating {  font-size: 14px;  color: #dedede;  margin: 5px auto 20px;}#shop-post-two ul.products li.product .star-rating span:before {  color: #dedede;  font-size: 14px;}#shop-post-two ul.products .price {  color: #f68b1f;}#shop-post-two ul.products .add_to_cart_button {  font-size: 18px;  border-radius: 4px;}#shop-post-two ul.products .add_to_cart_button:after {  background: #f68b1f;}#shop-post-two ul.products .add_to_cart_button:hover {  color: #fff;  border-color: #f68b1f;}/* Product Single */.product-slider .slick-slide {  cursor: pointer;}.product-slider .slick-slide img {  max-width: 100%;}.product-slider .slider-nav {  margin-top: 10px;}.shop {  padding: 100px 0;}.single-product {  padding: 100px 0 60px;  background: #13131f;}.single-product .site-main {  background-color: transparent;}.single-product-details .product-title {  font-size: 32px;  line-height: 30px;  margin-bottom: 20px;}.single-product-details .price {  margin-bottom: 50px;}.single-product-details .price ins {  margin-right: 10px;  text-decoration: none;}.single-product-details .price ins, .single-product-details .price del {  font-size: 26px;  font-weight: 600;}.single-product-details .star-rating span:before {  color: #f68b1f;}.single-product-details .review-link {  color: #bdbdbd;}.single-product-details .woocommerce-product-details__short-description {  margin-bottom: 30px;}.product-share-link {  margin: 0;  padding: 0;  list-style: none;  display: inline-block;}.product-share-link li {  display: inline-block;  margin-right: 5px;}.product-share-link li a {  display: block;  height: 35px;  width: 35px;  border-radius: 4px;  text-align: center;  line-height: 35px;  color: #fff;  transition: all .3s ease-in-out;}.product-share-link li a.facebook-bg {  background: #305fb3;}.product-share-link li a.twitter-bg {  background: #5eaade;}.product-share-link li a.google-plus-bg {  background: #d7482a;}.product-share-link li a.pinterest-bg {  background: #bd081c;}.product-share-link li a:hover {  background: #f68b1f;}.rating {  margin-bottom: 20px;}.rating li {  cursor: default;  display: inline-block;  font-size: 20px;  list-style-type: none;}.star,.rating:not(.vote-cast):hover .star:hover ~ .star,.rating.vote-cast .star.selected ~ .star {  color: #a5a5a5;}.rating:hover .star,.rating.vote-cast .star {  color: #f68b1f;}.share-wrap {  margin-top: 20px;}.share-wrap h3 {  font-size: 18px;  display: inline-block;  margin-right: 10px;}/* Quick View */.quickview-wrapper {  position: fixed;  width: 800px;  height: 560px;  border-radius: 5px;  top: 50%;  left: 50%;  opacity: 0;  -ms-transform: translate(-50%, -60%);      transform: translate(-50%, -60%);  visibility: hidden;  -webkit-backface-visibility: hidden;          backface-visibility: hidden;  display: inline-block;  transition: all 0.3s ease-in-out;}.quickview-wrapper .quickview-content {  background: #fff;  padding: 15px;  transition: all 0.5s ease-in-out;}.quickview-wrapper.open {  visibility: visible;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  opacity: 1;}.quickview-wrapper.open .quickview-content {  -ms-transform: translateY(0);      transform: translateY(0);}.quickview-slider .slider-for .slick-slide, .quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-for1 .slick-slide, .quickview-slider .slider-nav1 .slick-slide {  outline: 0;}.quickview-slider .slider-for .slick-slide img, .quickview-slider .slider-nav .slick-slide img, .quickview-slider .slider-for1 .slick-slide img, .quickview-slider .slider-nav1 .slick-slide img {  max-width: 100%;}.quickview-slider .slider-for, .quickview-slider .slider-for1 {  margin-bottom: 15px;}.quickview-slider .slider-nav .slick-slide, .quickview-slider .slider-nav1 .slick-slide {  cursor: pointer;}/* Product Single */.product-tab-wrapper .product-tabs {  margin: 50px 0 30px;  list-style: none;  text-align: center;  border-top: 1px solid #2b2b2b;  text-align: center;  display: inherit;}.product-tab-wrapper .product-tabs li {  display: inline-block;}.product-tab-wrapper .product-tabs li a {  padding: 10px 20px;  text-decoration: none;  color: #444;  display: inline-block;  transition: all 0.3s ease-in-out;  border-top: 1px solid transparent;  font-weight: 600;}.product-tab-wrapper .product-tabs li a:hover, .product-tab-wrapper .product-tabs li a.active {  color: #f68b1f;  border-color: #f68b1f;}.product-tab-wrapper .tab-content .tab-pane {  padding: 0;}.comments-title {  font-size: 24px;  font-weight: 600;  margin-bottom: 20px;}.review-list {  margin: 0;  padding: 0;  list-style: none;}.review-list .review-comment {  margin-bottom: 20px;}.review-list .review-comment .user-avatar {  height: 70px;  width: 70px;  float: left;  border-radius: 50%;  overflow: hidden;}.review-list .review-comment .user-avatar img {  width: 100%;  height: auto;}.review-list .review-comment .comment-content {  margin-left: 90px;}.review-list .review-comment .comment-content .name {  font-size: 16px;  font-weight: 700;  margin: 0;}.review-list .review-comment .comment-content .star-rating span:before {  color: #f68b1f;}.review-list .review-comment .comment-content .comment-meta {  margin-bottom: 10px;}.review-list .review-comment .comment-content .comment-meta .star-rating li {  font-size: 12px;  margin-right: 0;}.review-list .review-comment .comment-content .comment-meta .post-date {  font-size: 12px;  color: #a7a7a7;}.product-cart {  margin: 40px 0 60px;}.product-cart .quantity {  position: relative;  background: #FFF;  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);  width: 90px;  height: 50px;  border: none;  border-radius: 5px;  float: left;  padding: 11px 12px;  margin-right: 10px;}.product-cart .quantity .minus, .product-cart .quantity .plus {  cursor: pointer;  color: #363636;  font-size: 12px;}.product-cart .quantity .minus:focus, .product-cart .quantity .plus:focus {  background: transparent;  color: #363636;}.product-cart .quantity input {  width: 51%;  margin: 0 auto;  border: none;  padding: 0;  text-align: center;  font-size: 16px;}.product-cart .tim-cart-btn {  background: #f68b1f;  padding: 10px 17px;  color: #FFF;  border-radius: 4px;  transition: all 0.3s ease-in-out;  font-size: 18px;  font-weight: 500;  border: 0;  cursor: pointer;}.product-cart .tim-cart-btn i {  margin-right: 5px;}.product-cart .tim-cart-btn:hover {  background: #333;  color: #FFF;}.rating-title {  font-size: 22px;  font-weight: 600;}.review-form textarea, .review-form input {  border: 1px solid #c9c9c9;  border-radius: 5px;  outline: none;  font-size: 14px;  width: 100%;  padding: 10px;}.review-form textarea {  height: 150px;}.review-form input {  height: 50px;  margin-top: 20px;}.review-form .gp-btn {  max-width: 250px;  margin: 30px 0  0 15px;  display: inline-block;  width: 100%;  text-align: center;  background: #333;  color: #FFF;  border-radius: 30px;  padding: 12px 0px;  font-weight: 500;  transition: all 0.3s ease-in-out;  border: none;  outline: none;  cursor: pointer;  text-transform: uppercase;}.review-form .gp-btn:hover {  background: #f68b1f;}.shop_attributes {  width: 100%;}.shop_attributes tbody {  border: 1px solid #dcdcdc;}.shop_attributes tbody tr {  height: 40px;  border-bottom: 1px solid #dcdcdc;}.shop_attributes tbody tr th {  width: 30%;  border-right: 1px solid #dcdcdc;  padding-left: 20px;}.shop_attributes tbody tr td {  padding-left: 20px;}.shop_attributes tbody tr td p {  margin-bottom: 0;}.related-product {  padding-top: 30px;  margin-top: 30px;  border-top: 1px solid #272727;}.related-product .product-title {  font-size: 24px;  font-weight: 600;  margin-bottom: 30px;  color: #b3b3b3;}.related-product.site-main .columns-4 ul.products li.product {  margin-right: 0;  width: 25%;  padding: 0 15px;}.related-product-slider .product {  text-align: center;}.related-product-slider .product .product-thumb {  padding: 0;  height: auto;}.related-product-slider .product .product-thumb img {  max-width: 100%;  margin-bottom: 0;}.related-product-slider .product .star-rating {  margin: 0 auto 15px;}.related-product-slider .product .price {  display: inline-block;  color: #ffffff;  font-weight: 400;  float: left;  font-size: 20px;  font-weight: 500;  margin-left: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;}.related-product-slider .product .add_to_cart_button {  float: right;  color: #adadad;  font-weight: 600;  font-size: 20px;  margin-right: 30px;  opacity: 0;  visibility: hidden;  transition: all 0.3s ease-in-out;  border-color: #adadad;}.related-product-slider .product .add_to_cart_button:hover {  color: #f68b1f;}.related-product-slider .product:hover .price, .related-product-slider .product:hover .add_to_cart_button {  opacity: 1;  visibility: visible;}.slick-initialized .slick-slide {  outline: 0;}/* Color Checkbox */.color-checkboxes {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 30px;}.color-checkboxes h4 {  margin-right: 10px;  font-size: 18px;  font-weight: 600;}.color-checkboxes #col-Blue-label {  background: #2196f3;}.color-checkboxes #col-Green-label {  background: #8bc34a;}.color-checkboxes #col-Yellow-label {  background: #fdd835;}.color-checkboxes #col-Orange-label {  background: #ff9800;}.color-checkboxes #col-Red-label {  background: #f44336;}.color-checkboxes #col-Black-label {  background: #222222;}.color-checkbox {  width: 20px;  height: 20px;  box-sizing: border-box;  margin-right: 7px;  position: relative;  border-radius: 16px;  transition: transform 0.1s linear;  cursor: pointer;}.color-checkbox.bordered {  box-shadow: 0 0 0 2px #f0f0f0 inset;}.color-checkbox.bordered:after {  border-color: black;}.color-checkbox:after {  content: '';  display: block;  width: 6px;  height: 10px;  position: absolute;  top: 3px;  left: 7px;  border: 2px solid white;  border-width: 0 2px 2px 0;  -ms-transform: rotate(45deg);  transform: rotate(45deg);  opacity: 0;  transition: opacity 0.1s;  text-align: center;}.color-checkbox:hover,.color-checkbox__input:focus + .color-checkbox {  -ms-transform: scale(1.2);      transform: scale(1.2);}.color-checkbox__input:checked + .color-checkbox:after {  opacity: 1;}.color-checkbox__input {  visibility: hidden;  width: 0;  pointer-events: none;  position: absolute;}@media (max-width: 1200px) {  .site-main .columns-4 ul.products li.product .product-thumb {    height: auto;  }  .site-main .columns-4 ul.products li.product .product-thumb:after {    top: 15px;    left: 13px;    right: 18px;    bottom: 12px;    background-size: cover;    background-position: center center;    height: auto;    width: auto;  }  .site-main .columns-4 ul.products li.product .product-thumb img {    margin: 0;    width: 100%;  }  .site-main .columns-3 ul.products li.product .product-thumb:after {    top: 15px;    left: 14px;    right: 17px;    bottom: 13px;  }  ul.products li.product {    margin-bottom: 1.5em;  }}@media (max-width: 992px) {  .site-main .columns-4 ul.products li.product .product-thumb:after {    top: 10px;    left: 11px;    right: 11px;    bottom: 8px;  }  .products.product-two li.product {    width: 46% !important;    margin-right: 3%;    display: inline-block;    margin-bottom: 20px;  }  .site-main .columns-3 ul.products li.product .price {    margin-left: 8px;    font-size: 16px;  }  .site-main .columns-3 ul.products li.product .add_to_cart_button {    font-size: 16px;    margin-right: 7px;  }  ul.products li.product .star-rating {    margin-bottom: 0;  }  .woocommerce-loop-product__title {    font-size: 14px !important;    line-height: 15px;    font-family: "Roboto Condensed", sans-serif;  }  .site-main .columns-3 ul.products li.product .product-thumb:after, .site-main .columns-3 ul.products li.product .product-thumb:after {    top: 11px;    left: 11px;    right: 13px;    bottom: 9px;  }}@media (max-width: 768px) {  .site-main .columns-3 ul.products li.product, .site-main .columns-4 ul.products li.product {    width: 46%;    margin-right: 3%;    display: inline-block;  }  .products.product-two li.product {    width: 46%;  }  .site-main .columns-3 ul.products li.product .product-thumb:before, .site-main .columns-4 ul.products li.product .product-thumb:before {    background-size: contain;  }  .site-main .columns-3 ul.products li.product .product-thumb:after, .site-main .columns-4 ul.products li.product .product-thumb:after {    top: 26px;    left: 24px;    right: 28px;    bottom: 23px;  }  .site-main .columns-3 ul.products li.product .add_to_cart_button, .site-main .columns-4 ul.products li.product .add_to_cart_button {    padding: 10px 20px;    font-size: 14px;    margin-right: 10px;  }  .site-main .columns-3 ul.products li.product .price, .site-main .columns-4 ul.products li.product .price {    margin-left: 10px !important;  }  .single-product-details .product-title {    font-size: 26px;    margin-top: 30px;    font-weight: 600;  }}@media (max-width: 500px) {  .site-main .columns-4 ul.products li.product, .site-main .columns-3 ul.products li.product {    width: 100%;  }  .site-main .columns-4 ul.products li.product .product-thumb:after, .site-main .columns-3 ul.products li.product .product-thumb:after {    top: 53px;    left: 43px;    right: 50px;    bottom: 46px;  }  #shop-post-two ul.products li.product .star-rating {    margin-bottom: 20px;  }  select.orderby {    width: 120px;  }  .woocommerce-ordering {    display: block;    margin-bottom: 30px;  }  .short {    margin-bottom: 15px;  }  .short.text-right, .show-items.text-right {    text-align: left !important;  }  .products.product-two li.product {    width: 100% !important;  }}/*--------------------------------------------------------------  ##  Widgets  --------------------------------------------------------------*/.widget {  margin-bottom: 30px;}.widget-title {  color: #dedede;  font-size: 20px;  font-weight: 600;  margin-top: 0;  margin-bottom: 20px;  padding-bottom: 10px;  border-bottom: 1px solid #685858;}.search-form, .search-form-product {  position: relative;}.search-form label, .search-form-product label {  color: #333;  display: block;  font-weight: 800;  margin-bottom: 0.5em;}.search-form input[type="search"], .search-form-product input[type="search"] {  border: 2px solid #a1aeaf;  display: block;  padding: 10px 30px 10px 15px;  width: 100%;  outline: 0;  border-radius: 10px;  height: 45px;  background: rgba(255, 255, 255, 0.102);  color: #dedede;}.search-form input[type="search"]::-webkit-input-placeholder, .search-form-product input[type="search"]::-webkit-input-placeholder {  color: #dedede;}.search-form input[type="search"]:-ms-input-placeholder, .search-form-product input[type="search"]:-ms-input-placeholder {  color: #dedede;}.search-form input[type="search"]::placeholder, .search-form-product input[type="search"]::placeholder {  color: #dedede;}.search-form .search-submit, .search-form-product .search-submit {  position: absolute;  right: 10px;  top: 50%;  border: 0;  background: transparent;  color: #dedede;  outline: 0;  -ms-transform: translateY(-50%);      transform: translateY(-50%);  font-size: 14px;}.search-form .screen-reader-text, .search-form-product .screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px;  word-wrap: normal !important;}.widget-social-link {  margin: 0;  list-style: none;  padding: 25px;  background: #252525;  border-radius: 10px;}.widget-social-link li {  display: inline-block;  width: 18%;  text-align: center;  margin-bottom: 20px;}.widget-social-link li .fa.fa-facebook {  color: #3a5897;}.widget-social-link li .fa-twitter {  color: #49c9f2;}.widget-social-link li .fa-instagram {  color: #3b749f;}.widget-social-link li .fa-pinterest-p {  color: #cd2129;}.widget-social-link li .fa-linkedin {  color: #07669f;}.widget-social-link li .fa-behance {  color: #0683f0;}.widget-social-link li .fa-google-plus {  color: #d13e2c;}.widget-social-link li .fa-rss {  color: #f88a02;}.widget-social-link li .fa-tumblr {  color: #274152;}.widget-social-link li .fa-youtube {  color: #ce332c;}.widget-social-link li .fa-vimeo {  color: #85c8ee;}.widget-social-link li .fa-cloud {  color: #c1c1c1;}.widget-social-link li .fa-stumbleupon {  color: #399734;}.widget-social-link li .fa-snapchat-ghost {  color: #ff6600;}.widget-social-link li .fa-dribbble {  color: #ea4b88;}.widget-social-link li a {  display: block;  font-size: 20px;  color: #fff;}.widget-social-link li a:hover {  opacity: 0.8;}.widget-social-link li:nth-last-child(-n+5) {  margin-bottom: 0;}.widgets-recent-post {  margin: 0;  padding: 0;  list-style: none;}.widgets-recent-post li {  display: block;  margin-bottom: 20px;}.widgets-recent-post li .feature-img {  float: left;  border-radius: 10px;  overflow: hidden;  transition: all 0.3s ease-in-out;}.widgets-recent-post li .feature-img:hover {  opacity: 0.8;}.widgets-recent-post li .content {  margin-left: 80px;  padding: 5px 0;}.widgets-recent-post li .content h3 {  font-size: 16px;  margin: 0 0 5px;}.widgets-recent-post li .content h3 a {  font-weight: 500;  color: #dedede;}.widgets-recent-post li .content h3 a:hover {  color: #ffc107;}.widgets-recent-post li .content .post-date {  color: #808080;}.widgets-recent-post li .content .post-date i {  margin-right: 5px;}.tags-links a {  display: inline-block;  color: #bcbcbc;  font-size: 16px;  line-height: 20px;  margin-right: 20px;  font-weight: 500;}.tags-links a:hover {  color: #ffc107;}.widget_upcoming_game {  margin: 0;  padding: 0;}.widget_upcoming_game >li {  display: block;  list-style: none;  padding: 15px 10px;  border-radius: 10px;  background: #252525;  margin-bottom: 15px;}.widget_upcoming_game >li .game-thumb {  float: left;}.widget_upcoming_game >li .content {  margin-left: 70px;  position: relative;}.widget_upcoming_game >li .content h3 {  font-size: 16px;  line-height: 20px;  font-weight: 500;}.widget_upcoming_game >li .content h3 a {  color: #dedede;}.widget_upcoming_game >li .content h3 a:hover {  color: #f68b1f;}.widget_upcoming_game >li .content .review {  line-height: 13px;}.widget_upcoming_game >li .content .review li {  font-size: 13px;  line-height: 13px;  color: #f68b1f;}.widget_upcoming_game >li .content .follow {  height: 28px;  width: 28px;  color: #dedede;  text-align: center;  background: #f68b1f;  border-radius: 50%;  display: block;  font-size: 14px;  line-height: 31px;  position: absolute;  bottom: -3px;  right: 10px;}.widget_upcoming_game >li .content .follow:hover {  opacity: 0.9;}/* Shop Widget */.widget-title-shop {  color: #dedede;  font-size: 16px;  font-weight: 600;  border-bottom: 3px solid #f68b1f;  margin-bottom: 10px;  position: relative;  padding: 14px 20px;  background: #212121;  line-height: 16px;}.widget-title-shop:after {  position: absolute;  content: '';  left: 50%;  bottom: -8px;  -ms-transform: translateX(-50%);      transform: translateX(-50%);  width: 0;  height: 0;  border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 5px solid #f68b1f;}.search-form-product {  border: 0;}.search-form-product input[type="search"] {  border: 0;  background: #252525;  border-radius: 0;}/* Releted Product */.widgets-releted-product img {  float: left;  border-radius: 6px;}.widgets-releted-product >li {  margin-bottom: 20px;  border-radius: 4px;  background: #252525;  padding: 10px;}.widgets-releted-product >li .content {  margin-left: 90px;}.widgets-releted-product >li .content h3 {  font-size: 16px;  font-weight: 500;  margin: 0 0 5px;}.widgets-releted-product >li .content h3 a {  color: #dedede;}.widgets-releted-product >li .content h3 a:hover {  color: #f68b1f;}.widgets-releted-product >li .content .add_to_cart_button, .widgets-releted-product >li .content .price {  color: #dedede;}.widgets-releted-product >li .content .add_to_cart_button:hover {  color: #f68b1f;}.widgets-releted-product >li .content .review {  line-height: 13px;}.widgets-releted-product >li .content .review li {  font-size: 13px;  color: #f68b1f;  margin-bottom: 0;  line-height: 13px;}/* Product Price */#product-price .price-filter-inner {  background: #252525;  padding: 25px 20px 15px;  border-radius: 5px;}#slider-range {  margin-bottom: 15px;}.ui-widget-header {  background: #f68b1f;}.ui-slider {  position: relative;}.ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  display: block;  border: 0;}.ui-slider-horizontal {  height: 7px;}.ui-slider-horizontal .ui-slider-handle {  top: -8px;}.ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%;}.ui-state-default, .ui-widget-content .ui-state-default {  background: #FFF;  outline: none;  position: relative;  display: inline-block;  height: 15px;  width: 15px;  z-index: 2;  -ms-transform: rotate(45deg);      transform: rotate(45deg);}.ui-widget-content {  background: #fff;}.ui-widget.ui-widget-content {  border: none;}.price-filter span {  font-size: 13px;  color: #fff;}.price-filter span #amount {  width: auto;  padding: 0;  margin: 0;  outline: none;  font-size: 13px;  border: none;  cursor: default;  background: transparent;  color: #fff;}.shop-catgories-links {  margin: 0;  padding: 20px;  background: #252525;  list-style: none;  border-radius: 5px;}.shop-catgories-links li a {  display: inline-block;  font-size: 16px;  font-weight: 500;  color: #fff;  line-height: 30px;}.shop-catgories-links li a:hover {  background: #f68b1f;  border-radius: 4px;  text-decoration: underline;  padding: 0 10px;}@media (min-width: 768px) and (max-width: 991.99px) {  .widgets-releted-product >li .content {    margin-left: 75px;  }  .widgets-releted-product >li .content h3 {    font-size: 14px;  }  .widgets-releted-product >li .content .review {    line-height: 11px;  }  .widgets-releted-product >li .content .review li {    font-size: 11px;    line-height: 11px;  }  .widgets-releted-product >li .content .add_to_cart_button, .widgets-releted-product >li .content price {    font-size: 12px;  }  .feature-video-sm {    padding: 5px;    max-width: 370px;  }  .feature-video-sm img {    border-radius: 5px;  }  .feature-video-sm .popup-btn-three {    height: 35px;    width: 35px;    line-height: 37px;    font-size: 15px;  }}@media (min-width: 992px) and (max-width: 1200px) {  .widget-social-link {    padding: 15px 8px;  }  .widgets-recent-post li .content h3 {    font-size: 15px;  }  .widget_upcoming_game >li .content {    margin-left: 66px;  }  .widget_upcoming_game >li .content h3 {    font-size: 15px;  }}@media (min-width: 768px) and (max-width: 991px) {  .widget-social-link {    padding: 10px;  }  .widgets-recent-post li .content {    margin-left: 75px;  }  .widgets-recent-post li .content h3 {    font-size: 14px;  }  .widgets-recent-post li .content .post-date {    font-size: 12px;  }  .widget_upcoming_game >li {    padding: 10px 6px;  }  .widget_upcoming_game >li .content {    margin-left: 65px;  }  .widget_upcoming_game >li .content h3 {    font-size: 13px;    line-height: 16px;  }}/*--------------------------------------------------------------  ##  Footer  --------------------------------------------------------------*/#footer {  background: #141416;}.footer-inner {  position: relative;  z-index: 1;}.fire-bg-wrap {  position: absolute;  width: 100%;  z-index: 0;  bottom: 0;}.footer-title {  color: #dedede;  font-size: 25px;  font-weight: 600;  margin: 0 0 25px;  text-transform: uppercase;}.content p {  color: #FFF;  font-size: 16px;  line-height: 28px;  margin-bottom: 20px;}.content .fread-btn {  color: #FFF;  font-size: 18px;  display: inline-block;}.content .fread-btn:hover {  color: #ffc107;}.contact-items {  margin-bottom: 20px;}.contact-items .title {  font-size: 16px;  color: #d4d4d4;  font-weight: 600;}.contact-items .title i {  margin-right: 10px;  width: 22px;  text-align: center;  color: #f68b1f;}.contact-items .email {  color: #e0e0e0;  font-size: 16px;  margin-left: 30px;  margin-bottom: 0;  line-height: 22px;}.footer-latest-post {  transition: all 0.3s ease-in-out;  margin-bottom: 10px;  padding-bottom: 10px;  border-bottom: 1px solid #1a1a1a;}.footer-latest-post .feature-image {  float: left;  margin-right: 10px;  position: relative;  transition: all 0.3s ease-in-out;}.footer-latest-post .feature-image .play {  position: absolute;  left: 50%;  top: 50%;  -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);  visibility: hidden;  opacity: 0;  width: auto;}.footer-latest-post .post-content .post-title {  margin-bottom: 0;  font-size: 15px;}.footer-latest-post .post-content .post-title a {  color: #FFF;  font-weight: 600;  display: inherit;  line-height: 22px;}.footer-latest-post .post-meta {  margin: 0;  padding: 0;  list-style: none;}.footer-latest-post .post-meta li {  display: inline-block;  margin-right: 10px;  font-size: 14px;}.footer-latest-post .post-meta li:first-child a {  color: #FFF;  text-transform: uppercase;  font-weight: 500;}.footer-latest-post .post-meta li:first-child a i {  margin-right: 5px;}.footer-latest-post .post-meta li:first-child a:hover {  color: #f68b1f;}.footer-latest-post .post-meta li:first-child a:hover i {  color: #fff;}.footer-latest-post .post-meta li:last-child {  margin-right: 0;}.footer-latest-post .post-meta li:last-child i {  color: #f68b1f;}.footer-latest-post:hover .feature-image .play {  visibility: visible;  opacity: 1;}.footer-latest-post:hover .post-content .post-title {  text-decoration: underline;}.top-game a {  display: inline-block;  padding: 3px;  height: 80px;  width: 80px;  margin-bottom: 3px;}.top-game a img {  width: 100%;}.copy-right {  padding: 20px 0;  border-top: 1px solid #212121;  border-bottom: 1px solid #212121;  text-align: center;}.copy-right p {  margin-bottom: 0;  color: #d4d4d4;  font-size: 16px;  font-weight: 300;  letter-spacing: 1px;}.copy-right p a {  color: #f68b1f;}.footer-menu-wrap {  padding: 50px 0;  background: #141416;  text-align: center;}.footer-logo {  margin-bottom: 20px;  display: block;}.footer-social-link {  margin: 20px 0 30px;  padding: 0;  list-style: none;}.footer-social-link li {  display: inline-block;  height: 40px;  width: 40px;  margin-right: 10px;  text-align: center;  line-height: 44px;  transition: all 0.3s ease-in-out;}.footer-social-link li i {  color: #FFF;}.footer-social-link li.fb-bg {  background-image: url("../../media/footer/2.png");}.footer-social-link li.in-bg {  background-image: url("../../media/footer/3.png");}.footer-social-link li.tw-bg {  background-image: url("../../media/footer/4.png");}.footer-social-link li.gp-bg {  background-image: url("../../media/footer/5.png");}.footer-social-link li:hover {  opacity: 0.8;}.footer-menu {  margin: 0;  padding: 0;}.footer-menu li {  display: inline-block;  margin: 0 20px;}.footer-menu li a {  color: #fff;  display: inline-block;  font-size: 16px;  font-weight: 500;}.footer-menu li a:hover {  color: #f68b1f;}/* Footer Two */.footer-two {  border-top: 1px solid #160000;  padding: 80px 0 20px;  background-size: cover;  background-position: center center;}.footer-two .footer-latest-post .post-meta li i {  color: #FFF;}.footer-about p {  color: #cecece;}.footer-social-link-two li {  display: inline-block;  margin-right: 10px;}.footer-social-link-two li a {  color: #fff;  font-size: 25px;}.footer-social-link-two li a:hover {  color: #f68b1f;}.tags-items a {  display: inline-block;  color: #fff;  padding: 4px 8px;  background: #333;  margin-bottom: 4px;  margin-right: 3px;  font-size: 14px;  font-weight: 500;  line-height: 18px;}.tags-items a:hover {  background: #f68b1f;}.copyright-two {  text-align: center;  margin-top: 40px;}.copyright-two p {  color: #fff;  font-size: 16px;  line-height: 25px;  margin-bottom: 0;}.copyright-two p a {  color: #f68b1f;}/* Footer */#footer-three {  padding: 100px 0 30px;  background-size: cover;  position: relative;  background: #0b0d14;}#footer-three .copy-right {  border: 0;  padding: 0;  margin-top: 20px;  padding-top: 30px;  border-top: 1px solid #1d1d1d;}#footer-three .footer-fire canvas {  position: absolute;  bottom: 0;  width: 100%;}.footer-about .footer-social-link {  margin-top: 50px;}.footer-menu-list {  margin: 0;  padding: 0;  list-style: none;}.footer-menu-list li {  border-bottom: 1px solid #262626;}.footer-menu-list li a {  color: #cecece;  font-size: 16px;  line-height: 40px;  font-weight: 500;  display: block;}.footer-menu-list li a:hover {  color: #f68b1f;}.footer-menu-list li:last-child {  border-bottom: 0;}.footer-newsletter-inner p {  font-size: 16px;  font-weight: 500;  color: #cecece;}.footer-newsletter input[type="text"] {  display: block;  padding: 10px 15px;  background: transparent;  border: 1px solid #262626;  border-radius: 4px;  margin-bottom: 20px;  width: 100%;  font-size: 16px;  outline: 0;  color: #fff;  transition: all 0.3s ease-in-out;}.footer-newsletter input[type="text"]::-webkit-input-placeholder {  color: #262626;}.footer-newsletter input[type="text"]:-ms-input-placeholder {  color: #262626;}.footer-newsletter input[type="text"]::placeholder {  color: #262626;}.footer-newsletter input[type="text"]:hover, .footer-newsletter input[type="text"]:focus {  border-color: #f68b1f;}.footer-newsletter .tim-btn-bg {  width: 100%;  cursor: pointer;  transition: all 0.3s ease-in-out;}.footer-newsletter .tim-btn-bg:hover {  background: #ffc107;}/* Footer Clan */#footer-clan {  padding-top: 100px;  position: relative;  background: #161623;}.footer-menu-clan {  padding: 30px 0;}.footer-menu-clan li {  display: inline-block;  margin: 0 18px;  position: relative;}.footer-menu-clan li:first-child {  margin-left: 0;}.footer-menu-clan li:after {  position: absolute;  content: '';  right: -20px;  height: 15px;  width: 1px;  background: #a5a5a5;  bottom: 7px;}.footer-menu-clan li:last-child:after {  display: none;}.footer-menu-clan li a {  color: #a5a5a5;  font-weight: 500;}.footer-menu-clan li a:hover {  color: #f68b1f;}.sub-footer-inner {  margin-top: 30px;  border-top: 1px solid #2f2f2f;}.sub-footer-inner .copy-right {  border: 0;  text-align: right;  padding: 30px 0;}.footer-title-clan {  font-size: 18px;  line-height: 25px;  color: #fff;  font-weight: 500;}.footer-menu-clan-two li a {  color: #a5a5a5;  font-size: 14px;  font-weight: 500;}.footer-menu-clan-two li a:hover {  color: #f68b1f;}#footer-logo-clan a {  display: block;  margin-bottom: 20px;}#footer-logo-clan .copyright p {  color: #a5a5a5;  line-height: 25px;  font-weight: 500;}.footer-address p {  color: #fff;  font-size: 16px;  color: #a5a5a5;  line-height: 26px;  margin-bottom: 0;}.footer-social-three {  margin-bottom: 30px;}.footer-social-three li {  display: inline-block;}.footer-social-three li a.fbgc, .footer-social-three li a.tbgc, .footer-social-three li a.gbgc, .footer-social-three li a.ibgc {  display: block;  height: 25px;  width: 25px;  text-align: center;  line-height: 28px;  font-size: 14px;  background: #fd0e0e;  border-radius: 50%;  color: #fff;  margin-right: 5px;  transition: all 0.3s ease-in-out;}.footer-social-three li a.fbgc {  background: #3b5998;}.footer-social-three li a.tbgc {  background: #1da1f2;}.footer-social-three li a.gbgc {  background: #ec1c23;}.footer-social-three li a.ibgc {  background: #e1306c;}.footer-social-three li a:hover {  background: #fd0e0e;}.payment-logo a {  display: inline-block;  margin-right: 10px;}.fire-mosal-left, .fire-mosal-right {  position: absolute;  bottom: 0;  -ms-transform: translateX(-50%);      transform: translateX(-50%);}.fire-mosal-left {  left: 11%;}.fire-mosal-right {  right: 8%;}@media (max-width: 1600px) {  .fire-mosal-left {    left: 5%;  }  .fire-mosal-right {    right: 3%;  }}@media (max-width: 1440px) and (min-width: 1281px) {  .fire-mosal-left {    left: 4%;  }  .fire-mosal-right {    right: 0%;  }}@media (max-width: 1280px) {  .fire-mosal-left, .fire-mosal-right {    display: none;  }}@media (max-width: 993px) {  #footer-clan .footer-menu-clan, #footer-clan .copy-right {    text-align: center;  }  #footer-clan .footer-menu-clan {    padding: 20px 0 10px;  }  #footer-clan .copy-right {    padding-top: 0;  }}@media (max-width: 768px) {  .footer-menu li {    margin: 0 10px;  }  .footer-about {    margin-bottom: 20px;  }  .footer-menu-clan li {    margin: 0 10px;  }  .footer-menu-clan li:after {    right: -12px;  }  .footer-title, .footer-title-clan {    margin-top: 20px;  }  #footer-three {    padding-top: 50px;  }}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2FzcyIsImdlbmVyYXRlZC9faWNvbnMuc2FzcyIsImJhc2UvX2Jhc2Uuc2FzcyIsImJhc2UvX3ZhcmlhYmxlLnNhc3MiLCJiYXNlL19taXhpbnMuc2FzcyIsInNlY3Rpb25zL19lbGVtZW50LnNhc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNhc3MiLCJzZWN0aW9ucy9fYmFubmVyLnNhc3MiLCJzZWN0aW9ucy9fZm9ydW0tYmFubmVyLnNhc3MiLCJzZWN0aW9ucy9fYmV5b25kLnNhc3MiLCJzZWN0aW9ucy9fYmxvZy5zYXNzIiwic2VjdGlvbnMvX3ZpZGVvLnNhc3MiLCJzZWN0aW9ucy9fYmVoaW5kLnNhc3MiLCJzZWN0aW9ucy9fbGl2ZS1zdHJlYW0uc2FzcyIsInNlY3Rpb25zL19nYW1lLXN0cmF0ZWd5LnNhc3MiLCJzZWN0aW9ucy9fYWRkcy5zYXNzIiwic2VjdGlvbnMvX25ld3NsZXR0ZXIuc2FzcyIsInNlY3Rpb25zL19wYWdlLWhlYWRlci5zYXNzIiwic2VjdGlvbnMvX2dhbWUtZmVhdHVyZS5zYXNzIiwic2VjdGlvbnMvX3RyYW5kaW5nLWdhbWUuc2FzcyIsInNlY3Rpb25zL19sb2dvLWNhcm91c2VsLnNhc3MiLCJzZWN0aW9ucy9fb3ZlcnZpZXcuc2FzcyIsInNlY3Rpb25zL19wdXJjaGFzZS1nYW1lLnNhc3MiLCJzZWN0aW9ucy9fY291bnR1cC5zYXNzIiwic2VjdGlvbnMvX2dhbWUtcmV2aWV3LnNhc3MiLCJzZWN0aW9ucy9fcXVlc3Rpb25zLnNhc3MiLCJzZWN0aW9ucy9fY2FsbC10by1hY3Rpb24uc2FzcyIsInNlY3Rpb25zL19hdXRob3ItbGlzdC5zYXNzIiwic2VjdGlvbnMvX2dhbWUtdGFibGVzLnNhc3MiLCJzZWN0aW9ucy9fdGlwc190cmlja3Muc2FzcyIsInNlY3Rpb25zL19tb2RlcmF0b3Iuc2FzcyIsInNlY3Rpb25zL190b3VybmFtZW50cy5zYXNzIiwic2VjdGlvbnMvX3RvdXJuYW1lbnQtY291bnQuc2FzcyIsInNlY3Rpb25zL190b3AtZ2FtZXMuc2FzcyIsInNlY3Rpb25zL19zY3JlZW5zaG9ydC5zYXNzIiwic2VjdGlvbnMvX2Vycm9yLXBhZ2Uuc2FzcyIsInNlY3Rpb25zL193b29jb21tZXJjZS5zYXNzIiwic2VjdGlvbnMvX3dpZGdldHMuc2FzcyIsInNlY3Rpb25zL19mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7O0lBV0k7QUFDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0VBdUJrRTtBQy9CbEU7RUFDRSxpQ0FBZ0M7RUFDaEMsNkNBQTRDO0VBQzVDLGdSQUErUTtFQUMvUSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NGa0NuQjs7QUUvQkM7RUFDRSxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLFlBSm9CO0VBS3BCLG1DQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsWUFBVztFQUNYLHFCQUFvQjtDQUNUOztBQVlmO0VBQ0UsYUFQYztDQU9ZOztBQVM1QjtFQUNFLGFBUGU7Q0FPWTs7QUFTN0I7RUFDRSxhQVBhO0NBT1k7O0FBUzNCO0VBQ0UsYUFQVztDQU9ZOztBQ2xFekI7RUFDSSw0Q0NBZ0Q7RURDaEQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQUFJOztBQUV0QjtFQUNJLGtDQUFpQztDQUFJOztBQUN6Qzs7RUFFSSxzQkFBcUI7Q0FBSTs7QUFFN0I7RUFDSSxXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQjtDQUFJOztBQUV4QixXQUFXO0FBQ1g7RUFDSSw4QkFBNkI7Q0FBSTs7QUFFckM7RUFDSSx3QkFBdUI7Q0FBSTs7QUFFL0IsYUFBYTtBQUNiO0VBQ0ksK0JBQThCO0NBQUk7O0FBRXRDO0VBQ0ksbUJBQWtCO0NBQUk7O0FBRTFCO0VBQ0ksNkJBQTRCO0NBQUk7O0FBRXBDO0VBQ0ksNkJBQTRCO0NBQUk7O0FBRXBDO0VBQ0ksNkJBQTRCO0NBQUk7O0FB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Q0FBMkI7TUFBM0IsNEJBQTJCO0NBQUc7O0FBRWxDO0VBQ0ksVUFBUztDQUFJOztBQUVqQjtFQUNJLFVBQVM7Q0FBSTs7QUFFakI7RUFFSTtJQUNJLFNBQVE7R0FBSTtFQUVoQjtJQUNJLFVBQVM7R0FBSTtDdkNrdVVwQjs7QXVDOXRVRDtFQUNJO0lBQ0ksU0FBUTtHQUFJO0VBRWhCO0lBQ0ksVUFBUztHQUFJO0N2Q2t1VXBCOztBdUNodVVEO0VBQ0k7SUFDSSxjQUFhO0dBQUk7Q3ZDb3VVeEI7O0F1Q2x1VUQ7RUFFSTtJQUVRLG1CQUFrQjtHQUFJO0VBRjlCO0lBS1EscUJBQW9CO0dBQUk7RUFMaEM7SUFRUSxlQUFjO0dBQUk7Q3ZDb3VVN0I7O0F1Q2x1VUQ7RUFDSTtJQUVRLGVBQWM7R0FBSTtFQUUxQjtJQUNJLG9CQUFtQjtHQUFJO0VBRTNCO0lBRVEsZUFBYztHQUdRO0VBTDlCO0lBS1ksYUFBWTtHQUFJO0VBRTVCO0lBQ0ksaUJBQWdCO0dBQUk7RUFFeEI7SUFDSSxrQkFBaUI7R0FBSTtDdkNvdVU1QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gIFRoZW1lIE5hbWU6IEdJT1xuICBUaGVtZSBVUkk6IGh0dHA6Ly93d3cudGhlbWVpbS5jb20vZGVtby9naW8vXG4gIEF1dGhvcjogVGhlbWUgSW1cbiAgQXV0aG9yIFVSSTogaHR0cDovL3d3dy50aGVtZWltLmNvbS9cbiAgRGVzY3JpcHRpb246IE11bHRpcGVycG9zZSBHYW1lIEhUTUwgVGVtcGxhdGVcbiAgVmVyc2lvbjogMS4wLjBcbiAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiAgTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAgVGV4dCBEb21haW46IGdhbWVpc2xhbmRcbiAgVGFnczogZ2FtZSxidXNpbmVzcyxjb3BvcmF0ZSxzdGFydHVwXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gID4+PiBUQUJMRSBPRiBDT05URU5UUzpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIEJhc2VcbiAgIyBTZWN0aW9uc1xuICAgICMjIEhlYWRlclxuICAgICMjIEJhbm5lclxuICAgICMjIEJleW9uZFxuICAgICMjIEJsb2dcbiAgICAjIyBWaWRlb1xuICAgICMjIEJlaGluZFxuICAgICMjIExpdmUgU3RyZWFtXG4gICAgIyMgR2FtZSBTdHJhdGVneVxuICAgICMjIEFkZFxuICAgICMjIE5ld3NsZXR0ZXJcbiAgICAjIyBQYWdlIEhlYWRlXG4gICAgIyMgRmVhdHVyZSBHYW1lXG4gICAgIyMgVHJhbmRpbmcgR2FtZVxuICAgICMjIExvZ28gQ2Fyb3VzZWxcbiAgICAjIyBPdmVydmlld1xuICAgICMjIFB1cmNoYXNlIEdhbWVcbiAgICAjIyBGb290ZXJcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1laW0tYnVpbGQtaWNvbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGhlbWVpbS1idWlsZC1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGhlbWVpbS1idWlsZC1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90aGVtZWltLWJ1aWxkLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGhlbWVpbS1idWlsZC1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RoZW1laW0tYnVpbGQtaWNvbnMuc3ZnI3RoZW1laW0tYnVpbGQtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uOmJlZm9yZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1laW0tYnVpbGQtaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi4tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIFcIjtcbn1cblxuLmljb24uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oglwiO1xufVxuXG4uaWNvbi4tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uaWNvbi4tdmlnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIRcIjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCwgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFJlc2V0ICovXG4ucHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmJkbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nICovXG4ucHJfXzE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGxfXzE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucHRfXzE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0X181MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF9fODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfXzEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfXzEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfXzUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0X18zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGJfXzMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ29uICovXG4ubXJfXzAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iXzEwLCAubWJfXzEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iX18xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYl9fMTcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ubWJfXzIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWJfXzI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iX18zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYl9fNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubXRfMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXRfXzMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10XzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10X181MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5icm4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi8qIEJhY2tncm91bmQgKi9cbi5iZ2Ige1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uY29udGVudC10d28ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogU2VjdGlvbiBUaXRsZSAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIC50aXRsZSwgLnNlY3Rpb24tdGl0bGUgLnN1Yi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uc2VjdGlvbi10aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUgLmRlbGVtaXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDIzN3B4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1jb250ZW50IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS10d28gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM1MzU1ODtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW1pbmktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW1pbmktdGl0bGUgLnRpdGxlLCAuc2VjdGlvbi1taW5pLXRpdGxlIC5zdWItdGl0bGUge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLnNlY3Rpb24tbWluaS10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbWluaS10aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2Y2OGIxZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24taWNvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIgMHB4LCAjMTEzODNhIC0zMDAlLCAjMjYyNjM1IDQ1JSwgIzI3MjczYSA4NSUpO1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24taWNvbi10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvc3RyaXBlLnBuZykgdG9wIGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2VjdGlvbi1pY29uLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWljb24tdGl0bGUgaDMgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdGhyZWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXRocmVlIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQnV0dG9uICovXG4uY2FydC1idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNhcnQtYnRuOmhvdmVyLCAuY2FydC1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY2FydC1idG4tdHdvIHtcbiAgcGFkZGluZzogMTRweCA0OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmQwZTBlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJ0LWJ0bi10d28gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2FydC1idG4tdHdvOmhvdmVyLCAuY2FydC1idG4tdHdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q1MmIzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZXRhaWxzLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMDIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZGV0YWlscy1idG46aG92ZXIsIC5kZXRhaWxzLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wb3B1cC1idG4tdHdvIHtcbiAgYmFja2dyb3VuZDogIzQ4N2IwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcHVwLWJ0bi10d28gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucG9wdXAtYnRuLXR3bzpob3ZlciwgLnBvcHVwLWJ0bi10d286Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvbGxvdy1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9sbG93LWJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mb2xsb3ctYnRuOmhvdmVyLCAuZm9sbG93LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkOTcxMDk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGxheS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGxheS1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGxheS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmhvbWUtem9vbWJpZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5ob21lLXZlcnNpb24tbWFnYXppbmUge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xufVxuXG4uaG9tZS1jbGFuIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWNsYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZmlyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNmaXJlLWJnIGNhbnZhcyB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSBoMy5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuZGVsZW1pdHRlciB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1jb250ZW50IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2ZpcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjZmlyZS1iZyBjYW52YXMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJtdF9fMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRfX25vbmUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS10aHJlZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLWNvbnRlbnQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLXR3byAudGl0bGU6YmVmb3JlLCAuc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgI2ZpcmUtYmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLnJzbXRfXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgI2ZpcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAjZmlyZS1iZyBjYW52YXMge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLmNvbC1mdWxsLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRpbS1idG4sIC5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aW0tYnRuOmJlZm9yZSwgLnRpbS1idG46YWZ0ZXIsIC5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlLCAucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50aW0tYnRuOmFmdGVyLCAucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtNjAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB3aWR0aDogMDtcbn1cblxuLnRpbS1idG46aG92ZXIsIC5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNjhiMWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGltLWJ0bjpob3ZlcjphZnRlciwgLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlcjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE3MCU7XG59XG5cbi50aW0tYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRpbS1idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRpbS1idG4uYnRuLWxhcmcge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5cbi50aW0tYnRuLmJ0bi1leGxnIHtcbiAgcGFkZGluZzogMTZweCAzNXB4O1xufVxuXG4udGltLWJ0bi1iZyB7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGltLWJ0bi1iZyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRpbS1idG4tYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q1MmIzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDUyYjMxO1xufVxuXG4vKiBGbGF0IEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZsYXRpY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GbGF0aWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GbGF0aWNvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmxhdGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GbGF0aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRmxhdGljb247XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmxhdGljb24tbWFuLXdpdGgtYmFnLWFuZC13YWxraW5nLXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mbGF0aWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZsYXRpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZsYXRpY29uLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci5oZWFkZXItb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28sIC5oZWFkZXIuaGVhZGVyLXRocmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1tZW51LCAuaGVhZGVyLmhlYWRlci10aHJlZSAudG9wLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1tZW51OmFmdGVyLCAuaGVhZGVyLmhlYWRlci10aHJlZSAudG9wLW1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLm5hdiwgLmhlYWRlci5oZWFkZXItdGhyZWUgLm5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIgMHB4LCAjMTEzODNhIC0zMDAlLCAjMjYyNjM1IDQ1JSwgIzI3MjczYSA4NSUpO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLm5hdiAubmF2LXdyYXAsIC5oZWFkZXIuaGVhZGVyLXRocmVlIC5uYXYgLm5hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXR3byAubmF2IC5uYXYtd3JhcDpiZWZvcmUsIC5oZWFkZXIuaGVhZGVyLXRocmVlIC5uYXYgLm5hdi13cmFwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXRocmVlIC50b3AtbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjY4YjFmO1xufVxuXG4uaGVhZGVyLmhlYWRlci10aHJlZSAubWlkZGxlLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxZjFlMjQ7XG59XG5cbi5oZWFkZXIuaGVhZGVyLXRocmVlIC5taWRkbGUtbWVudS13cmFwcGVyIC50b3AtYWRkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC01MXB4O1xuICBhbmltYXRpb246IGhlYWRlckZpeGVkVG9wIC4zNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyLmZpeGVkIC5uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyIDBweCwgIzExMzgzYSAtMzAwJSwgIzI2MjYzNSA0NSUsICMyNzI3M2EgODUlKTtcbn1cblxuLmhlYWRlci5maXhlZCAubmF2LXdyYXAgI3NpdGUtbG9nbyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmhlYWRlci5oZWFkZXItdGhyZWUgLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICByaWdodDogYXV0bztcbn1cblxuLmhlYWRlci5oZWFkZXItdGhyZWUuZml4ZWQge1xuICB0b3A6IC0xNTNweDtcbn1cblxuLmhlYWRlci5oZWFkZXItb25lLmhlYWRlci1kYXJrLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogLTUwcHg7XG59XG5cbi5oZWFkZXIuaGVhZGVyLW9uZS5oZWFkZXItZGFyay5maXhlZCAubmF2LmJnYiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5oZWFkZXIuaGVhZGVyLW9uZS5oZWFkZXItZGFyay5maXhlZCAubmF2LXdyYXAgI3NpdGUtbG9nbyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZpeGVkIC5uYXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQgLm5hdi13cmFwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZCAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZpeGVkIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpLnNlYXJjaC1idG4ge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wLXByb2R1Y3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvcC1wcm9kdWN0LWl0ZW1zIC5pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50b3AtcHJvZHVjdC1pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wLXByb2R1Y3QtaXRlbXMgLml0ZW0gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRvcC1wcm9kdWN0LWl0ZW1zIC5pdGVtIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4udG9wLXByb2R1Y3QtaXRlbXMgLml0ZW0gLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50b3AtcHJvZHVjdC1pdGVtcyAuaXRlbSAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi50b3AtcHJvZHVjdC1pdGVtcyAuaXRlbSAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi50b3AtbWVudS1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcC1tZW51LXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4udG9wLW1lbnUtc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi50b3AtbWVudS1zZWFyY2gtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmhlYWRlci50cmFuc3BlcmFudC13YmcuZml4ZWQge1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXIudHJhbnNwZXJhbnQtd2JnLmZpeGVkIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi50b3AtbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZDogIzFmMWUyNDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtbWVudS13cmFwOmJlZm9yZSwgLnRvcC1tZW51LXdyYXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG59XG5cbi50b3AtbWVudS13cmFwOmJlZm9yZSB7XG4gIGxlZnQ6IC00MDBweDtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xufVxuXG4udG9wLW1lbnUtd3JhcDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgIzFmMWUyNDtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4udG9wLW1lbnUgLmhlYWQtc29jaWFsLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnRvcC1tZW51IC5oZWFkLXNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3AtbWVudSAuaGVhZC1zb2NpYWwtbGluayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b3AtbWVudSAuaGVhZC1zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5oZWFkZXItdGV4dCAudG91ci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci10ZXh0IC5haC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaGVhZGVyLXRleHQgLmFoLWhlYWRsaW5lLnNsaWRlIC5haC13b3Jkcy13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZXItbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVzZXItbGluay5uYXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi51c2VyLWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnVzZXItbGluayBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi51c2VyLWxpbmsgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udXNlci1saW5rIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXNlci1saW5rIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItb25lIC5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItb25lIC5uYXY6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyIDBweCwgIzExMzgzYSAtMzAwJSwgIzI2MjYzNSA0NSUsICMyNzI3M2EgODUlKTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTU1cHgpO1xuICBoZWlnaHQ6IDExMHB4O1xuICByaWdodDogMDtcbn1cblxuLm5hdi13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciAwcHgsICMxMTM4M2EgLTMwMCUsICMyNjI2MzUgNDUlLCAjMjcyNzNhIDg1JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi13cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogLTUwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTEwcHggc29saWQgIzI3MjczNztcbn1cblxuLm5hdi13cmFwICNzaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OCUpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkuc2VhcmNoLWJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNEODJGMkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAzMnB4IDAgMzJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICB0b3A6IDEyMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNjhiMWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyLCAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhLmN1cnJlbnRfcGFnZSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgPiBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS5tZWdhLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51Lm1lZ2EtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVnYS1tZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTEwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZWdhLW1lbnUtaW5uZXIgLnN1Yi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lZ2EtbWVudS1pbm5lciAudG9ydXJtYW50IHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVnYS1tZW51LWlubmVyIC50cnVybmFtZW50LWlubmVyIC50b3VybmFtZW50cy1kZXRhaWxzIC5kZXRhaWxzIGEudGltLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICByaWdodDogMDtcbiAgcmlnaHQ6IDExMCU7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEyMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogLTExcHg7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpOmhvdmVyIC5kb3QsIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpOmhvdmVyIC5kb3Q6YmVmb3JlLCAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpob3ZlciAuZG90OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuLm5hdi13cmFwIC50aW0tbmF2ID4gbGk6aG92ZXIgLmRvdCB7XG4gIGFuaW1hdGlvbjogY29sb3IgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpob3ZlciAuZG90OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogY29sb3IgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4ubmF2LXdyYXAgLnRpbS1uYXYgPiBsaTpob3ZlciAuZG90OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBjb2xvciAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpOmhvdmVyIC5tZWdhLW1lbnUtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5uYXYtd3JhcCAudGltLW5hdiA+IGxpOmhvdmVyIC5tZWdhLW1lbnUtaW5uZXIgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5haC1oZWFkbGluZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhlYWRlci5oZWFkZXItZGFyayAubmF2LXdyYXA6YWZ0ZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ubWFzay1vdmVybGF5IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmFjdGl2ZSAubW9iaWxlLW1lbnUtaW5uZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uY2xvc2UtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNsb3NlLW1lbnUgLmJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbG9zZS1tZW51IC5iYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCk7XG59XG5cbi5jbG9zZS1tZW51IC5iYXI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMXB4LCAxcHgpO1xufVxuXG4uc3dpdGNoLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNDJweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3dpdGNoLXRvcCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBjb2xvcjogI2Q1MmIzMTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN3aXRjaC10b3A6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yZXR1cm4tdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC00MnB4O1xuICByaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLG9wYWNpdHkgLjVzIGVhc2U7XG59XG5cbi5yZXR1cm4tdG8tdG9wID4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAjZmZmLCAwIDUwcHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgLjJzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXR1cm4tdG8tdG9wOmFmdGVyLCAucmV0dXJuLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5yZXR1cm4tdG8tdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSxvcGFjaXR5IC42cyBlYXNlO1xufVxuXG4ucmV0dXJuLXRvLXRvcDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnJldHVybi10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4ucmV0dXJuLXRvLXRvcDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucmV0dXJuLXRvLXRvcDpob3ZlciA+IGkge1xuICB0ZXh0LXNoYWRvdzogMCAtNDJweCAjZmZmLCAwIDAgI2ZmZjtcbn1cblxuLnJldHVybi10by10b3AuYmFjay10b3Age1xuICBib3R0b206IDQycHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2l0Y2gtdG9wLmJhY2stdG9wIHtcbiAgYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpdGNoLXRvcC5iYWNrLXRvcCAudG9wLW1lbnUgLmhlYWQtc29jaWFsLWxpbmsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnN3aXRjaC10b3AuYmFjay10b3AgLm5hdi13cmFwIC50aW0tbmF2ID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnN3aXRjaC10b3AuYmFjay10b3AgLm5hdi13cmFwIC50aW0tbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4udG9wLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b3Atc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRvcC1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b3Atc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLXNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNlYS1maXJlIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNtb2JpbGUtbmF2LXdyYXAsIC5tb2JpbGUtbWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRyYW5zcGVyYW50IEhlYWRlciAqL1xuI2hlYWRlci50cmFuc3BlcmFudC13Ymcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0ZjRmO1xufVxuXG4jaGVhZGVyLnRyYW5zcGVyYW50LXdiZyAubmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRlci50cmFuc3BlcmFudC13YmcgLm5hdi13cmFwOmFmdGVyLCAjaGVhZGVyLnRyYW5zcGVyYW50LXdiZyAubmF2LXdyYXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ2xhbiBIZWFkZXIgKi9cbiNoZWFkZXIuY2xhbi1oZWFkZXIgLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogIzFiMWEyNDtcbn1cblxuI2hlYWRlci5jbGFuLWhlYWRlciAudG9wLW1lbnUgLnRvcC1tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRlci5jbGFuLWhlYWRlciAudG9wLW1lbnUgLnRvcC1tZW51LXdyYXA6YmVmb3JlLCAjaGVhZGVyLmNsYW4taGVhZGVyIC50b3AtbWVudSAudG9wLW1lbnUtd3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIuY2xhbi1oZWFkZXIgLm5hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXIuY2xhbi1oZWFkZXIgLm5hdi13cmFwOmJlZm9yZSwgI2hlYWRlci5jbGFuLWhlYWRlciAubmF2LXdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLmNsYW4taGVhZGVyIC5uYXYtd3JhcCAjc2l0ZS1sb2dvIHtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuXG4jaGVhZGVyLmNsYW4taGVhZGVyIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpIHtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuXG4jaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGltLW5hdiAudG9wLWF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbS1uYXYgLnRvcC1hdXRob3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFBhZ2UgTG9hZGVyICovXG4jbG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZWVlZWVlLCAjNDQ0NDQ0KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTAlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cblxuLmxvYWRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMS4ycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGxvYWQgMi41cyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGxvYWQgMi41cyAwLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuNnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC40cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb246IGxvYWQgMi41cyAwLjJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuNnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuOHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbjogbG9hZCAyLjVzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb246IGxvYWQgMi41cyAxLjJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxNSkge1xuICBhbmltYXRpb246IGxvYWQgMi41cyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMjUlO1xuICAgIGhlaWdodDogMTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiAyNSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb2xvciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xuICB9XG59XG5cbi50YWIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxZjFlMjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3AtdGVhbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcC10ZWFtID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcC10ZWFtIGgzIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLXRlYW0gaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAubmF2LXRvcC1hdXRob3ItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLWF1dGhvciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLWF1dGhvciBoMyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9ydXJtYW50IHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3J1cm1hbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9ydXJtYW50IC5saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcnVybWFudCAubGluay1idG46aG92ZXIge1xuICBjb2xvcjogI0Q4MkYyQjtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcnVybWFudC1nYW1lIC50aW0tYnRuLWJnIHtcbiAgcGFkZGluZzogMTdweCA1NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcnVybWFudC1nYW1lIC50aW0tYnRuLWJnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRhZ3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3AtdXNlci1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcC11c2VyLWRldGFpbHMgLmdhbWUtYmFkZ2VzIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogNzAlO1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUgLnVzZXItcGljIHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3AtdXNlci1zdGF0dXMgLmxlZnQtc2lkZSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcC11c2VyLXN0YXR1cyAubGVmdC1zaWRlIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUgLmNvbnRlbnQgaDMubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdi13cmFwIC50YWJzX2l0ZW0gLnRvcC11c2VyLXN0YXR1cyAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3AtdXNlci1zdGF0dXMgLnJpZ2h0LXNpZGUgLmdhbWUtbGV2ZWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXYtd3JhcCAudGFic19pdGVtIC50b3AtdXNlci1zdGF0dXMgLmdhbWUtYmFkZ2VzIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLXVzZXItc3RhdHVzIC5nYW1lLWJhZGdlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY3VycmVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjRjODQyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbi5sb2FkZXIgLmxvYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tbmFtZTogbG9hZGluZy0xO1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmctMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG59XG5cbi5sb2FkZXIgLmxvYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tbmFtZTogbG9hZGluZy0zO1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmctNDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCAxNTAlKSBzY2FsZSgyLCAyKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIDE1MCUpIHNjYWxlKDIsIDIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTE1MCUpIHNjYWxlKDIsIDIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCAtMTUwJSkgc2NhbGUoMiwgMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW9uZSAubmF2OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0NjVweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLW1lbnUgLmhlYWQtc29jaWFsLWxpbmsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxuICAubmF2LXdyYXAgLnRhYnNfaXRlbSAudG9wLWF1dGhvciBoMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRvcC1wcm9kdWN0LWl0ZW1zIC5pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnRvcC1wcm9kdWN0LWl0ZW1zIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC50b3AtcHJvZHVjdC1pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItdGhyZWUuZml4ZWQge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW9uZSAubmF2OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm5hdi13cmFwICNzaXRlLWxvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpLnNlYXJjaC1idG4ge1xuICAgIG1hcmdpbjogMTJweCAwIDEycHggMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAubmF2LXdyYXAgLnRpbS1uYXYgPiBsaSAuZG90IHtcbiAgICBib3R0b206IDE3cHg7XG4gIH1cbiAgLm5hdi13cmFwIC50aW0tbmF2ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpIGEgLmRvdCB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIC5uYXYtd3JhcCAudGltLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLm1pZGRsZS1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi13cmFwOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogNjlweCBzb2xpZCAjMjcyNzM3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYXYtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG4gICNuYXYtdG9nZ2xlIC50b2dnbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAjbmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtdG9nZ2xlIC50b2dnbGUtaW5uZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4YjFmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNuYXYtdG9nZ2xlLmFjdGl2ZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtdG9nZ2xlLmFjdGl2ZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI25hdi10b2dnbGUuYWN0aXZlIC50b2dnbGUtaW5uZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDdweCk7XG4gIH1cbiAgI25hdi10b2dnbGUuYWN0aXZlIC50b2dnbGUtaW5uZXIgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcbiAgfVxuICAjbW9iaWxlLW5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyIDBweCwgIzExMzgzYSAtMzAwJSwgIzI2MjYzNSA0NSUsICMyNzI3M2EgODUlKTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbiAgI21vYmlsZS1uYXYtd3JhcCAjbW9iaWxlLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gICNtb2JpbGUtbmF2LXdyYXAgI21vYmlsZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgI21vYmlsZS1uYXYtd3JhcCAudXNlci1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAjbW9iaWxlLW5hdi13cmFwIC51c2VyLWxpbmsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjbW9iaWxlLW5hdi13cmFwLm1uYXYtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGFuaW1hdGlvbjogaGVhZGVyRml4ZWRUb3AgLjM1cztcbiAgfVxuICAubW9iaWxlLW1lbnUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFmMWUyNDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC42NSwgLTAuMjIsIDAuMzUsIDEuMTMpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWlubmVyLm1uYXYtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubW9iaWxlLW1lbnUtaW5uZXIgI21vYmlsZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1pbm5lciAubW9iLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51ID4gbGkuc2luZ2xlLWxpbmsge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51ID4gbGkgLmRyb3Bkb3dubGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogOXB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51ID4gbGkub3BlbiAuZHJvcGRvd25saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWNjb3JkaW9uLW1lbnUgPiBsaS5vcGVuID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51IC5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5kcm9wZG93bmxpbmsge1xuICAgIGNvbG9yOiAjRDgyRjJCO1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuYWNjb3JkaW9uLW1lbnUgbGkub3BlbiAuZHJvcGRvd25saW5rIC5mYS1hbmdsZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuYWNjb3JkaW9uLW1lbnUgbGk6bGFzdC1jaGlsZCAuZHJvcGRvd25saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuZHJvcGRvd25saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgfVxuICAuYWNjb3JkaW9uLW1lbnUgLmRyb3Bkb3dubGluayBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuZHJvcGRvd25saW5rIC5mYS1hbmdsZS1kb3duIHtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuZHJvcGRvd25saW5rOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51IC5zdWJtZW51SXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1tZW51IC5zdWJtZW51SXRlbXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLW1lbnUgLnN1Ym1lbnVJdGVtcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zIGE6aG92ZXIsIC5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICB9XG4gICNtb2JsZS1zZWFyY2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgI21vYmxlLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICNtb2JsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gICNtb2JsZS1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbW9iaWxlLW5hdi13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9iaWxlLW1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnN3aXRjaC10b3Age1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJhbm5lclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzA0MDQwNDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQsICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgzKTtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgaDIsICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3byBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50IGgyIHNwYW4sICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3byBoMiBzcGFuIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dDtcbiAgbGVmdDogMjElO1xufVxuXG4jYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44Myk7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d28ge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICBsZWZ0OiAyMyU7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3bzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgzKTtcbiAgdG9wOiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjM2cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMzEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMzZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMgaW1nIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMgLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkyJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMgLmNvbnRlbnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjRDgyRjJCO1xufVxuXG4jYmFubmVyIC5iYW5uZXItc2xpZGVyIC5maXJlLW5hdi1wcmV2LCAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5maXJlLW5hdi1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuZmlyZS1uYXYtcHJldiB7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbiNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLmZpcmUtbmF2LW5leHQge1xuICByaWdodDogNTBweDtcbn1cblxuI2Jhbm5lciAuYmFubmVyLXNsaWRlcjpob3ZlciAuZmlyZS1uYXYtcHJldiwgI2Jhbm5lciAuYmFubmVyLXNsaWRlcjpob3ZlciAuZmlyZS1uYXYtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnBvcHVwLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvcHVwLWJ0biBpIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwZDE2MTQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvcHVwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1idG46aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4vKiBNYWdhemluZSAqL1xuI2Jhbm5lci1tYWdhemluZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5nYW1lLWl0ZW1zIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5nYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5nYW1lLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdhbWUtaXRlbXMgLml0ZW0gLmdhbWUtY29udGVudCAuZ2FtZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQgLm1ldGEgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQgLm1ldGEgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5tZXRhIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5tZXRhIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmdhbWUtaXRlbXMgLml0ZW06aG92ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4uZ2FtZS1pdGVtcyAuaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5yZXZpZXcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZXZpZXcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZlYjNiO1xufVxuXG4ucmV2aWV3IGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5yZXZpZXcgbGk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZ2FtZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FtZS1zbGlkZXIgLmZpcmUtbmF2LXByZXYsIC5nYW1lLXNsaWRlciAuZmlyZS1uYXYtbmV4dCB7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmdhbWUtc2xpZGVyIC5maXJlLW5hdi1wcmV2OmJlZm9yZSwgLmdhbWUtc2xpZGVyIC5maXJlLW5hdi1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmdhbWUtc2xpZGVyIC5maXJlLW5hdi1wcmV2IGksIC5nYW1lLXNsaWRlciAuZmlyZS1uYXYtbmV4dCBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lLXNsaWRlciAuZmlyZS1uYXYtcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5nYW1lLXNsaWRlciAuZmlyZS1uYXYtbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uZ2FtZS1zbGlkZXI6aG92ZXIgLmZpcmUtbmF2LXByZXYsIC5nYW1lLXNsaWRlcjpob3ZlciAuZmlyZS1uYXYtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogQmFubmVyIE1hZ2F6aW5lIFR3byAqL1xuLmJhbm5lci1zbGlkZXItem9tbWJpZSB7XG4gIGhlaWdodDogODV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXNsaWRlci16b21tYmllIC5maXJlLW5hdi1wcmV2LCAuYmFubmVyLXNsaWRlci16b21tYmllIC5maXJlLW5hdi1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDExMTtcbn1cblxuLmJhbm5lci1zbGlkZXItem9tbWJpZSAuZmlyZS1uYXYtcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyLXpvbW1iaWUgLmZpcmUtbmF2LW5leHQge1xuICByaWdodDogNDBweDtcbn1cblxuLm1nc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZ3NsaWRlci1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1zaGFkb3c6IDBweCA5cHggNi40OHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4yNCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1nc2xpZGVyLWNvbnRlbnQgLmRlbGVtaXR0ZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4ubWdzbGlkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tZ3NsaWRlci1jb250ZW50IC50aW0tYnRuIHtcbiAgcGFkZGluZzogMTRweCA1MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1nc2xpZGVyLWNvbnRlbnQgLnRpbS1idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmQwZTBlO1xufVxuXG4ubWdzbGlkZXItY29udGVudCAudGltLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZDBlMGU7XG59XG5cbi5tZ3NsaWRlci1jb250ZW50IC50aW0tYnRuLnRpbS1idG4tYmcge1xuICBwYWRkaW5nOiAxNXB4IDYycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWdzbGlkZXItY29udGVudCAudGltLWJ0bi50aW0tYnRuLWJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1nc2xpZGVyLWNvbnRlbnQgLnRpbS1idG4udGltLWJ0bi1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubWdzbGlkZXItY29udGVudC50ZXh0LWxlZnQge1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tZ3NsaWRlci1jb250ZW50LnRleHQtbGVmdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIENsYW4gU2xpZGVyICovXG4uYmFubmVyLXNsaWRlci1jbGFuIHtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCAuc2tldy1iZyB7XG4gIHBhZGRpbmc6IDM1cHggMTQwcHggMzVweCA0MHB4O1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IC5za2V3LWJnOmJlZm9yZSwgLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCAuc2tldy1iZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IC5za2V3LWJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzksIDMxLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCAuc2tldy1iZzphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudC50ZXh0LWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50LnRleHQtY2VudGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZ3NsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQgLmRlbGVtaXR0ZXIge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjYmFubmVyIC5zd2lwZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgLnBvcHVwLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d286YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDI5OXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMgLmNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgfVxuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC0zIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuZmlyZS1uYXYtcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5maXJlLW5hdi1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQsICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LTMsICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQtMyAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50IGgyLCAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d286YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDI1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMTVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICAgIHJpZ2h0OiAtMjE1cHg7XG4gIH1cbiAgLnBvcHVwLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZ3NsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWdzbGlkZXItY29udGVudCAuZGVsZW1pdHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCAuc2tldy1iZyB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lciwgLmJhbm5lci1zbGlkZXItem9tbWJpZSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG4gICNiYW5uZXIgLnN3aXBlci13cmFwcGVyIC5zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5iZXlvbmQtY29udGVudCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50IGgyLCAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudC10d286YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDI1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMzBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAubWdzbGlkZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubWdzbGlkZXItY29udGVudCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZ3NsaWRlci1jb250ZW50IC5kZWxlbWl0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZ3NsaWRlci1jb250ZW50IC50aW0tYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgLm1nc2xpZGVyLWNvbnRlbnQgLnRpbS1idG4udGltLWJ0bi1iZyB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYmFubmVyIC5iYW5uZXItc2xpZGVyIC5zbGlkZXItY29udGVudCwgI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG4gICNiYW5uZXIgLmJhbm5lci1zbGlkZXIgLnNsaWRlci1jb250ZW50LXR3bzphZnRlciwgI2Jhbm5lciAuYmFubmVyLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQtdHdvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmFubmVyIC5maXJlLW5hdi1wcmV2LCAjYmFubmVyIC5maXJlLW5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3B1cC1idG4gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAubWdzbGlkZXItY29udGVudC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5tZ3NsaWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLWNsYW4gLmNsYW4tc2xpZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItY2xhbiAuY2xhbi1zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLWNsYW4gLmNsYW4tc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLWNsYW4gLmNsYW4tc2xpZGVyLWNvbnRlbnQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IC5za2V3LWJnIHtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA0MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLWNsYW4gLmNsYW4tc2xpZGVyLWNvbnRlbnQgLnNrZXctYmc6YmVmb3JlLCAuYmFubmVyLXNsaWRlci1jbGFuIC5jbGFuLXNsaWRlci1jb250ZW50IC5za2V3LWJnOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDApO1xuICB9XG4gIC5tZ3NsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRm9ydW0gQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNmb3J1bS1iYW5uZXIge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ydW0taW5uZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWZvcnVtIHtcbiAgcGFkZGluZzogOTVweCAwO1xufVxuXG4udG9wLWZvcnVtIGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1mb3J1bSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50b3AtZm9ydW0gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9wLWZvcnVtIC50aW0tYnRuLWJnIHtcbiAgcGFkZGluZzogMTRweCA1OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50b3AtdXNlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLXVzZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWF1dGhvciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3AtYXV0aG9yIC5nYW1lLWF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9wLWF1dGhvciAuZ2FtZS1hdXRob3ItbmFtZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3AtYXV0aG9yIC5nYW1lLWF1dGhvci1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnRvcC1hdXRob3IgLmF1dGhvci1wb3N0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wLXVzZXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRvcC11c2VyLXN0YXR1cyAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDY1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi50b3AtdXNlci1zdGF0dXMgLmxlZnQtc2lkZSAudXNlci1waWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRvcC11c2VyLXN0YXR1cyAubGVmdC1zaWRlIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4udG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUgLmNvbnRlbnQgaDMubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcC11c2VyLXN0YXR1cyAubGVmdC1zaWRlIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtdXNlci1zdGF0dXMgLmxlZnQtc2lkZSAuY29udGVudCBwLnNvbWUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRvcC11c2VyLXN0YXR1cyAucmlnaHQtc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnRvcC11c2VyLXN0YXR1cyAucmlnaHQtc2lkZSAuZ2FtZS1sZXZlbCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3AtdXNlci1zdGF0dXMgLm9mZmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFkO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi50b3AtdXNlci1zdGF0dXMgLm9mZmxpbmUgaDYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtdXNlci1zdGF0dXMgLm9mZmxpbmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5nYW1lLWJhZGdlcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjM7XG59XG5cbi5nYW1lLWJhZGdlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lLWJhZGdlcyBpbWcge1xuICB3aWR0aDogMzVweDtcbn1cblxuLnVzZXItcGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5nYW1lLWNvbGxlY3RvciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmdhbWUtY29sbGVjdG9yIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmdhbWUtY29sbGVjdG9yIC5jb2xsZWN0b3ItaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5nYW1lLWNvbGxlY3RvciAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmdhbWUtY29sbGVjdG9yIC5pdGVtIGEgaDYge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbWUtY29sbGVjdG9yIC5pdGVtIGEgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5hY3Rpdml0eSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWN0aXZpdHkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0aXZpdHkgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmFjaGlldmVtZW50IHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWNoaWV2ZW1lbnQgLmdhbWVfaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uYWNoaWV2ZW1lbnQgLmdhbWVfaW5mbyAuZ2FtZV9pbmZvX2NhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE4NHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLmFjaGlldmVtZW50IC5nYW1lX2luZm8gLmdhbWVfaW5mb19jYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNoaWV2ZW1lbnQgLmdhbWVfaW5mbyAuZ2FtZV9uYW1lIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWNoaWV2ZW1lbnQgLmdhbWVfaW5mbyAuZ2FtZV9pbmZvX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmFjaGlldmVtZW50LXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndpZHRoLWhhbGYgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi53aWR0aC1oYWxmIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLndpZHRoLWhhbGYgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjM7XG59XG5cbi53aWR0aC1oYWxmIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogIzUxNjE3OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ydW0taW5uZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZvcnVtLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZvcnVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3AtZm9ydW0ge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC50b3AtZm9ydW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAudG9wLWZvcnVtIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnRvcC11c2VyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudXNlci1wZXJmb3JtYW5jZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZ2FtZS1jb2xsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmdhbWUtY29sbGVjdG9yIC5jb2xsZWN0b3ItaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbWUtY29sbGVjdG9yIC5pdGVtIGEgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuZ2FtZS1jb2xsZWN0b3IgLml0ZW0gYSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFjdGl2aXR5IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIC5hY2hpZXZlbWVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2ZvcnVtLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMTV2aDtcbiAgfVxuICAudG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUgLnVzZXItcGljIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAudG9wLXVzZXItc3RhdHVzIC5sZWZ0LXNpZGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC50b3AtdXNlci1zdGF0dXMgLmxlZnQtc2lkZSAuY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuZ2FtZS1iYWRnZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC11c2VyLXN0YXR1cyAubGVmdC1zaWRlLCAudG9wLXVzZXItc3RhdHVzIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLWZvcnVtIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRvcC1mb3J1bSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRvcC1mb3J1bSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudG9wLWZvcnVtIC50aW0tYnRuLWJnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbiAgLmFjdGl2aXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2aXR5IC5mbG9hdC1sZWZ0LCAuYWN0aXZpdHkgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2hpZXZlbWVudCAuZ2FtZV9pbmZvIC5nYW1lX2luZm9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCZXlvbmRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JleW9uZCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE4MTgyNztcbn1cblxuI2JleW9uZC10d28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uYmV5b25kLWNvbnRlbnQgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5nYW1lLWl0ZW1zIC5nYW1lLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nYW1lLWl0ZW1zIC5nYW1lLWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbWUtaXRlbXMgLmdhbWUtaXRlbSBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5nYW1lLWl0ZW1zIC5nYW1lLWl0ZW06aG92ZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgyNDYsIDEzOSwgMzEsIDAuNik7XG59XG5cbi5nYW1lLWl0ZW1zIC5nYW1lLWl0ZW06aG92ZXIgaDMge1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDI0NiwgMTM5LCAzMSwgMC42KTtcbn1cblxuLmdhbWUtaXRlbXMgLmdhbWUtaXRlbS5ob3Zlci1zaGFkb3c6aG92ZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZ2FtZS1pdGVtcyAuZ2FtZS1pdGVtLmhvdmVyLXNoYWRvdzpob3ZlciBoMyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiZXlvbmQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCbG9nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1wb3N0IC5mZWF0dXJlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5ibG9nLXBvc3QgLmZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJsb2ctcG9zdCAuZ2FtZS1jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctcG9zdCAuZ2FtZS1jYXQgLmNhdC0xLCAuYmxvZy1wb3N0IC5nYW1lLWNhdCAuY2F0LTIge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLXBvc3QgLmdhbWUtY2F0IC5jYXQtMSB7XG4gIGJhY2tncm91bmQ6ICNEODJGMkI7XG59XG5cbi5ibG9nLXBvc3QgLmdhbWUtY2F0IC5jYXQtMiB7XG4gIGJhY2tncm91bmQ6ICMyOTdjMDk7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZy10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy10aXRsZSBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5ibG9nLXRpdGxlIGEgc3BhbiB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uYmxvZy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5yZWFkLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDExcHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yZWFkLWJ0biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlYWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDQ3LCA0MywgMC43KTtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5mZWF0dXJlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZlYXR1cmUtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbn1cblxuLmZpcmUtbmF2LXByZXYsIC5maXJlLW5hdi1uZXh0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTExO1xufVxuXG4uZmlyZS1uYXYtcHJldjpiZWZvcmUsIC5maXJlLW5hdi1uZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAycHg7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YjViNWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZpcmUtbmF2LXByZXYgaSwgLmZpcmUtbmF2LW5leHQgaSB7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5maXJlLW5hdi1wcmV2IGNhbnZhcywgLmZpcmUtbmF2LW5leHQgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuI2Jsb2ctbmF2LW5leHQge1xuICByaWdodDogMTUlO1xufVxuXG4jYmxvZy1uYXYtcHJldiB7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4vKiBCbG9nIFBvc3QgVHdvICovXG4uYmxvZy1wb3N0LXR3byAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJsb2ctcG9zdC10d28gLmZlYXR1cmUtaW1hZ2UgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLXBvc3QtdHdvIC5mZWF0dXJlLWltYWdlIC5tZXRhIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy1wb3N0LXR3by5ibG9nLWxhcmdlIC5mZWF0dXJlLWltYWdlIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LXR3bzpob3ZlciAuZmVhdHVyZS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuXG4uY2F0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2F0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2F0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhdCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFmO1xufVxuXG4uY2F0IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4ubWV0YSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWV0YSBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZXRhIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1ldGEgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZXRhIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLm1ldGEgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZXRhIGxpIGEuYWRtaW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWV0YSBsaSBhLmFkbWluOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWV0YS5tZXRhLWdyZXkgbGkgYSB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ubWV0YS5tZXRhLWdyZXkgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbi5tZXRhLm1ldGEtZ3JleSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi8qIEJsb2cgUG9zdCBUaHJlZSAqL1xuI2Jsb2ctdHdvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmJsb2ctc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1zbGlkZXIgLnNsaWRlci1uYXYtcHJldiB7XG4gIGxlZnQ6IC0xMCU7XG59XG5cbi5ibG9nLXNsaWRlciAuc2xpZGVyLW5hdi1uZXh0IHtcbiAgcmlnaHQ6IC0xMCU7XG59XG5cbi5ibG9nLXBvc3QtdGhyZWUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xufVxuXG4uYmxvZy1wb3N0LXRocmVlIC5mZWF0dXJlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctcG9zdC10aHJlZSAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LXRocmVlIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUtdHdvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy1wb3N0LXRocmVlIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUtdHdvIGEge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmJsb2ctcG9zdC10aHJlZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlLXR3byBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5ibG9nLXBvc3QtdGhyZWUgLmJsb2ctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2E3YTdhNztcbn1cblxuLmJsb2ctcG9zdC10aHJlZSAuYmxvZy1jb250ZW50IC5yYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYmxvZy1wb3N0LXRocmVlIC5ibG9nLWNvbnRlbnQgLnJidG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG59XG5cbi5ibG9nLXBvc3QtdGhyZWUgLmJsb2ctY29udGVudCAucmJ0biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJsb2ctcG9zdC10aHJlZSAuYmxvZy1jb250ZW50IC5yYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5ibG9nLXBvc3QtdGhyZWUgLmJsb2ctY29udGVudCAucmJ0bjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4vKiBSZWNlbnQgUG9zdCAqL1xuLnJlY2VudC1uZXdzLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJlY2VudC1uZXdzIC5ibG9nLXRpdGxlIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWNlbnQtbmV3cyAubWV0YSBhIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5yZWNlbnQtbmV3cyAubWV0YSBhLmFkbWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuLnJlY2VudC1uZXdzIC5tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLyogV2Vla2x5IFRvcCBOZXdzICovXG4jd2Vla2x5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uY2F0LXR3byB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhdC10d28gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXQtdHdvIGxpIGEge1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdC10d28gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udG9wLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9wLW5ld3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLW5ld3MgLmNhdC10d28ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50b3AtbmV3cyAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi50b3AtbWV3cy1mZWF0dXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMWYzMTtcbn1cblxuLnRvcC1tZXdzLWZlYXR1cmUgLmZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtbWV3cy1mZWF0dXJlIC5mZWF0dXJlLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG9wLW1ld3MtZmVhdHVyZSAuZmVhdHVyZS1pbWFnZSAuY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi50b3AtbWV3cy1mZWF0dXJlIC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udG9wLW1ld3MtZmVhdHVyZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMYXRlc3QgTmV3cyAqL1xuI2xhdGVzdC1uZXdzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ubGF0ZXN0LXBvc3QgLmJsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubGF0ZXN0LXBvc3QgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sYXRlc3QtcG9zdCAuYmxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxhdGVzdC1wb3N0LmJsb2ctc21hbGwgLmJsb2ctY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYXRlc3QtcG9zdC5ibG9nLXNtYWxsIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTMyJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGF0ZXN0LXBvc3QuYmxvZy1zbWFsbCAuYmxvZy1jb250ZW50IC5jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXRlc3QtcG9zdC5ibG9nLXNtYWxsIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhdGVzdC1wb3N0LmJsb2ctc21hbGwgLmJsb2ctY29udGVudCAuY29udGVudCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXRlc3QtcG9zdC5ibG9nLXNtYWxsOmhvdmVyIC5ibG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMTM5LCAzMSwgMC45KTtcbn1cblxuLmxhdGVzdC1wb3N0LmJsb2ctc21hbGw6aG92ZXIgLmJsb2ctY29udGVudCAuY29udGVudCB7XG4gIHRvcDogODUlO1xufVxuXG4ubGF0ZXN0LXBvc3QuYmxvZy1zbWFsbDpob3ZlciAuYmxvZy1jb250ZW50IC5jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgY29sb3I6ICNkOTcxMDk7XG59XG5cbi5sYXRlc3QtcG9zdC5ibG9nLW1pZCAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmxhdGVzdC1wb3N0LmJsb2ctbWlkIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBVcGNvbWluZyBHYW1lICovXG4uYmxvZy1wb3N0LXR3by51cGMtZ2FtZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLXBvc3QtdHdvLnVwYy1nYW1lIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9nLXBvc3QtdHdvLnVwYy1nYW1lIC5ibG9nLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIC5yZWxhdGVkLWdhbWUgLmdhbWUtbWV0YSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZWxhdGVkLWdhbWUtaW5uZXIgLnJlbGF0ZWQtZ2FtZSAuZ2FtZS1tZXRhIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbGF0ZWQtZ2FtZS1pbm5lciAucmVsYXRlZC1nYW1lIC5nYW1lLW1ldGEgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIC5yZWxhdGVkLWdhbWUgLmdhbWUtbWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5yZWxhdGVkLWdhbWUtaW5uZXIgLnJlbGF0ZWQtZ2FtZSAuZ2FtZS1tZXRhIGxpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5yZWxhdGVkLWdhbWUtaW5uZXIgLnJlbGF0ZWQtZ2FtZSAuZ2FtZS1tZXRhIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIC5yZWxhdGVkLWdhbWUgLmdhbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIC5yZWxhdGVkLWdhbWUgLmdhbWUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIC5yZWxhdGVkLWdhbWUgLmdhbWUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uZ2FtZXMtdmlkZW8tc2xpZGVyLWlubmVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi51cGMtZ2FtZS1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjFmMzE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjFmMzE7XG59XG5cbi51cGMtZ2FtZS1pdGVtcyAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5mZWF0dXJlLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51cGMtZ2FtZS1pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzVweDtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5jb250ZW50IC5yZWFkLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi51cGMtZ2FtZS1pdGVtcyAuaXRlbSAuY29udGVudCAucmVhZC1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5jb250ZW50IC5yZWFkLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udXBjLWdhbWUtaXRlbXMgLml0ZW0gLmNvbnRlbnQgLnJlYWQtYnRuOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucmV2aWV3LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4ucmV2aWV3LXdyYXAgLnJldmlldy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZWIzYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJldmlldy13cmFwIC5yZXZpZXcge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnJldmlldy13cmFwIC5yZXZpZXcgbGkge1xuICBjb2xvcjogI2ZmZWIzYjtcbn1cblxuLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtcG9zdC5zdGF0ZWd5IC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sYXRlc3QtcG9zdC5zdGF0ZWd5IC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneSAuYmxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBVcGNvbWluZyBHYW1lICovXG4jdXBjb21pbmctZ2FtZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4vKiBVcGNvbWluZyBHYW1lIFR3byovXG4jdXBjb21pbmctZ2FtZS10d28sICNnYW1laW5nLXBvc3QtdGhyZWUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udXBjLWdhbWUtdHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYxYjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXBjLWdhbWUtdHdvIC5mZWF0dXJlLWltYWdlIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXBjLWdhbWUtdHdvIC5mZWF0dXJlLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwYy1nYW1lLXR3byAuZmVhdHVyZS1pbWFnZSBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuXG4udXBjLWdhbWUtdHdvIC5nYW1lLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IHAge1xuICBjb2xvcjogI2NlY2VjZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi51cGMtZ2FtZS10d28gLmdhbWUtY29udGVudCAubWV0YS10aHJlZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51cGMtZ2FtZS10d28gLmdhbWUtY29udGVudCAubWV0YS10aHJlZSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IC5tZXRhLXRocmVlIGEucmQtYnRuIHtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBHYW1lIEJsb2cgUG9zdCAqL1xuI2dhbWUtcG9zdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxMzEzMWY7XG59XG5cbi5sYXRlc3QtcG9zdC5nYW1lLWJsb2ctcG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmxhdGVzdC1wb3N0LmdhbWUtYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtcG9zdC5nYW1lLWJsb2ctcG9zdCAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIGEge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAucmV2aWV3IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtcG9zdC5nYW1lLWJsb2ctcG9zdCAuYmxvZy1jb250ZW50IC5tZXRhIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAubWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtcG9zdC5nYW1lLWJsb2ctcG9zdCAuYmxvZy1jb250ZW50IC5mb2xsb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZ2FtZS1sYXJnZS1wbGF5ZXIgLnlvdXR1YmUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1LjUlO1xufVxuXG4uZ2FtZS1sYXJnZS1wbGF5ZXIgLnlvdXR1YmUtd3JhcHBlciAueW91dHViZS1wb3N0ZXIge1xuICBoZWlnaHQ6IDQwNXB4O1xufVxuXG4uZ2FtZS1sYXJnZS1wbGF5ZXIgLnlvdXR1YmUtd3JhcHBlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuXG4uc2lkZWJhci1ibG9nIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uc2lkZWJhci1ibG9nIC5mZWF0dXJlLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWJsb2cgLmZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLWJsb2cgLmJsb2ctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLnNpZGViYXItYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uc2lkZWJhci1ibG9nIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uc2lkZWJhci1ibG9nIC5ibG9nLWNvbnRlbnQgLnJldmlldyBsaSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyLWJsb2cgLmJsb2ctY29udGVudCAubWV0YSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnNpZGViYXItYmxvZyAuYmxvZy1jb250ZW50IC5tZXRhIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnNpZGViYXItYmxvZyAuYmxvZy1jb250ZW50IC5mb2xsb3ctYnRuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBHYW1pbmcgUG9zdCAqL1xuLmdhbWluZy1wb3N0IC5mZWF0dXJlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAubWV0YSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbWluZy1wb3N0IC5mZWF0dXJlLWltYWdlIC5tZXRhIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkMmM2YmY7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAubWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbWluZy1wb3N0IC5mZWF0dXJlLWltYWdlIC5tZXRhIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ2FtaW5nLXBvc3QgLmZlYXR1cmUtaW1hZ2UgLm1ldGEgbGkgYSBpIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAubWV0YSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdhbWluZy1wb3N0IC5mZWF0dXJlLWltYWdlIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2FtaW5nLXBvc3QgLmZlYXR1cmUtaW1hZ2UgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQmxvZyBQb3N0IENsYW5lICovXG4jbGF0ZXN0LW5ld3MtY2xhbi10d28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2xhbi1ibG9nLXBvc3Qge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsYW4tYmxvZy1wb3N0IC5jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsYW4tYmxvZy1wb3N0IC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmNsYW4tYmxvZy1wb3N0IC5jb250ZW50IC5tZXRhLm1ldGEtZ3JleSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCAuY29udGVudCAubWV0YS5tZXRhLWdyZXkgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCAuY29udGVudCAubWV0YS5tZXRhLWdyZXkgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGFuLWJsb2ctcG9zdCAuY29udGVudCAubWV0YS5tZXRhLWdyZXkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNsYW4tYmxvZy1wb3N0IC5jb250ZW50IHAge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNsYW4tYmxvZy1wb3N0LWxpc3Qge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jbGFuLWJsb2ctcG9zdC1saXN0IC5jbGFuLWJsb2ctbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5MjkyOTtcbn1cblxuLmNsYW4tYmxvZy1wb3N0LWxpc3QgLmNsYW4tYmxvZy1saXN0IGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNsYW4tYmxvZy1wb3N0LWxpc3QgLmNsYW4tYmxvZy1saXN0IC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uY2xhbi1ibG9nLXBvc3QtbGlzdCAuY2xhbi1ibG9nLWxpc3QgLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jbGFuLWJsb2ctcG9zdC1saXN0IC5jbGFuLWJsb2ctbGlzdCAuY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbGFuLWJsb2ctcG9zdC1saXN0IC5jbGFuLWJsb2ctbGlzdCAuY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5jbGFuLWJsb2ctcG9zdC1saXN0IC5jbGFuLWJsb2ctbGlzdCAubWV0YSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2xhbi1ibG9nLXBvc3QtbGlzdCAuZ2FtZS12aWRlby1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmF1dGhvci1hYm91dCAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmF1dGhvci1hYm91dCAuYXZhdGFyIGltZyB7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmF1dGhvci1hYm91dCAuYXZhdGFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vbWVkaWEvYmxvZy80OS5wbmdcIik7XG4gIGhlaWdodDogMTA1cHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hdXRob3ItYWJvdXQgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5hdXRob3ItYWJvdXQgLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXV0aG9yLWFib3V0IC5jb250ZW50IC5zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmF1dGhvci1hYm91dCAuY29udGVudCAuc29jaWFsLWxpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmF1dGhvci1hYm91dCAuY29udGVudCAuc29jaWFsLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hdXRob3ItYWJvdXQgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb21tZW50cy13cmFwIC5jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudHMtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDkwODA4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLWNvbW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5jb21tZW50cy13cmFwIC5jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudHMtaW5uZXIgLmF2YXRhci1jb21tZW50cyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuY29tbWVudHMtYXV0aG9yIGEge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1hdXRob3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXItbWV0YSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLW1ldGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLW1ldGE6aG92ZXI6YmVmb3JlLCAuY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXItbWV0YTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXItbWV0YTphZnRlciwgLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLW1ldGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnfCc7XG4gIHRvcDogMXB4O1xufVxuXG4uY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXItbWV0YTpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLW1ldGE6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5jb21tZW50cy13cmFwIC5jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudHMtaW5uZXIgLnJlcGx5IHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5yZXBseS1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5jb21tZW50cy13cmFwIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5jb21tZW50cy1mb3JtIC5mb3JtLWNvbW1lbnRzIHRleHRhcmVhLCAuY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5jb21tZW50cy1mb3JtIC5mb3JtLWNvbW1lbnRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyBpbnB1dC5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZDJkMmQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyBpbnB1dC5iZHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uY29tbWVudHMtZm9ybSAuZm9ybS1jb21tZW50cyAudGltLWJ0bi1iZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCA1OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlYTFkMjU7XG59XG5cbi5jb21tZW50cy1mb3JtIC5mb3JtLWNvbW1lbnRzIC50aW0tYnRuLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkMGUwZTtcbn1cblxuLyogR2FuaW5nIFBvc3QgKi9cbiNnYW1laW5nLXBvc3QtdGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xufVxuXG4vKiBCbG9nIEdyaWQgKi9cbi5ibG9nLXBvc3QtZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZmVhdGlyZS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5mZWF0aXJlLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZmVhdGlyZS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLnBvc3QtdHlwZS1pY29uIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMjdweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5wb3N0LXR5cGUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5wb3N0LXR5cGUtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5wb3N0LXR5cGUtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjVweCAwO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5ibG9nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmJsb2ctY29udGVudCAudGltLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuYmxvZy1jb250ZW50IC50aW0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLW1ldGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9nLW1ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1tZXRhIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5ibG9nLW1ldGEgbGkgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2ctbWV0YSBsaSAuZGF0ZSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uYmxvZy1tZXRhIGxpIC5kYXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5ibG9nLW1ldGEgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLW1ldGEgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uYmxvZy1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuLmJsb2ctZ3JpZC10d28tY29sdW1uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmJsb2ctZ3JpZC1mb3VyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJsb2ctbWFzb25yeSB7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuLmJsb2ctZGV0YWlscyAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC55b3V0dWJlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC55b3V0dWJlLXdyYXBwZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC55b3V0dWJlLXdyYXBwZXIgLnlvdXR1YmUtcG9zdGVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmJsb2ctZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLWRldGFpbHMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2Y2OGIxZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyLXRodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lci10aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRhZ0Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQ6ICMwZDBiMGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50YWdDbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuLnNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaGFyZSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaGFyZSBsaSBhLmZiX2JnIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLnNoYXJlIGxpIGEudHdfYmcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uc2hhcmUgbGkgYS5nb19iZyB7XG4gIGJhY2tncm91bmQ6ICNlYTQzMzU7XG59XG5cbi5zaGFyZSBsaSAubGlrZS1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5zaGFyZSBsaSAubGlrZS1jb3VudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zaGFyZSBsaTpob3ZlciAubGlrZS1jb3VudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hdXRob3ItYWJvdXQtaW5uZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbn1cblxuLmJsb2ctY29tbWVudHMtaW5uZXIsIC5hdXRob3ItYWJvdXQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYwNTA1O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uYmxvZy1jb21tZW50cy1pbm5lciAuY29tbXRlbnQtdGl0bGUsIC5hdXRob3ItYWJvdXQtaW5uZXIgLmNvbW10ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1ib2R5IHAsIC5hdXRob3ItYWJvdXQtaW5uZXIgLmNvbW1lbnRzLWJvZHkgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1jb21tZW50cy1pbm5lciAuY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmJsb2ctY29tbWVudHMtaW5uZXIgLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWEsIC5hdXRob3ItYWJvdXQtaW5uZXIgLmNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hdXRob3ItYWJvdXQtaW5uZXIgLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYmxvZy1jb21tZW50cy1pbm5lciAuY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5ibG9nLWNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmF1dGhvci1hYm91dC1pbm5lciAuY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5hdXRob3ItYWJvdXQtaW5uZXIgLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbiNyZWxhdGVkLXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4jcmVsYXRlZC1wb3N0IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNyZWxhdGVkLXBvc3QgLnNsaWRlci1uYXYtcHJldjpiZWZvcmUsICNyZWxhdGVkLXBvc3QgLnNsaWRlci1uYXYtbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWM0ZTAwO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZ1bGwtd2lkdGggLmJsb2ctZGV0YWlscyAueW91dHViZS13cmFwcGVyIC55b3V0dWJlLXBvc3RlciB7XG4gIGhlaWdodDogNTgwcHg7XG59XG5cbi5uYXYtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm5hdi1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtbGlua3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1saW5rcyBsaSBhOmhvdmVyLCAubmF2LWxpbmtzIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuLm5hdi1saW5rcyBsaTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5uYXYtbGlua3MgbGk6bnRoLWNoaWxkKDQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA0M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5mZWF0dXJlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG4gIC51cGMtZ2FtZS1pdGVtcyAuaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC51cGMtZ2FtZS1pdGVtcyAuaXRlbSAuY29udGVudCAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5jb250ZW50IC5jYXQgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHotaW5kZXg6IDMzMztcbiAgfVxuICAuYmxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmNhdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAudXBjLWdhbWUtaXRlbXMgLml0ZW0gLmNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucmVjZW50LW5ld3MgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuYmxvZy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNsYW4tYmxvZy1wb3N0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNsYW4tYmxvZy1wb3N0LWxpc3QgLmNsYW4tYmxvZy1saXN0IC5tZXRhIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2xhbi1ibG9nLXBvc3QtbGlzdCAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLmNsYW4tYmxvZy1wb3N0LWxpc3QgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctcG9zdC10aHJlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ2FtaW5nLXBvc3Qge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAuZ2FtaW5nLXBvc3QtaW5uZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2ctcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3Qge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbiAgLmdhbWUtbGFyZ2UtcGxheWVyIC55b3V0dWJlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2ctcG9zdC10d28uYmxvZy1sYXJnZSwgLmxhdGVzdC1wb3N0LmJsb2ctbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJlY2VudC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC51cGMtZ2FtZS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2ctdHdvLCAjZ2FtZWluZy1wb3N0LXRocmVlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmJsb2ctcG9zdCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5ibG9nLXBvc3QtdGhyZWUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAuYmxvZy1wb3N0LWdyaWQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgei1pbmRleDogMzMzO1xuICB9XG4gIC5ibG9nLXBvc3QtdHdvLmJsb2ctbGFyZ2UgLmZlYXR1cmUtaW1hZ2UgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5sYXRlc3QtcG9zdC5ibG9nLWxhcmdlLCAubGF0ZXN0LXBvc3QuYmxvZy1taWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxhdGVzdC1wb3N0LmJsb2ctc21hbGw6aG92ZXIgLmJsb2ctY29udGVudCAuY29udGVudCAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAucmVsYXRlZC1nYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ibG9nLXBvc3QtdHdvLmJsb2ctbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRvcC1tZXdzLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwYy1nYW1lLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYmxvZy1pbm5lci10aHVtYiAucHJfXzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmxvZy1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ibG9nLWRldGFpbHMgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5nYW1lLWxhcmdlLXBsYXllciAueW91dHViZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG4gIC50YWdDbG91ZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxuICAuYmxvZy1jb21tZW50cy1pbm5lciwgLmF1dGhvci1hYm91dC1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxhdGVzdC1wb3N0LmdhbWUtYmxvZy1wb3N0IC5ibG9nLWNvbnRlbnQgLmZvbGxvdy1idG4ge1xuICAgIGJvdHRvbTogMjhweDtcbiAgfVxuICAucmV2aWV3LXdyYXAgLnJldmlldyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvZy1wb3N0LXR3byAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmJsb2ctcG9zdC10d28uYmxvZy1sYXJnZSAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJsb2ctcG9zdC10d28uYmxvZy1sYXJnZSAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmNhdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJldmlldy13cmFwIC5yZXZpZXcgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVjZW50LW5ld3MgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC50b3AtbWV3cy1mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50b3AtbWV3cy1mZWF0dXJlIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuY29tbWVudHMtd3JhcCAuY29tbWVudHMgLnJlcGx5LWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5jb21tZW50cy13cmFwIC5jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudHMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAuY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuY29tbWVudHMtYXV0aG9yIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXItbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5hdXRob3ItYWJvdXQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweDtcbiAgfVxuICAuYXV0aG9yLWFib3V0IC5jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ibG9nLWNvbW1lbnRzLWlubmVyIHAsIC5hdXRob3ItYWJvdXQtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5nYW1pbmctcG9zdCAuZmVhdHVyZS1pbWFnZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnVwYy1nYW1lLXR3byAuZmVhdHVyZS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnVwYy1nYW1lLXR3byAuZ2FtZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXBjLWdhbWUtdHdvIC5nYW1lLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubGF0ZXN0LXBvc3QuZ2FtZS1ibG9nLXBvc3QgLmJsb2ctY29udGVudCAuZm9sbG93LWJ0biB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG4gIC5hdXRob3ItYWJvdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXV0aG9yLWFib3V0IC5hdmF0YXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG4gIC5hdXRob3ItYWJvdXQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21tZW50cy13cmFwIC5jb21tZW50cyAuY29tbWVudHMtYm9keSAuY29tbWVudHMtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMtd3JhcCAuY29tbWVudHMgLmNvbW1lbnRzLWJvZHkgLmNvbW1lbnRzLWlubmVyIC5hdmF0YXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbiAgLmNvbW1lbnRzLXdyYXAgLmNvbW1lbnRzIC5jb21tZW50cy1ib2R5IC5jb21tZW50cy1pbm5lciAuYXZhdGFyLWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS10d28gLnRpdGxlOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVwYy1nYW1lLWl0ZW1zIC5pdGVtIC5mZWF0dXJlLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudXBjLWdhbWUtaXRlbXMgLml0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFZpZGVvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN2aWRlbyB7XG4gIHBhZGRpbmc6IDI1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udmlkZW8tYnRuIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICB3aWR0aDogODVweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmNjhiMWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnZpZGVvLWJ0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTYxJTtcbiAgd2lkdGg6IDE2MSU7XG4gIHRvcDogLTIwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI0NiwgMTM5LCA0MSwgMC41KTtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZpZGVvLWJ0biBpIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuI3ZpZGVvLXR3byB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGxheS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGxheS1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGxheS1idXR0b24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubWV0YS1pbm5lciAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZXRhLWlubmVyIC5tZXRhIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1ldGEtaW5uZXIgLnRpbS1idG4tYmcge1xuICBwYWRkaW5nOiAxNHB4IDQycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN2aWRlbyB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZGVvLXR3byB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICB9XG4gIC5wbGF5LWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmVoaW5kXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiZWhpbmQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmVoaW5kLWl0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZzogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJlaGluZC1pdGVtcyAuaXRlbSAuaWNvbmUtd3JhcCB7XG4gIGhlaWdodDogODVweDtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uYmVoaW5kLWl0ZW1zIC5pdGVtIC5pY29uZS13cmFwIGkge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJlaGluZC1pdGVtcyAuaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDRkNGQ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMHB4O1xufVxuXG4uYmVoaW5kLWl0ZW1zIC5pdGVtIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuLmJlaGluZC1pdGVtcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmVoaW5kLWl0ZW1zIC5pdGVtOmhvdmVyIC5pY29uZS13cmFwIGkge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmJlaGluZC1pdGVtcyAuaXRlbTpob3ZlciAudGl0bGUge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmJnX19vbmUge1xuICBiYWNrZ3JvdW5kOiAjMGIwYjE1O1xufVxuXG4uYmdfX3R3byB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlaGluZC1pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZWhpbmQtaXRlbXMgLml0ZW0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbiAgLnNrZXdfX2xlZnQsIC5za2V3X19yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSAhaW1wb3J0YW50O1xuICB9XG4gIC5za2V3X19sZWZ0IC5pdGVtcy1jb250ZW50LCAuc2tld19fcmlnaHQgLml0ZW1zLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNrZXdfX2xlZnQsIC5za2V3X19yaWdodCB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSAhaW1wb3J0YW50O1xuICB9XG4gIC5za2V3X19sZWZ0IC5pdGVtcy1jb250ZW50LCAuc2tld19fcmlnaHQgLml0ZW1zLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMaXZlIFN0cmVhbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltLXRhYi1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGltLXRhYi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4udGltLXRhYi1uYXYgbGkgYTpob3ZlciwgLnRpbS10YWItbmF2IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbiNsaXZlLXN0cmVhbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiNsaXZlLXN0cmVhbSAudGltLXRhYi1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbGl2ZS1zdHJlYW0gLnRpbS10YWItbmF2IGxpIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuI2xpdmUtc3RyZWFtIC50aW0tdGFiLW5hdiBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jbGl2ZS1zdHJlYW0gLnRpbS10YWItbmF2IGxpIGE6aG92ZXIsICNsaXZlLXN0cmVhbSAudGltLXRhYi1uYXYgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI2xpdmUtc3RyZWFtIC50aW0tdGFiLW5hdiBsaSBhOmhvdmVyOmFmdGVyLCAjbGl2ZS1zdHJlYW0gLnRpbS10YWItbmF2IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5nYW1lLXZpZGVvLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1lLXZpZGVvLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZ2FtZS12aWRlby1pdGVtIC52aWRlby1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nYW1lLWhlaWdodCAuZmVhdHVyZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOTMuNXB4O1xufVxuXG4ueW91dHViZS1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55b3V0dWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1OS43JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnlvdXR1YmUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xufVxuXG4ueW91dHViZS13cmFwcGVyLnJldmVhbDphZnRlciwgLnlvdXR1YmUtd3JhcHBlci5yZXZlYWw6YmVmb3JlLCAueW91dHViZS13cmFwcGVyLnJldmVhbCAuYmxvZy1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cywgb3BhY2l0eSAuNHM7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIucmV2ZWFsIGlmcmFtZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIgaWZyYW1lLCAueW91dHViZS13cmFwcGVyIG9iamVjdCwgLnlvdXR1YmUtd3JhcHBlciBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnlvdXR1YmUtd3JhcHBlciAueW91dHViZS1wb3N0ZXIge1xuICBoZWlnaHQ6IDM4N3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtaGVpZ2h0IC5mZWF0dXJlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FtZS12aWRlby1pdGVtIC55b3V0dWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny4yJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ2FtZS12aWRlby1pdGVtIC55b3V0dWJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny4yJTtcbiAgfVxuICAuZ2FtZS1oZWlnaHQgLmZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRpbS10YWItbmF2IGxpIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBHYW1lIFN0cmF0ZWd5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNnYW1lLXN0cmF0ZWd5IC5zZWN0aW9uLWljb24tdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG59XG5cbi50aW0tdGFiLW5hdi10d28ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aW0tdGFiLW5hdi10d28gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50aW0tdGFiLW5hdi10d28gbGkgYSB7XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mzc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpbS10YWItbmF2LXR3byBsaSBhOmhvdmVyLCAudGltLXRhYi1uYXYtdHdvIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlIGZvcndhcmRzO1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneS1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1wb3N0LnN0YXRlZ3ktc21hbGwgLmJsb2ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneS1zbWFsbCAuYmxvZy1jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMTM5LCAzMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneS1zbWFsbCAuYmxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneS1zbWFsbCAuYmxvZy1jb250ZW50IC5jb250ZW50IC5ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxhdGVzdC1wb3N0LnN0YXRlZ3ktc21hbGw6aG92ZXIgLmJsb2ctY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxMzksIDMxLCAwLjcpO1xufVxuXG4ubGF0ZXN0LXBvc3Quc3RhdGVneS1taWQuc3RhdGVneSAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ2FtZS10aXBzIC5jYXJ0LWJ0bi10d28sIC5nYW1lLXRpcHMgLmJ1dHRvbi13cmFwIC5wb3B1cC1idG4tdHdvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250ZW50LXdpdGgtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FtZS10aXBzIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24taWNvbi10aXRsZSAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC50aW0tdGFiLW5hdiBsaSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQWRkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZGQtYmlnLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZGQtYmlnLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGQtYmlnLXdyYXAgLmFkZHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGQtYmlnLXdyYXAgLmFkZHMtY29udGVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IC5hZGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWRkLWJpZy13cmFwIC5hZGRzLWNvbnRlbnQgLmFkZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5hZGQtYmlnLXdyYXAgLmFkZHMtY29udGVudCAucG9wdXAtYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHggMjhweDtcbn1cblxuLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IC5wb3B1cC1idG4gaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkZC1kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDA7XG59XG5cbi5hZGQtZGV0YWlsIC5hZGQtYmF0Y2gge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkZC1kZXRhaWwgLmFkZC1zaXplLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuLmFkZC1kZXRhaWwgLmFkdmVydGl6ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWRkLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkLXNtYWxsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFkZC1zbWFsbCAuYWRkcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDIwcHg7XG59XG5cbi5hZGQtc21hbGwgLmFkZHMtY29udGVudCAuYWRkLWJhdGNoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkZC1zbWFsbCAuYWRkcy1jb250ZW50IC5hZGQtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWRkLXNtYWxsIC5hZGRzLWNvbnRlbnQgLmFkZC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFkZC1zbWFsbCAuYWRkcy1jb250ZW50IC5hZGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uYWRkLXNtYWxsIC5hZGRzLWNvbnRlbnQgLmFkZC1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWRkLXNtYWxsIC5hZGRzLWNvbnRlbnQgLnBvcHVwLWJ0biB7XG4gIHBhZGRpbmc6IDZweCAxN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hZGQtc21hbGwgLmFkZHMtY29udGVudCAucG9wdXAtYnRuIGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZGQtc21hbGwgLmFkZHMtY29udGVudCAuYWRkLXNpemUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZC1zbWFsbCAuYWRkcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5hZGQtc21hbGwgLmFkZHMtY29udGVudCAuYWRkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFkZC1zbWFsbCAuYWRkcy1jb250ZW50IC5wb3B1cC1idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hZGQtc21hbGwgLmFkZHMtY29udGVudCAuYWRkLXNpemUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLnBvcHVwLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYWRkLWJpZy13cmFwIC5hZGRzLWNvbnRlbnQgLmFkZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IC5hZGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRkLWJpZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGQtYmlnLXdyYXAucHJfXzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkZC1iaWctd3JhcCBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IC5jb250ZW50IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5hZGQtYmlnLXdyYXAgLmFkZHMtY29udGVudCAuYWRkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuYWRkLWJpZy13cmFwIC5hZGRzLWNvbnRlbnQgLmFkZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmFkZC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYWRkLXNtYWxsIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hZGQtc21hbGwgLmFkZHMtY29udGVudCAuYWRkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYWRkLXNtYWxsIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IC5hZGQtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkZC1iaWctd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hZGQtYmlnLXdyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFkZC1iaWctd3JhcCAuYWRkcy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkLWJpZy13cmFwIC5hZGRzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5hZGQtZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWRkLWRldGFpbCAuYWRkLXNpemUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFkZC1kZXRhaWwgLmFkdmVydGl6ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBOZXdzbGV0dGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzX2xldHRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm5ld3NfbGV0dGVyLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xufVxuXG4ubmV3c2xldHRlci13cmFwIHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLm5ld3NsZXR0ZXItd3JhcCAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzbGV0dGVyLXdyYXAgLm5ld3NsZXR0ZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS13cmFwIC5uZXdzLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0td3JhcCAubmV3cy1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLXdyYXAgLm5ld3MtZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm53bC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ud2wtdGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jbmV3c2xldHRlci10d28ge1xuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4jbnNsZXR0ZXItdHdvIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNuc2xldHRlci10d28gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4jbnNsZXR0ZXItdHdvIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubndsLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZkMGUwZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ud2wtYnRuOmFmdGVyIHtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5ud2wtYnRuIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmV3c2xldHRlci10d28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyLXdyYXAgLm5ld3NsZXR0ZXItY29udGVudCAubmV3c2xldHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbnNsZXR0ZXItdHdvIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5uZXdzX2xldHRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubmV3c2xldHRlci13cmFwIC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLXdyYXAgLm5ld3NsZXR0ZXItY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmV3cy1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubmV3cy1mb3JtLmQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmV3c2xldHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDZweDtcbiAgfVxuICAjbnNsZXR0ZXItdHdvLmQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjbnNsZXR0ZXItdHdvIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAjbnNsZXR0ZXItdHdvIC5ud2wtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQYWdlIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jcGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDQ4NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4NXB4O1xufVxuXG4ucGFnZS10aXRsZS13cmFwIC5wYWdlLXRpdGxlLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZS10aXRsZS13cmFwIC5wYWdlLXRpdGxlLWlubmVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcCAucGFnZS10aXRsZS1pbm5lciBoMSBzcGFuIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXAgLnBhZ2UtdGl0bGUtaW5uZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10aXRsZS13cmFwIC5wYWdlLXRpdGxlLWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vXCIpO1xufVxuXG4ucGFnZS10aXRsZS13cmFwIC5wYWdlLXRpdGxlLWlubmVyIC5kZWxlbWl0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAyMzdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBGZWF0dXJlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNmZWF0dXJlLWdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMzEzMWY7XG59XG5cbiNmZWF0dXJlLWdhbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZlYXR1cmUtZ2FtZS10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmZWF0dXJlLWdhbWUtdHdvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItbmF2LXByZXYsXG4uc2xpZGVyLW5hdi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyLW5hdi1wcmV2IGksXG4uc2xpZGVyLW5hdi1uZXh0IGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpZGVyLW5hdi1wcmV2OmJlZm9yZSxcbi5zbGlkZXItbmF2LW5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNsaWRlci1uYXYtcHJldjpob3Zlcixcbi5zbGlkZXItbmF2LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zbGlkZXItbmF2LXByZXYge1xuICBsZWZ0OiAtNSU7XG59XG5cbi5zbGlkZXItbmF2LW5leHQge1xuICByaWdodDogLTUlO1xufVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmdhbWUtZmVhdHVyZS1zbGlkZXIgLmdhbWUtaXRlbXMge1xuICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xufVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciAuZ2FtZS1pdGVtcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciAuZ2FtZS1pdGVtcyAuaXRlbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3KDhkZWcpO1xuICB6LWluZGV4OiAxMTE7XG59XG5cbi5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbWUtZmVhdHVyZS1zbGlkZXIgLmdhbWUtaXRlbXMgLml0ZW0gLmdhbWUtY29udGVudCBoMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdhbWUtZmVhdHVyZS1zbGlkZXIgLmdhbWUtaXRlbXMgLml0ZW0gLmdhbWUtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQgLnJldmlldyBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciAuZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5tZXRhIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciAuZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IC5tZXRhIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmdhbWUtZmVhdHVyZS1zbGlkZXIgLmdhbWUtaXRlbXMgLml0ZW0gLmdhbWUtY29udGVudCAuZGV0YWlscy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDMwcHg7XG59XG5cbi5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIC5pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIC5pdGVtIC5nYW1lLWNvbnRlbnQgLmRldGFpbHMtYnRuIHtcbiAgICByaWdodDogMjhweDtcbiAgfVxuICAuZ2FtZS1mZWF0dXJlLXNsaWRlciAuZ2FtZS1pdGVtcyAuaXRlbSAuZ2FtZS1jb250ZW50IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWV0YSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmZWF0dXJlLWdhbWUtbmF2LXByZXYsICNmZWF0dXJlLWdhbWUtbmF2LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmZWF0dXJlLWdhbWUtbmF2LXByZXYsICNmZWF0dXJlLWdhbWUtbmF2LW5leHQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmZWF0dXJlLWdhbWUtbmF2LXByZXY6YmVmb3JlLCAjZmVhdHVyZS1nYW1lLW5hdi1uZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLW5hdi1wcmV2LCAuc2xpZGVyLW5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYW1lLWZlYXR1cmUtc2xpZGVyIC5nYW1lLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRyYW5kaW5nIEdhbWVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RyYW5kaW5nLWdhbWUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4jdHJhbmRpbmctZ2FtZSAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmF0aW5nLXdpdGgtc29jaWFsIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0aW5nLXdpdGgtc29jaWFsIC5yZXZpZXcgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zb2NpYWwtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53aW4tZHduLWJ0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndpbi1kd24tYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndpbi1kd24tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmF0aW5nLXdpdGgtc29jaWFsIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnJhdGluZy13aXRoLXNvY2lhbCAucmV2aWV3IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNvY2lhbC1saW5rIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMb2dvIENhcm91c2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2dvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogIzBjMGMwYztcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuI2xvZ28tY2Fyb3VzZWwtdHdvIHtcbiAgYmFja2dyb3VuZDogIzFhMWMyMDtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnRpbS1sb2dvLWNhcm91c2VsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGltLWxvZ28tY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgT3ZlcnZpZXdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2dhbWUtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xufVxuXG4uZG93bmxvYWQtaW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kb3dubG9hZC1pbm5lciAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uZG93bmxvYWQtaW5uZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kb3dubG9hZC1pbm5lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG93bmxvYWQtaW5uZXIgLnBsYXktc3RvcmUtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG93bmxvYWQtaW1hZ2Utd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZG93bmxvYWQtaW1hZ2Utd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZC1pbm5lci5kLWlubmVyLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmRvd25sb2FkLWlubmVyLmQtaW5uZXItdHdvIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmRvd25sb2FkLWlubmVyLmQtaW5uZXItdHdvIGgyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jZ2FtZS1kb3dubG9hZC10d28ge1xuICBwYWRkaW5nOiAxNTBweCAwIDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZG93bmxvYWQtaW5uZXIuZC1pbm5lci10d28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRvd25sb2FkLWlubmVyLmQtaW5uZXItdHdvIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmRvd25sb2FkLWlubmVyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dhbWUtZG93bmxvYWQtdHdvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFB1cmNoYXNlIEdhbWVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3B1cmNoYXNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xufVxuXG4uZ2FtZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdhbWUtaW5mbyBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5nYW1lLWluZm8gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHVyaGFzZS1nYW1lLWlubmVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wdXJoYXNlLWdhbWUtaW5uZXIgLnRpbS1idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wdXJoYXNlLWdhbWUtaW5uZXIgLnRpbS1idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4ucHVyaGFzZS1nYW1lLWlubmVyIC50aW0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQ291bnR1cFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY291bnR1cCB7XG4gIGJhY2tncm91bmQ6ICMxYTFjMjA7XG59XG5cbi5jb3VudGVyLWJveCAuY291bnQgLmNvdW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY291bnRlci1ib3ggLmNvdW50IC5jb3VudGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jb3VudGVyLWJveCAuY291bnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvdW50ZXItYm94IC5jb3VudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEdhbWUgUmV2aWV3XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXZpZXctaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmV2aWV3LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlldy1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2aWV3LXNsaWRlciAjcmV2aWV3LW5hdi1wcmV2LCAucmV2aWV3LXNsaWRlciAjcmV2aWV3LW5hdi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Jldmlldy1uYXYtcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbiNyZXZpZXctbmF2LW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLnJldmllZC1ncmVhZCB7XG4gIGJhY2tncm91bmQ6ICMwYjBjMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xufVxuXG4ucmV2aWVkLWdyZWFkIC5ncmVhZCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDdweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmllZC1ncmVhZCAuZ3JlYWQgaDMge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLnJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLnJldmlldyBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLnJldmlldy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ucmV2aWVkLWdyZWFkIC5yZXZpZXctdGV4dCBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLnJldmlldy10ZXh0IC5mYS1xdW90ZS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLnJldmlldy10ZXh0IC5mYS1xdW90ZS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZXZpZWQtZ3JlYWQgLmF2YXRhciB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmV2aWVkLWdyZWFkIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbWUtZGV0YWlscy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbWUtdGlwcy1pbm5lciBociB7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xufVxuXG4uZ2FtZS10aXBzLWlubmVyIC50aXBzLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5nYW1lLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdhbWUtZGV0YWlscyBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdhbWUtZGV0YWlscyAuZ2ZlYXR1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2FtZS1kZXRhaWxzIC5nZmVhdHVyZSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2FtZS1kZXRhaWxzIC5nZmVhdHVyZSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgbGVmdDogLTE4cHg7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBHYW1lIFRpcHMgKi9cbi5nYW1lLXRpcHMgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdhbWUtdGlwcyBwIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nYW1lLXRpcHMgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nYW1lLXRpcHMgdWwudGlwcy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FtZS10aXBzIHVsLnRpcHMtaXRlbSBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI2JmYmZiZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtZS10aXBzIHVsLnRpcHMtaXRlbSBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjZmQwZTBlO1xufVxuXG4uZ2FtZS10aXBzIC5nYW1lLWxhcmdlLXBsYXllciAueW91dHViZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xufVxuXG4uZ2FtZS10aXBzIC5nYW1lLWxhcmdlLXBsYXllciAueW91dHViZS13cmFwcGVyIC55b3V0dWJlLXBvc3RlciB7XG4gIGhlaWdodDogNDExcHg7XG59XG5cbi53aWRnZXRzLXRpdGxlYiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi53aWRnZXRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmUtdmlkZW8tc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mZWF0dXJlLXZpZGVvLXNtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZS12aWRlby1zbSAucG9wdXAtYnRuLXRocmVlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mZWF0dXJlLXZpZGVvLXNtIC5wb3B1cC1idG4tdGhyZWUgaSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYnV0dG9uLXdyYXAgLnBvcHVwLWJ0bi10d28ge1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwZDJmZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5idXR0b24td3JhcCAucG9wdXAtYnRuLXR3byBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5idXR0b24td3JhcCAucG9wdXAtYnRuLXR3bzpob3ZlciwgLmJ1dHRvbi13cmFwIC5wb3B1cC1idG4tdHdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ4N2IwMDtcbn1cblxuLmNvbnRlbnQtd2l0aC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb250ZW50LXdpdGgtaW1hZ2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQtd2l0aC1pbWFnZSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNjBweDtcbn1cblxuLmNvbnRlbnQtd2l0aC1pbWFnZSAuY29udGVudCBwIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FtZS1kZXRhaWxzIC5nZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5nYW1lLWRldGFpbHMgLmdmZWF0dXJlIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdhbWUtYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5yZXZpZWQtZ3JlYWQgLnJldmlldy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJldmllZC1ncmVhZCAucmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3LWlubmVyIC5wcl9fMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FtZS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250ZW50LXdpdGgtaW1hZ2UgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXdpdGgtaW1hZ2UgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yZXZpZXctaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZXZpZXctaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmdhbWUtZGV0YWlscy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FtZS1kZXRhaWxzLXdyYXAgLmdmZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5nYW1lLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdhbWUtZGV0YWlscyAuZ2ZlYXR1cmUgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBRdWVzdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2ZhcSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwZDBmMTc7XG59XG5cbiNmYXEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZmFxIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuI2ZhcSAudGltLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmI3MDc3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2OGIxZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4uY2FyZC5jYXJkLWFjdGl2ZSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjY4YjFmICFpbXBvcnRhbnQ7XG59XG5cbiNhY2NvcmRpb24gLmNhcmQuY2FyZC1hY3RpdmUgYnV0dG9uLFxuI2FjY29yZGlvbiAuY2FyZC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIsXG4jYWNjb3JkaW9uIC5jYXJkLmNhcmQtaGVhZGVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjY4YjFmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhcmQtaGVhZGVyID4gaDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogOTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmYXEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZmFxIC5wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjZmFxIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjZmFxIC50aW0tYnRuLnRpbS1idG4tYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNmYXEgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIENhbGwgVG8gQWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2wtdG8tYWN0aW9uLWdhbWUge1xuICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTAyKTtcbn1cblxuLmNvbC10by1hY3Rpb24tZ2FtZSAudGl0bGUtaW5uZXIge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC10by1hY3Rpb24tZ2FtZSAudGl0bGUtaW5uZXIgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbC10by1hY3Rpb24tZ2FtZSAudGl0bGUtaW5uZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLXRvLWFjdGlvbi1nYW1lIC5idXR0b24taW5uZXIge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAxOXB4IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbC10by1hY3Rpb24tZ2FtZSAuYnV0dG9uLWlubmVyIC50aW0tYnRuLWJnIHtcbiAgcGFkZGluZzogMTRweCAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNvbC10by1hY3Rpb24tZ2FtZSAuYnV0dG9uLWlubmVyIC50aW0tYnRuLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ4N2IwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtdG8tYWN0aW9uLWdhbWUge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxuICAuY29sLXRvLWFjdGlvbi1nYW1lIC50aXRsZS1pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sLXRvLWFjdGlvbi1nYW1lIC5idXR0b24taW5uZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtdG8tYWN0aW9uLWdhbWUge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbC10by1hY3Rpb24tZ2FtZSAudGl0bGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtdG8tYWN0aW9uLWdhbWUgLmJ1dHRvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXRvLWFjdGlvbi1nYW1lIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5jb2wtdG8tYWN0aW9uLWdhbWUgLnRpdGxlLWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNvbC10by1hY3Rpb24tZ2FtZSAudGl0bGUtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBBdXRob3IgTGlzdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYXV0aG9yLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG59XG5cbi50b3AtdGVhbSBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBUYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZ2FtZS10YWJsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG59XG5cbi50YWJsZXMtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDUwNDA0O1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5cbi50YWJsZXMtaW5uZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMWIxNzE3O1xufVxuXG4udGFibGVzLWlubmVyIC50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDhweDtcbn1cblxuLnRhYmxlcy1pbm5lciAudGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cblxuLnRhYmxlcy1pbm5lciAudGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50YWJsZXMtaW5uZXIgLnRhYmxlIHRkLCAudGFibGVzLWlubmVyIC50YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlcy1pbm5lciB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTBkMGQ7XG59XG5cbi50YWJsZXMtaW5uZXIgdGJvZHkgdHIgdGgge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzMHB4O1xufVxuXG4udGFibGVzLWlubmVyIHRib2R5IHRyIHRoIC5nYW1lLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZXMtaW5uZXIgdGJvZHkgdHIgdGggLmdhbWUtdHlwZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFibGVzLWlubmVyIHRib2R5IHRyIHRoIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnRhYmxlcy1pbm5lciB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDM3cHggMTBweDtcbn1cblxuLmdhbWUtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbWUtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogIzFiMTcxNztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FtZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lLXNlYXJjaCAudGltLWJ0bi1iZyB7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFiMTcxNztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0LmNoZWNrIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0LmNoZWNrIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxvZ2luLWZvcm0gPiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubG9naW4tZm9ybSA+IHAgYSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ubG9naW4tZm9ybSAuc3VibWl0LWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubG9naW4tZm9ybSAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ODdiMDA7XG59XG5cbi5zcXVhcmVkVGhyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNxdWFyZWRUaHJlZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNxdWFyZWRUaHJlZSBsYWJlbCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzFiMTcxNztcbn1cblxuLnNxdWFyZWRUaHJlZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3F1YXJlZFRocmVlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcXVhcmVkVGhyZWUgbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3F1YXJlZFRocmVlIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmY2ZmZjQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnVzZXItd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVzZXItd2lkZ2V0IC50b3BpY3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXNlci13aWRnZXQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlci13aWRnZXQgLml0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVzZXItd2lkZ2V0IC5pdGVtIHAgYSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udXNlci13aWRnZXQgLml0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udXNlci13aWRnZXQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlcy1pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICB9XG4gIC50YWJsZXMtaW5uZXIgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIH1cbiAgLnRhYmxlcy1pbm5lciAudGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmdhbWUtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbiAgLnRhYmxlcy1pbm5lciB0Ym9keSB0ciB0aCAuZ2FtZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRhYmxlcy1pbm5lciB0Ym9keSB0ciB0aCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAudGFibGVzLWlubmVyIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50YWJsZXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAudGFibGVzLWlubmVyIHRib2R5IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjVweCAxNXB4O1xuICB9XG4gIC50YWJsZXMtaW5uZXIgdGJvZHkgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBUaXBzIEFuZCBUcmlja3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RpcHMge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ubWluaS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWluaS10aXRsZSBoMyBzcGFuIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi50aXBzLWNvbnRlbnQgLnBvcHVwLWJ0biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweCAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRpcHMtY29udGVudCAucG9wdXAtYnRuIGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi50aXBzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5nYW1lLXZpZGVvLWl0ZW0uZ2FtZS1ib3gtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ2FtZS12aWRlby1pdGVtLmdhbWUtYm94LXZpZGVvIC5mZWF0dXJlLWltYWdlIHtcbiAgcGFkZGluZzogNTBweCA4MHB4IDUwcHggNTBweDtcbn1cblxuLmdhbWUtdmlkZW8taXRlbS5nYW1lLWJveC12aWRlbyAueW91dHViZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU5LjclO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZ2FtZS12aWRlby1pdGVtLmdhbWUtYm94LXZpZGVvIC55b3V0dWJlLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL3ZpZGVvL3BsYXkucG5nXCIpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZ2FtZS12aWRlby1pdGVtLmdhbWUtYm94LXZpZGVvIC55b3V0dWJlLXdyYXBwZXIgLnlvdXR1YmUtcG9zdGVyIHtcbiAgaGVpZ2h0OiAyNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWluaS10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC50aXBzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5nYW1lLXZpZGVvLWl0ZW0uZ2FtZS1ib3gtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmdhbWUtdmlkZW8taXRlbS5nYW1lLWJveC12aWRlbyAuZmVhdHVyZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMjhweCA0MnB4IDkzcHggNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpcHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZ2FtZS12aWRlby1pdGVtLmdhbWUtYm94LXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS12aWRlby1pdGVtLmdhbWUtYm94LXZpZGVvIC5mZWF0dXJlLWltYWdlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDUlIDkzcHggMTMlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIE1vZGVyYXRvclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbW9kZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogIzEzMTMxZjtcbn1cblxuI21vZGVyYXRvciwgI21vZGVyYXRvci10d28ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RlcmF0b3ItbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVtYmVyLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItZGV0YWlscyAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlci10aHVtYiB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItdGh1bWIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1lbWJlci1zb2NpYWwtbGluayB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW1iZXItc29jaWFsLWxpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWVtYmVyLXNvY2lhbC1saW5rIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItc29jaWFsLWxpbmsgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNjhiMWY7XG59XG5cbi5tZW1iZXItc29jaWFsLWxpbmsgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uYmctdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01NXB4O1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kZXJhdG9yLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21vZGVyYXRvciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRvdXJuYW1lbnRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN0b3VybmFtZW50cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxMzEzMWY7XG59XG5cbi50cnVybmFtZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzFhMWMyMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNjhiMWY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0gaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0gaDQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0gaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0udnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3J1cm1hbnQgLmdhbWUtaXRlbS52cyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3J1cm1hbnQgLmdhbWUtaXRlbS52cyBoNDpiZWZvcmUsIC50cnVybmFtZW50LWlubmVyIC50b3J1cm1hbnQgLmdhbWUtaXRlbS52cyBoNDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3J1cm1hbnQgLmdhbWUtaXRlbS52cyBoNDpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvcnVybWFudCAuZ2FtZS1pdGVtLnZzIGg0OmFmdGVyIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG91cm5hbWVudHMtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvdXJuYW1lbnRzLWRldGFpbHMgLmRhdGUge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3VybmFtZW50cy1kZXRhaWxzIC5kYXRlIGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3VybmFtZW50cy1kZXRhaWxzIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvdXJuYW1lbnRzLWRldGFpbHMgLmRldGFpbHMgLnJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50cnVybmFtZW50LWlubmVyIC50b3VybmFtZW50cy1kZXRhaWxzIC5kZXRhaWxzIC5yZXZpZXcgbGkge1xuICBjb2xvcjogI2Y2OGIxZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHJ1cm5hbWVudC1pbm5lciAudG91cm5hbWVudHMtZGV0YWlscyAuZGV0YWlscyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvdXJuYW1lbnRzLWRldGFpbHMgLmRldGFpbHMgYS50aW0tYnRuIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvdXJuYW1lbnRzLWRldGFpbHMgLmRldGFpbHMgLm1ldGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXIgLnRvdXJuYW1lbnRzLWRldGFpbHMgLmRldGFpbHMgLm1ldGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnRydXJuYW1lbnQtaW5uZXI6aG92ZXIgLnRvcnVybWFudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLnRydXJuYW1lbnQtaW5uZXIgLnRvcnVybWFudCAuZ2FtZS1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAudHJ1cm5hbWVudC1pbm5lciAudG9ydXJtYW50IC5nYW1lLWl0ZW0udnMgaDQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJ1cm5hbWVudC1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVG91cm5hbWVudHMgQ291bnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RvcnVybWFudC1jb3VudCwgI3RvcnVybWFudC1jb3VudC10d28sICN0b3J1cm1hbnQtY291bnQtdGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4udG9ydXJtYW50IHtcbiAgcGFkZGluZzogNjBweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIxMjEyZDtcbiAgYmNrZ3JvdW5kOiAjMWExYzIwO1xufVxuXG4udG9ydXJtYW50IC5saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvcnVybWFudC10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIgMHB4LCAjMTEzODNhIC0zMDAlLCAjMjYyNjM1IDQ1JSwgIzI3MjczYSA4NSUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udG9ydXJtYW50LXRpdGxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvc3RyaXBlLnBuZykgdG9wIGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50b3J1cm1hbnQtZ2FtZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9ydXJtYW50LWdhbWUgaW1nIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50b3J1cm1hbnQtZ2FtZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3J1cm1hbnQtZ2FtZSAudGltLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxN3B4IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi50b3J1cm1hbnQtZ2FtZSAudGltLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbn1cblxuLnRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi50YWdzIGEge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFncyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5jb3VudGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogIzI2MjYzNjtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLnZzLWZpcmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52cy1maXJlIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udnMtZmlyZTpiZWZvcmUsIC52cy1maXJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2OGIxZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udnMtZmlyZTpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBhbmltYXRpb246IG9wYWNpdHkgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG4udnMtZmlyZTphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGF0ZXN0LWdhbWUge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMTJkO1xufVxuXG4ubGF0ZXN0LWdhbWUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2U5ZTllOTtcbn1cblxuLmxhdGVzdC1nYW1lIGgzIGEge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmxhdGVzdC1nYW1lIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MkYyQjtcbn1cblxuLmxhdGVzdC1nYW1lIC50aW0tYnRtLWJnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNnB4IDY3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDBweCAgYXV0byAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubGF0ZXN0LWdhbWUgLnRpbS1idG0tYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBib3JkZXItY29sb3I6ICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtZ2FtZSAuZ2FtZS1pdGVtIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sYXRlc3QtZ2FtZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbn1cblxuLmxhdGVzdC1nYW1lIC5nYW1lLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYXRlc3QtZ2FtZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5sYXRlc3QtZ2FtZSBoNCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXRlc3QtZ2FtZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5sYXRlc3QtZ2FtZSAucmV2aWV3IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmxhdGVzdC1nYW1lIC5yYXR0aW5nLXBvaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmxhdGVzdC1nYW1lIC5yYXR0aW5nLXBvaW50IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5nYW1lLXRhYnMge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTJkO1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzMTMxO1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMxMzEzMTtcbn1cblxuLnRpbS10YWItbmF2LWdhbWUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRpbS10YWItbmF2LWdhbWUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTllOWU5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ubGV0ZXN0LWdhbWVzIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkMmQyZDtcbn1cblxuLmxldGVzdC1nYW1lczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxldGVzdC1nYW1lcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ubGV0ZXN0LWdhbWVzIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxldGVzdC1nYW1lcyAuZ2FtZS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZXRlc3QtZ2FtZXMgLmdhbWUtdGltZSAudGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGV0ZXN0LWdhbWVzIC5nYW1lLXRpbWUgLmRhdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5sZXRlc3QtZ2FtZXMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZS13cmFwZXItdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGltLXRhYi1uYXYtZ2FtZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG4gIC5sZXRlc3QtZ2FtZXMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sZXRlc3QtZ2FtZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmxldGVzdC1nYW1lcyBzcGFuLmVxbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGV0ZXN0LWdhbWVzIC5nYW1lLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmxldGVzdC1nYW1lcyAuZ2FtZS10aW1lIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY291bnRkb3duIC5Db3VudGRvd25Db250ZW50IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50b3J1cm1hbnQtZ2FtZSAudGltLWJ0bi1iZyB7XG4gICAgcGFkZGluZzogMTdweCAzNXB4O1xuICB9XG4gIC50b3J1cm1hbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcnVybWFudCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICB9XG4gIC5sYXRlc3QtZ2FtZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5sYXRlc3QtZ2FtZSAuZ2FtZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLmdhbWUtdGFicyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudGltLXRhYi1uYXYtZ2FtZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3J1cm1hbnQtZ2FtZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudG9ydXJtYW50LWdhbWU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50b3J1cm1hbnQtZ2FtZSBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAuY291bnRkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb3VudGRvd24gLkNvdW50ZG93bkNvbnRlbnQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRvcnVybWFudC1nYW1lIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRvcnVybWFudC1nYW1lIC50aW0tYnRuLWJnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAzN3B4O1xuICB9XG4gIC5sZXRlc3QtZ2FtZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50b3J1cm1hbnQtZ2FtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcnVybWFudC1nYW1lOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgfVxuICAubGV0ZXN0LWdhbWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRpbS10YWItbmF2LWdhbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltLXRhYi1uYXYtZ2FtZSBsaSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAudGltLXRhYi1uYXYtZ2FtZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAudGltLXRhYi1uYXYtZ2FtZSBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxldGVzdC1nYW1lcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAubGV0ZXN0LWdhbWVzIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVG9wIEdhbWVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtZ2FtZS10YWJzIC50b3J1cm1hbnQtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZS10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vbWVkaWEvYmFja2dyb3VuZC9zdHJpcGUucG5nKSB0b3AgbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZS10b3AgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi50aW0tdGFiLW5hdi1nYW1lLXRvcCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW0tdGFiLW5hdi1nYW1lLXRvcCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGltLXRhYi1uYXYtZ2FtZS10b3AgbGkgYTpob3ZlciwgLnRpbS10YWItbmF2LWdhbWUtdG9wIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi50aW0tdGFiLW5hdi1nYW1lLXRvcCBsaSBhOmhvdmVyOmFmdGVyLCAudGltLXRhYi1uYXYtZ2FtZS10b3AgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbWVzLWJnIHtcbiAgYmFja2dyb3VuZDogIzBkMDcwNztcbn1cblxuLmdhbWVzLWJnIC5nYW1lcy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMmQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmdhbWVzLWJnIC5nYW1lcy10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzFhMWEyNTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5nYW1lLXVzZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC51dGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLmdhbWUtdXNlciAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC5jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZkMGUwZTtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAud2luIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMmIyYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMmIyYjtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAud2luIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLndpbiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5tYXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAubWF0Y2ggaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAubWF0Y2ggaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIgMHB4LCAjMTEzODNhIC0zMDAlLCAjMjYyNjM1IDQ1JSwgIzI3MjczYSA4NSUpO1xufVxuXG4uZ2FtZXMtYmcgLmdhbWVzLWlubmVyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGYwZjE5O1xufVxuXG4uZmVhdHVyZS1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZS1nYW1lIC5ibG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlLWdhbWUgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlLWdhbWUgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5mZWF0dXJlLWdhbWUgLmJsb2ctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nYW1lLWNsYW4tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1lLWNsYW4tdmlkZW8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2FtZS1jbGFuLXZpZGVvIC55b3V0dWJlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzUlO1xufVxuXG4uZ2FtZS1jbGFuLXZpZGVvIC55b3V0dWJlLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLmdhbWUtdXNlciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLmdhbWUtdXNlciAuY29udGVudCBoMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC53aW4ge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLndpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLm1hdGNoIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYW1lcy1iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmVhdHVyZS1nYW1lIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5nYW1lLXVzZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAud2luIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLm1hdGNoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGltLXRhYi1uYXYtZ2FtZS10b3AgbGkge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC50aW0tdGFiLW5hdi1nYW1lLXRvcCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSAuZ2FtZS11c2VyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLmdhbWUtdXNlciAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5nYW1lcy1iZyAudG9wLWdhbWVzLWl0ZW0gLndpbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5tYXRjaCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5tYXRjaCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZ2FtZXMtYmcgLmdhbWVzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmdhbWVzLWJnIC50b3AtZ2FtZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC5nYW1lLXVzZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuZ2FtZXMtYmcgLnRvcC1nYW1lcy1pdGVtIC53aW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFNjcmVlbnNob3J0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzY3JlZW5zaG90IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTgxODI3O1xufVxuXG4uc2MtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWZwLXdpdGgtem9vbSAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FtZS12aWRlby1pdGVtIC52aWRlby1wbGF5LWJ0bi5iZHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3J1cm1hbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNvdW50ZG93biAuQ291bnRkb3duQ29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gICNzY3JlZW5zaG90IC5mZWF0dXJlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgNDA0IFBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Vycm9yLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICB3aWR0aDogNjAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBXb29jb21tZXJjZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvcC10aHJlZS1jb2x1bW4tem9vbWJpZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcmljZSwgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAucHJpY2UsIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyODNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbn1cblxuLnByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4uc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5zZWxlY3Qub3JkZXJieSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uc2hvcnQgc2VsZWN0Lm9yZGVyYnkge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5zaG9ydCBwLCAuc2hvdy1pdGVtcyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBQcm9kdWN0IFR3byAqL1xuLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjpiZWZvcmUsIC5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xufVxuXG4ucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5wcmljZSwgLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZkMGUwZTtcbn1cblxuLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZDBlMGU7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuI3Nob3AtcG9zdC10d28ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xufVxuXG4jc2hvcC1wb3N0LXR3byB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcbn1cblxuI3Nob3AtcG9zdC10d28gdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jc2hvcC1wb3N0LXR3byB1bC5wcm9kdWN0cyAucHJpY2Uge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuI3Nob3AtcG9zdC10d28gdWwucHJvZHVjdHMgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jc2hvcC1wb3N0LXR3byB1bC5wcm9kdWN0cyAuYWRkX3RvX2NhcnRfYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2OGIxZjtcbn1cblxuI3Nob3AtcG9zdC10d28gdWwucHJvZHVjdHMgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNjhiMWY7XG59XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNob3Age1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzEzMWY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnByaWNlIGlucyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucHJpY2UgaW5zLCAuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucHJpY2UgZGVsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnJldmlldy1saW5rIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1zaGFyZS1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LXNoYXJlLWxpbmsgbGkgYS5mYWNlYm9vay1iZyB7XG4gIGJhY2tncm91bmQ6ICMzMDVmYjM7XG59XG5cbi5wcm9kdWN0LXNoYXJlLWxpbmsgbGkgYS50d2l0dGVyLWJnIHtcbiAgYmFja2dyb3VuZDogIzVlYWFkZTtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhLmdvb2dsZS1wbHVzLWJnIHtcbiAgYmFja2dyb3VuZDogI2Q3NDgyYTtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtbGluayBsaSBhLnBpbnRlcmVzdC1iZyB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWM7XG59XG5cbi5wcm9kdWN0LXNoYXJlLWxpbmsgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG59XG5cbi5yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmF0aW5nIGxpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc3Rhcixcbi5yYXRpbmc6bm90KC52b3RlLWNhc3QpOmhvdmVyIC5zdGFyOmhvdmVyIH4gLnN0YXIsXG4ucmF0aW5nLnZvdGUtY2FzdCAuc3Rhci5zZWxlY3RlZCB+IC5zdGFyIHtcbiAgY29sb3I6ICNhNWE1YTU7XG59XG5cbi5yYXRpbmc6aG92ZXIgLnN0YXIsXG4ucmF0aW5nLnZvdGUtY2FzdCAuc3RhciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uc2hhcmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaGFyZS13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogUXVpY2sgVmlldyAqL1xuLnF1aWNrdmlldy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpY2t2aWV3LXdyYXBwZXIgLnF1aWNrdmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5xdWlja3ZpZXctd3JhcHBlci5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdWlja3ZpZXctd3JhcHBlci5vcGVuIC5xdWlja3ZpZXctY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnF1aWNrdmlldy1zbGlkZXIgLnNsaWRlci1mb3IgLnNsaWNrLXNsaWRlLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItZm9yMSAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItbmF2MSAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvciAuc2xpY2stc2xpZGUgaW1nLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvcjEgLnNsaWNrLXNsaWRlIGltZywgLnF1aWNrdmlldy1zbGlkZXIgLnNsaWRlci1uYXYxIC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItZm9yLCAucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLWZvcjEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUsIC5xdWlja3ZpZXctc2xpZGVyIC5zbGlkZXItbmF2MSAuc2xpY2stc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtdGFiLXdyYXBwZXIgLnByb2R1Y3QtdGFicyBsaSBhOmhvdmVyLCAucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjhiMWY7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbn1cblxuLnByb2R1Y3QtdGFiLXdyYXBwZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlldy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAudXNlci1hdmF0YXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC51c2VyLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXctbGlzdCAucmV2aWV3LWNvbW1lbnQgLmNvbW1lbnQtY29udGVudCAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmV2aWV3LWxpc3QgLnJldmlldy1jb21tZW50IC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbWV0YSAuc3Rhci1yYXRpbmcgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5jb21tZW50LW1ldGEgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5cbi5wcm9kdWN0LWNhcnQge1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSAubWludXMsIC5wcm9kdWN0LWNhcnQgLnF1YW50aXR5IC5wbHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSAubWludXM6Zm9jdXMsIC5wcm9kdWN0LWNhcnQgLnF1YW50aXR5IC5wbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC50aW0tY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1jYXJ0IC50aW0tY2FydC1idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1jYXJ0IC50aW0tY2FydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJhdGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJldmlldy1mb3JtIHRleHRhcmVhLCAucmV2aWV3LWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yZXZpZXctZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5yZXZpZXctZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJldmlldy1mb3JtIC5ncC1idG4ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDMwcHggMCAgMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmV2aWV3LWZvcm0gLmdwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG59XG5cbi5zaG9wX2F0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3BfYXR0cmlidXRlcyB0Ym9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4uc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRoIHtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjcyNzI3O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0LXNsaWRlciAucHJvZHVjdCAucHJvZHVjdC10aHVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0LXNsaWRlciAucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0LXNsaWRlciAucHJvZHVjdCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Q6aG92ZXIgLnByaWNlLCAucmVsYXRlZC1wcm9kdWN0LXNsaWRlciAucHJvZHVjdDpob3ZlciAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIENvbG9yIENoZWNrYm94ICovXG4uY29sb3ItY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1CbHVlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzIxOTZmMztcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1HcmVlbi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM4YmMzNGE7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtWWVsbG93LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZkZDgzNTtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1PcmFuZ2UtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAjY29sLVJlZC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmNDQzMzY7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtQmxhY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uY29sb3ItY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbG9yLWNoZWNrYm94LmJvcmRlcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2YwZjBmMCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMGYwZjAgaW5zZXQ7XG59XG5cbi5jb2xvci1jaGVja2JveC5ib3JkZXJlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbG9yLWNoZWNrYm94OmhvdmVyLFxuLmNvbG9yLWNoZWNrYm94X19pbnB1dDpmb2N1cyArIC5jb2xvci1jaGVja2JveCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5jb2xvci1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jb2xvci1jaGVja2JveDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xvci1jaGVja2JveF9faW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iOmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICByaWdodDogMTdweDtcbiAgICBib3R0b206IDEzcHg7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iOmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTFweDtcbiAgICByaWdodDogMTFweDtcbiAgICBib3R0b206IDhweDtcbiAgfVxuICAucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjphZnRlciwgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YWZ0ZXIge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3RzLnByb2R1Y3QtdHdvIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YmVmb3JlLCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjphZnRlciwgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YWZ0ZXIge1xuICAgIHRvcDogMjZweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGJvdHRvbTogMjNweDtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UsIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYjphZnRlciwgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWI6YWZ0ZXIge1xuICAgIHRvcDogNTNweDtcbiAgICBsZWZ0OiA0M3B4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxuICAjc2hvcC1wb3N0LXR3byB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBzZWxlY3Qub3JkZXJieSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2hvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNob3J0LnRleHQtcmlnaHQsIC5zaG93LWl0ZW1zLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZHVjdHMucHJvZHVjdC10d28gbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBXaWRnZXRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg1ODU4O1xufVxuXG4uc2VhcmNoLWZvcm0sIC5zZWFyY2gtZm9ybS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gbGFiZWwsIC5zZWFyY2gtZm9ybS1wcm9kdWN0IGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5zZWFyY2gtZm9ybS1wcm9kdWN0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTFhZWFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwMik7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybS1wcm9kdWN0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgLnNlYXJjaC1mb3JtLXByb2R1Y3QgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNlYXJjaC1mb3JtLXByb2R1Y3QgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ud2lkZ2V0LXNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLmZhLWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYTU4OTc7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzQ5YzlmMjtcbn1cblxuLndpZGdldC1zb2NpYWwtbGluayBsaSAuZmEtaW5zdGFncmFtIHtcbiAgY29sb3I6ICMzYjc0OWY7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXBpbnRlcmVzdC1wIHtcbiAgY29sb3I6ICNjZDIxMjk7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwNzY2OWY7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLWJlaGFuY2Uge1xuICBjb2xvcjogIzA2ODNmMDtcbn1cblxuLndpZGdldC1zb2NpYWwtbGluayBsaSAuZmEtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2QxM2UyYztcbn1cblxuLndpZGdldC1zb2NpYWwtbGluayBsaSAuZmEtcnNzIHtcbiAgY29sb3I6ICNmODhhMDI7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXR1bWJsciB7XG4gIGNvbG9yOiAjMjc0MTUyO1xufVxuXG4ud2lkZ2V0LXNvY2lhbC1saW5rIGxpIC5mYS15b3V0dWJlIHtcbiAgY29sb3I6ICNjZTMzMmM7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXZpbWVvIHtcbiAgY29sb3I6ICM4NWM4ZWU7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLWNsb3VkIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXN0dW1ibGV1cG9uIHtcbiAgY29sb3I6ICMzOTk3MzQ7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgLmZhLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYTRiODg7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0LXNvY2lhbC1saW5rIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53aWRnZXQtc29jaWFsLWxpbmsgbGk6bnRoLWxhc3QtY2hpbGQoLW4rNSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0cy1yZWNlbnQtcG9zdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpZGdldHMtcmVjZW50LXBvc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldHMtcmVjZW50LXBvc3QgbGkgLmZlYXR1cmUtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2lkZ2V0cy1yZWNlbnQtcG9zdCBsaSAuZmVhdHVyZS1pbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53aWRnZXRzLXJlY2VudC1wb3N0IGxpIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ud2lkZ2V0cy1yZWNlbnQtcG9zdCBsaSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ud2lkZ2V0cy1yZWNlbnQtcG9zdCBsaSAuY29udGVudCBoMyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi53aWRnZXRzLXJlY2VudC1wb3N0IGxpIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLndpZGdldHMtcmVjZW50LXBvc3QgbGkgLmNvbnRlbnQgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ud2lkZ2V0cy1yZWNlbnQtcG9zdCBsaSAuY29udGVudCAucG9zdC1kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRhZ3MtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhZ3MtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4ud2lkZ2V0X3VwY29taW5nX2dhbWUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfdXBjb21pbmdfZ2FtZSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmdhbWUtdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3VwY29taW5nX2dhbWUgPiBsaSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53aWRnZXRfdXBjb21pbmdfZ2FtZSA+IGxpIC5jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4ud2lkZ2V0X3VwY29taW5nX2dhbWUgPiBsaSAuY29udGVudCAucmV2aWV3IHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi53aWRnZXRfdXBjb21pbmdfZ2FtZSA+IGxpIC5jb250ZW50IC5yZXZpZXcgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmNvbnRlbnQgLmZvbGxvdyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICByaWdodDogMTBweDtcbn1cblxuLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmNvbnRlbnQgLmZvbGxvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogU2hvcCBXaWRnZXQgKi9cbi53aWRnZXQtdGl0bGUtc2hvcCB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjY4YjFmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi53aWRnZXQtdGl0bGUtc2hvcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y2OGIxZjtcbn1cblxuLnNlYXJjaC1mb3JtLXByb2R1Y3Qge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWFyY2gtZm9ybS1wcm9kdWN0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJlbGV0ZWQgUHJvZHVjdCAqL1xuLndpZGdldHMtcmVsZXRlZC1wcm9kdWN0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLndpZGdldHMtcmVsZXRlZC1wcm9kdWN0ID4gbGkgLmNvbnRlbnQgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndpZGdldHMtcmVsZXRlZC1wcm9kdWN0ID4gbGkgLmNvbnRlbnQgLnByaWNlIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIC5jb250ZW50IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLndpZGdldHMtcmVsZXRlZC1wcm9kdWN0ID4gbGkgLmNvbnRlbnQgLnJldmlldyB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4ud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCAucmV2aWV3IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2Y2OGIxZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8qIFByb2R1Y3QgUHJpY2UgKi9cbiNwcm9kdWN0LXByaWNlIC5wcmljZS1maWx0ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jc2xpZGVyLXJhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogN3B4O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC04cHg7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2UtZmlsdGVyIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtZmlsdGVyIHNwYW4gI2Ftb3VudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNob3AtY2F0Z29yaWVzLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaG9wLWNhdGdvcmllcy1saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNob3AtY2F0Z29yaWVzLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY4YjFmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIC5jb250ZW50IC5yZXZpZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC53aWRnZXRzLXJlbGV0ZWQtcHJvZHVjdCA+IGxpIC5jb250ZW50IC5yZXZpZXcgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxuICAud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3QgPiBsaSAuY29udGVudCBwcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5mZWF0dXJlLXZpZGVvLXNtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1zbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1zbSAucG9wdXAtYnRuLXRocmVlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2lkZ2V0LXNvY2lhbC1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgfVxuICAud2lkZ2V0cy1yZWNlbnQtcG9zdCBsaSAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53aWRnZXRfdXBjb21pbmdfZ2FtZSA+IGxpIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjZweDtcbiAgfVxuICAud2lkZ2V0X3VwY29taW5nX2dhbWUgPiBsaSAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc29jaWFsLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLndpZGdldHMtcmVjZW50LXBvc3QgbGkgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG4gIC53aWRnZXRzLXJlY2VudC1wb3N0IGxpIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndpZGdldHMtcmVjZW50LXBvc3QgbGkgLmNvbnRlbnQgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53aWRnZXRfdXBjb21pbmdfZ2FtZSA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgfVxuICAud2lkZ2V0X3VwY29taW5nX2dhbWUgPiBsaSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIH1cbiAgLndpZGdldF91cGNvbWluZ19nYW1lID4gbGkgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBGb290ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTY7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXJlLWJnLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5mb290ZXItdGl0bGUge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50IC5mcmVhZC1idG4ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250ZW50IC5mcmVhZC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmNvbnRhY3QtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1pdGVtcyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDRkNGQ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdC1pdGVtcyAudGl0bGUgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5jb250YWN0LWl0ZW1zIC5lbWFpbCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1sYXRlc3QtcG9zdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYTFhMWE7XG59XG5cbi5mb290ZXItbGF0ZXN0LXBvc3QgLmZlYXR1cmUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IC5mZWF0dXJlLWltYWdlIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1sYXRlc3QtcG9zdCAucG9zdC1jb250ZW50IC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1sYXRlc3QtcG9zdCAucG9zdC1tZXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IC5wb3N0LW1ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IC5wb3N0LW1ldGEgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IC5wb3N0LW1ldGEgbGk6Zmlyc3QtY2hpbGQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mb290ZXItbGF0ZXN0LXBvc3QgLnBvc3QtbWV0YSBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5mb290ZXItbGF0ZXN0LXBvc3QgLnBvc3QtbWV0YSBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1sYXRlc3QtcG9zdCAucG9zdC1tZXRhIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbGF0ZXN0LXBvc3QgLnBvc3QtbWV0YSBsaTpsYXN0LWNoaWxkIGkge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmZvb3Rlci1sYXRlc3QtcG9zdDpob3ZlciAuZmVhdHVyZS1pbWFnZSAucGxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItbGF0ZXN0LXBvc3Q6aG92ZXIgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9wLWdhbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi50b3AtZ2FtZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29weS1yaWdodCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5LXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2Q0ZDRkNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uY29weS1yaWdodCBwIGEge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLmZvb3Rlci1tZW51LXdyYXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpIGkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaS5mYi1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL2Zvb3Rlci8yLnBuZ1wiKTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaS5pbi1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL2Zvb3Rlci8zLnBuZ1wiKTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaS50dy1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL2Zvb3Rlci80LnBuZ1wiKTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaS5ncC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL2Zvb3Rlci81LnBuZ1wiKTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuLyogRm9vdGVyIFR3byAqL1xuLmZvb3Rlci10d28ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE2MDAwMDtcbiAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb290ZXItdHdvIC5mb290ZXItbGF0ZXN0LXBvc3QgLnBvc3QtbWV0YSBsaSBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mb290ZXItYWJvdXQgcCB7XG4gIGNvbG9yOiAjY2VjZWNlO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rLXR3byBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rLXR3byBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluay10d28gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4udGFncy1pdGVtcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhZ3MtaXRlbXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWY7XG59XG5cbi5jb3B5cmlnaHQtdHdvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29weXJpZ2h0LXR3byBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3B5cmlnaHQtdHdvIHAgYSB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4vKiBGb290ZXIgKi9cbiNmb290ZXItdGhyZWUge1xuICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBiMGQxNDtcbn1cblxuI2Zvb3Rlci10aHJlZSAuY29weS1yaWdodCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWQxZDFkO1xufVxuXG4jZm9vdGVyLXRocmVlIC5mb290ZXItZmlyZSBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYWJvdXQgLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mb290ZXItbWVudS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLW1lbnUtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uZm9vdGVyLW1lbnUtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnUtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjhiMWY7XG59XG5cbi5mb290ZXItbWVudS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNjZWNlY2U7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZjtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIC50aW0tYnRuLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAudGltLWJ0bi1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi8qIEZvb3RlciBDbGFuICovXG4jZm9vdGVyLWNsYW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE2MTYyMztcbn1cblxuLmZvb3Rlci1tZW51LWNsYW4ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5mb290ZXItbWVudS1jbGFuIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW1lbnUtY2xhbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUtY2xhbiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYTVhNWE1O1xuICBib3R0b206IDdweDtcbn1cblxuLmZvb3Rlci1tZW51LWNsYW4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbWVudS1jbGFuIGxpIGEge1xuICBjb2xvcjogI2E1YTVhNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1tZW51LWNsYW4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY4YjFmO1xufVxuXG4uc3ViLWZvb3Rlci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjJmO1xufVxuXG4uc3ViLWZvb3Rlci1pbm5lciAuY29weS1yaWdodCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZvb3Rlci10aXRsZS1jbGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItbWVudS1jbGFuLXR3byBsaSBhIHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1tZW51LWNsYW4tdHdvIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZjtcbn1cblxuI2Zvb3Rlci1sb2dvLWNsYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZm9vdGVyLWxvZ28tY2xhbiAuY29weXJpZ2h0IHAge1xuICBjb2xvcjogI2E1YTVhNTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItYWRkcmVzcyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbC10aHJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLXNvY2lhbC10aHJlZSBsaSBhLmZiZ2MsIC5mb290ZXItc29jaWFsLXRocmVlIGxpIGEudGJnYywgLmZvb3Rlci1zb2NpYWwtdGhyZWUgbGkgYS5nYmdjLCAuZm9vdGVyLXNvY2lhbC10aHJlZSBsaSBhLmliZ2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmQwZTBlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIGEuZmJnYyB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIGEudGJnYyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIGEuZ2JnYyB7XG4gIGJhY2tncm91bmQ6ICNlYzFjMjM7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIGEuaWJnYyB7XG4gIGJhY2tncm91bmQ6ICNlMTMwNmM7XG59XG5cbi5mb290ZXItc29jaWFsLXRocmVlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmQwZTBlO1xufVxuXG4ucGF5bWVudC1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpcmUtbW9zYWwtbGVmdCwgLmZpcmUtbW9zYWwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmlyZS1tb3NhbC1sZWZ0IHtcbiAgbGVmdDogMTElO1xufVxuXG4uZmlyZS1tb3NhbC1yaWdodCB7XG4gIHJpZ2h0OiA4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmlyZS1tb3NhbC1sZWZ0IHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuZmlyZS1tb3NhbC1yaWdodCB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmZpcmUtbW9zYWwtbGVmdCB7XG4gICAgbGVmdDogNCU7XG4gIH1cbiAgLmZpcmUtbW9zYWwtcmlnaHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5maXJlLW1vc2FsLWxlZnQsIC5maXJlLW1vc2FsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTNweCkge1xuICAjZm9vdGVyLWNsYW4gLmZvb3Rlci1tZW51LWNsYW4sICNmb290ZXItY2xhbiAuY29weS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXItY2xhbiAuZm9vdGVyLW1lbnUtY2xhbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbiAgI2Zvb3Rlci1jbGFuIC5jb3B5LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuZm9vdGVyLWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItbWVudS1jbGFuIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtY2xhbiBsaTphZnRlciB7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5mb290ZXItdGl0bGUsIC5mb290ZXItdGl0bGUtY2xhbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjZm9vdGVyLXRocmVlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLyohXG4gIFRoZW1lIE5hbWU6IEdJT1xuICBUaGVtZSBVUkk6IGh0dHA6Ly93d3cudGhlbWVpbS5jb20vZGVtby9naW8vXG4gIEF1dGhvcjogVGhlbWUgSW1cbiAgQXV0aG9yIFVSSTogaHR0cDovL3d3dy50aGVtZWltLmNvbS9cbiAgRGVzY3JpcHRpb246IE11bHRpcGVycG9zZSBHYW1lIEhUTUwgVGVtcGxhdGVcbiAgVmVyc2lvbjogMS4wLjBcbiAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiAgTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAgVGV4dCBEb21haW46IGdhbWVpc2xhbmRcbiAgVGFnczogZ2FtZSxidXNpbmVzcyxjb3BvcmF0ZSxzdGFydHVwXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gID4+PiBUQUJMRSBPRiBDT05URU5UUzpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIEJhc2VcbiAgIyBTZWN0aW9uc1xuICAgICMjIEhlYWRlclxuICAgICMjIEJhbm5lclxuICAgICMjIEJleW9uZFxuICAgICMjIEJsb2dcbiAgICAjIyBWaWRlb1xuICAgICMjIEJlaGluZFxuICAgICMjIExpdmUgU3RyZWFtXG4gICAgIyMgR2FtZSBTdHJhdGVneVxuICAgICMjIEFkZFxuICAgICMjIE5ld3NsZXR0ZXJcbiAgICAjIyBQYWdlIEhlYWRlXG4gICAgIyMgRmVhdHVyZSBHYW1lXG4gICAgIyMgVHJhbmRpbmcgR2FtZVxuICAgICMjIExvZ28gQ2Fyb3VzZWxcbiAgICAjIyBPdmVydmlld1xuICAgICMjIFB1cmNoYXNlIEdhbWVcbiAgICAjIyBGb290ZXJcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZ2VuZXJhdGVkL2ljb25zXCI7XG5cbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9lbGVtZW50XCI7XG4iLCIvLyAvLyBETyBOT1QgRURJVCBESVJFQ1RMWSFcbi8vLy9HZW5lcmF0ZWQgYnkgZ3VscGZpbGUuanMvdGFza3MvaWNvbkZvbnQuanNcbi8vLy9mcm9tIGd1bHBmaWxlLmpzXFx0YXNrc1xcaWNvbkZvbnRcXHRlbXBsYXRlLnNhc3NcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZWltLWJ1aWxkLWljb25zO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RoZW1laW0tYnVpbGQtaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RoZW1laW0tYnVpbGQtaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL3RoZW1laW0tYnVpbGQtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvdGhlbWVpbS1idWlsZC1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuLi9mb250cy90aGVtZWltLWJ1aWxkLWljb25zLnN2ZyN0aGVtZWltLWJ1aWxkLWljb25zXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWl4aW4gaWNvbigkY29udGVudDogJycpIHtcbiAgJjpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICd0aGVtZWltLWJ1aWxkLWljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAY29udGVudDsgfSB9XG5cbi5pY29uIHtcbiAgQGluY2x1ZGUgaWNvbjsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi1mYWNlYm9vazogXCJcXEVBMDFcIjtcbi8vIFNhdmUgbWl4aW5cbkBtaXhpbiBpY29uLS1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tZmFjZWJvb2spIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi1mYWNlYm9vazsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi1pbnN0YWdyYW06IFwiXFxFQTAyXCI7XG4vLyBTYXZlIG1peGluXG5AbWl4aW4gaWNvbi0taW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1pbnN0YWdyYW0pIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJGljb24taW5zdGFncmFtOyB9XG5cbi8vIFNhdmUgdmFyaWFibGVcbiRpY29uLXR3aXR0ZXI6IFwiXFxFQTAzXCI7XG4vLyBTYXZlIG1peGluXG5AbWl4aW4gaWNvbi0tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tdHdpdHRlcikge1xuICAgIEBjb250ZW50OyB9IH1cbi8vIEV4cG9zZSBhcyBjbGFzc1xuLmljb24uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tdHdpdHRlcjsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi12aWdldDogXCJcXEVBMDRcIjtcbi8vIFNhdmUgbWl4aW5cbkBtaXhpbiBpY29uLS12aWdldCB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tdmlnZXQpIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi12aWdldDpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi12aWdldDsgfVxuXG4iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjYzRjNGM0OyB9XG5cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuYSxcbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBSZXNldCAqL1xuLnByIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4uYmRuIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBQYWRkaW5nICovXG4ucHJfXzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsX18xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wdF9fMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0X181MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHRfXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wdF9fMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGJfXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiX181MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHRfXzMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGJfXzMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcmdvbiAqL1xuLm1yX18wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWJfMTAsIC5tYl9fMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1iX18xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWJfXzE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5tYl9fMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWJfXzI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYl9fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iX181MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubXRfMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm10X18zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubXRfNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm10X181MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYnJuIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cblxuLyogQmFja2dyb3VuZCAqL1xuLmJnYiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY29udGVudC10d28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4ucGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuXG4vKiBTZWN0aW9uIFRpdGxlICovXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAudGl0bGUsIC5zdWItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH1cblxuICAgIC5kZWxlbWl0dGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoIDcwMHB4IHt9XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH0gfVxuXG4uc2VjdGlvbi10aXRsZS10d28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM1MzU1ODtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9IH1cblxuLnNlY3Rpb24tbWluaS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGUsIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2RlZGVkZTsgfVxuXG5cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5zZWN0aW9uLWljb24tdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvcl9ncmFkaWFuO1xuICAgIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3N0cmlwZS5wbmcpIHRvcCBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4uc2VjdGlvbi10aXRsZS10aHJlZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuXG4vKiBCdXR0b24gKi9cbi5jYXJ0LWJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTFweCAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS00O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZS00OyB9IH1cblxuLmNhcnQtYnRuLXR3byB7XG4gICAgcGFkZGluZzogMTRweCA0OXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmRldGFpbHMtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMwMik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZS00O1xuICAgICAgICBvdXRsaW5lOiAwOyB9IH1cblxuLnBvcHVwLWJ0bi10d28ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS01O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgb3V0bGluZTogMDsgfSB9XG5cbi5mb2xsb3ctYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl90aGVtZS0yLCAxMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogMDsgfSB9XG5cbi5wbGF5LWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtNDsgfSB9XG5cbi5ob21lLXpvb21iaWUge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmhvbWUtdmVyc2lvbi1tYWdhemluZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxZjsgfVxuXG5cbi5ob21lLWNsYW4ge1xuICAgIC8vIGJhY2tncm91bmQ6ICMxNDE0MTZcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzFmOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5ob21lLWNsYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZmlyZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAjZmlyZS1iZyB7XG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUtdHdvIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHt9IH0gfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUtdHdvIC50aXRsZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgICYuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4gICAgICAgIC5kZWxlbWl0dGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuICAgICNmaXJlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgICAjZmlyZS1iZyB7XG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJtdF9fMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAucGFkZF9fbm9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUtdGhyZWUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICAuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9XG5cbiAgICAuc2VjdGlvbi10aXRsZS10d28ge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9IH1cblxuICAgICNmaXJlLWJnIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdG9wOiAzcHg7IH1cblxuICAgIC5yc210X18zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZS10d28ge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4OyB9IH0gfVxuXG4gICAgI2ZpcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuICAgICNmaXJlLWJnIHtcbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9XG5cbiAgICAuY29sLWZ1bGwtd2lkdGgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cblxuLnRpbS1idG4sIC5wcm9kdWN0cy5wcm9kdWN0LXR3byBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNkZWRlZGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtNjAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB3aWR0aDogMDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNzAlOyB9IH0gfVxuXG4udGltLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICYuYnRuLWxhcmcge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7IH1cblxuICAgICYuYnRuLWV4bGcge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7IH0gfVxuXG5cbi50aW0tYnRuLWJnIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtNjsgfSB9XG5cblxuXG4vKiBGbGF0IEljb25zICovXG5AaW5jbHVkZSBmb250LWZhY2UoRmxhdGljb24sICcuLi9mb250cy9GbGF0aWNvbicsIG5vcm1hbCk7XG5cblxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSxcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRmxhdGljb247XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mbGF0aWNvbi1tYW4td2l0aC1iYWctYW5kLXdhbGtpbmctc3RpY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDBcIjsgfSB9XG5cbi5mbGF0aWNvbi10cm9waHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjsgfSB9XG5cbi5mbGF0aWNvbi1maXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH0gfVxuXG4uZmxhdGljb24tZ2FtZXBhZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwM1wiOyB9IH1cbiIsIiRmb250LWZhbWlseS1yZXRybzogbXlfZ2lybF9pc19yZXRyb3JlZ3VsYXIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXG5cbiRjb2xvcl90aGVtZTogI0Q4MkYyQjtcbiRjb2xvcl90aGVtZS0yOiAjZjY4YjFmO1xuJGNvbG9yX3RoZW1lLTM6ICNmZDBlMGU7XG4kY29sb3JfdGhlbWUtNDogI2ZmYzEwNztcbiRjb2xvcl90aGVtZS01OiAjNDg3YjAwO1xuJGNvbG9yX3RoZW1lLTY6ICNkNTJiMzE7XG4kY29sb3JfdGhlbWUtNzogIzAwZDJmZjtcbiRjb2xvcl9ncmFkaWFuOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyIDBweCwjMTEzODNhIC0zMDAlLCMyNjI2MzUgNDUlLCMyNzI3M2EgODUlKTtcblxuIiwiLy8gQmFzZWQgb24gaHR0cDovL2NvZGVwZW4uaW8vamF2YXN0ZXZlOTkvcGVuL2hEeHBuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTsgfVxuXG4gICAgLy8gQ2hyb21lIGZvciBXaW5kb3dzIHJlbmRlcmluZyBmaXg6IGh0dHA6Ly93d3cuYWR0cmFrLmNvLnVrL2Jsb2cvZm9udC1mYWNlLWNocm9tZS1yZW5kZXJpbmcvXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTsgfSB9IH1cblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCYW5uZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJhbm5lclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBGb3J1bSBCYW5uZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvcnVtLWJhbm5lclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCZXlvbmRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJleW9uZFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCbG9nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJibG9nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFZpZGVvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2aWRlb1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCZWhpbmRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJlaGluZFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMaXZlIFN0cmVhbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGl2ZS1zdHJlYW1cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBTdHJhdGVneVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZ2FtZS1zdHJhdGVneVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBBZGRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImFkZHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTmV3c2xldHRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmV3c2xldHRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQYWdlIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicGFnZS1oZWFkZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBGZWF0dXJlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYW1lLWZlYXR1cmVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVHJhbmRpbmcgR2FtZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidHJhbmRpbmctZ2FtZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMb2dvIENhcm91c2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsb2dvLWNhcm91c2VsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIE92ZXJ2aWV3XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJvdmVydmlld1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQdXJjaGFzZSBHYW1lXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwdXJjaGFzZS1nYW1lXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIENvdW50dXBcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvdW50dXBcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBSZXZpZXdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdhbWUtcmV2aWV3XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFF1ZXN0aW9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicXVlc3Rpb25zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIENhbGwgVG8gQWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYWxsLXRvLWFjdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBBdXRob3IgTGlzdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYXV0aG9yLWxpc3RcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgR2FtZSBUYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZ2FtZS10YWJsZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVGlwcyBBbmQgVHJpY2tzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0aXBzX3RyaWNrc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBNb2RlcmF0b3JcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZGVyYXRvclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBUb3VybmFtZW50c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidG91cm5hbWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVG91cm5hbWVudHMgQ291bnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInRvdXJuYW1lbnQtY291bnRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVG9wIEdhbWVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0b3AtZ2FtZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU2NyZWVuc2hvcnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNjcmVlbnNob3J0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIDQwNCBQYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJlcnJvci1wYWdlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFdvb2NvbW1lcmNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3b29jb21tZXJjZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBXaWRnZXRzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEZvb3RlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbiIsIi8vIFRvcCBNZW51XG4jaGVhZGVyIHt9XG5cbi5oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5oZWFkZXItb25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG5cbiAgICAmLmhlYWRlci10d28sICYuaGVhZGVyLXRocmVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjb2xvcl9ncmFkaWFuO1xuXG4gICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4gICAgJi5oZWFkZXItdGhyZWUge1xuICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl90aGVtZS0yOyB9XG5cbiAgICAgICAgLm1pZGRsZS1tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMWUyNDtcblxuICAgICAgICAgICAgLnRvcC1hZGQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC01MXB4O1xuICAgICAgICBhbmltYXRpb246IGhlYWRlckZpeGVkVG9wIC4zNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yX2dyYWRpYW47IH1cblxuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgI3NpdGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH0gfVxuXG4gICAgJi5oZWFkZXItdGhyZWUge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgLnRpbS1uYXYge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bzsgfSB9IH0gfSB9XG5cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICB0b3A6IC0xNTNweDsgfSB9XG5cblxuICAgICYuaGVhZGVyLW9uZSB7XG4gICAgICAgICYuaGVhZGVyLWRhcmsge1xuXG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdi5iZ2Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAjc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9IH0gfSB9IH1cblxuLmZpeGVkIHtcbiAgICAubmF2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRpbS1uYXYge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfSB9IH0gfSB9XG5cbi50b3AtcHJvZHVjdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9IH0gfVxuXG4udG9wLW1lbnUtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODsgfSB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogIzg4ODsgfSB9XG5cblxuLmhlYWRlciB7XG4gICAgJi50cmFuc3BlcmFudC13Ymcge1xuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgLnRpbS1uYXYge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9IH0gfSB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRlckZpeGVkVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5cblxuQGtleWZyYW1lcyBoZWFkZXJGaXhlZFRvcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLy8gLmJsb2ctcG9zdC1zaW5nbGVcbi8vICAgICBiYWNrZ3JvdW5kOiAjMDAwXG5cbi8vICAgICAjaGVhZGVyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4vLyAgICAgICAgIC5uYXYtd3JhcFxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMWUyNFxuXG4vLyAgICAgICAgICAgICAmOmJlZm9yZVxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwOXB4IHNvbGlkICMxZjFlMjRcblxuLy8gICAgICAgICAgICAgJjphZnRlclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjFlMjRcblxuLnRvcC1tZW51LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICMxZjFlMjQ7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjFlMjQ7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkICMxZjFlMjQ7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG5cbi50b3AtbWVudSB7XG4gICAgLy8gYmFja2dyb3VuZDogIzFmMWUyNFxuXG4gICAgLmhlYWQtc29jaWFsLWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH0gfVxuXG4uaGVhZGVyLXRleHQge1xuXG4gICAgLnRvdXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuICAgIC5haC1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICYuc2xpZGUge1xuICAgICAgICAgICAgLmFoLXdvcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9IH1cblxuLnVzZXItbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYubmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbi5oZWFkZXItb25lIHtcbiAgICAubmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JhZGlhbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDU1NXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9IH1cblxuLy8gLmJsb2ctcG9zdC1zaW5nbGVcbi8vICAgICAuaGVhZGVyLW9uZVxuLy8gICAgICAgICAubmF2XG4vLyAgICAgICAgICAgICAmOmFmdGVyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yX2dyYWRpYW5cblxuLm5hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3JfZ3JhZGlhbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTEwcHggc29saWQgIzI3MjczNzsgfVxuXG5cblxuICAgICNzaXRlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuXG4gICAgLnRpbS1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfSB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDMycHggMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjFlMjQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuY3VycmVudF9wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOyB9IH0gfSB9IH0gfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLm1lZ2EtbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLnN1Yi1tZW51XG4gfSAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWltcG9ydGFudFxuXG4gICAgICAgICAgICAgICAgICAgIC50b3J1cm1hbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTMxMzsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cnVybmFtZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3VybmFtZW50cy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudGltLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH0gfSB9IH1cblxuXG5cblxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTEwJTsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4OyB9IH0gfSB9XG5cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZG90LCAuZG90OmJlZm9yZSwgLmRvdDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yOyB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY29sb3IgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDgwMG1zOyB9XG5cbiAgICAgICAgICAgICAgICAuZG90OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY29sb3IgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbiAgICAgICAgICAgICAgICAuZG90OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjb2xvciAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7IH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7IH1cblxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyB9IH0gfSB9IH0gfVxuXG4uYWgtaGVhZGxpbmUge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cblxuLmhlYWRlci5oZWFkZXItZGFyayB7XG4gICAgLy8gLnRvcC1tZW51XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGRhcmtlbiggJGNvbG9yX3RoZW1lLCAxMCUgKVxuXG4gICAgLy8gLm5hdlxuICAgIC8vICAgICAmLmJnYlxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogIzEzMTMxM1xuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9IH1cblxuLm1hc2stb3ZlcmxheSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCAsMCAsMCwgLjgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmFjdGl2ZSB7XG4gICAgLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5jbG9zZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAuYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCk7IH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxcHgsIDFweCk7IH0gfSB9XG5cbi8vQmFjayBUbyBUb3Bcbi5zd2l0Y2gtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNDJweDtcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICNkNTJiMzE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfVxuXG4ucmV0dXJuLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTQycHg7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZSxvcGFjaXR5IC41cyBlYXNlO1xuXG4gICAgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwICNmZmYsIDAgNTBweCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuMnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLG9wYWNpdHkgLjZzIGVhc2U7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDhweCByZ2JhKDAsMCwwLC4xNSk7IH1cblxuICAgICAgICA+IGkge1xuXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAtNDJweCAjZmZmLCAwIDAgI2ZmZjsgfSB9IH1cblxuXG4ucmV0dXJuLXRvLXRvcC5iYWNrLXRvcCB7XG4gICAgYm90dG9tOiA0MnB4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN3aXRjaC10b3AuYmFjay10b3Age1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLnRvcC1tZW51IHtcbiAgICAgICAgLmhlYWQtc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9IH0gfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgLnRpbS1uYXYge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDsgfSB9IH0gfSB9IH1cblxuLnRvcC1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfSB9XG5cbi50b3Atc2VhcmNoLWZvcm0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgei1pbmRleDogOTk5OyB9IH1cblxuLnNlYS1maXJlIHtcbiAgICBjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cblxuI21vYmlsZS1uYXYtd3JhcCwgLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogVHJhbnNwZXJhbnQgSGVhZGVyICovXG4jaGVhZGVyIHtcbiAgICAmLnRyYW5zcGVyYW50LXdiZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzRmNGY7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbi8qIENsYW4gSGVhZGVyICovXG4jaGVhZGVyIHtcbiAgICAmLmNsYW4taGVhZGVyIHtcblxuICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWEyNDtcblxuICAgICAgICAgICAgLnRvcC1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgI3NpdGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwOyB9XG5cbiAgICAgICAgICAgIC50aW0tbmF2IHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwOyB9IH0gfSB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuLnRpbS1uYXYge1xuICAgIC50b3AtYXV0aG9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuLyogUGFnZSBMb2FkZXIgKi9cbiNsb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2VlZWVlZSwgIzQ0NDQ0NCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7IH1cblxuLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMS40cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQgMi41cyAxLjJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZCAyLjVzIDFzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuOHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC42cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQgMi41cyAwLjRzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZCAyLjVzIDAuMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC4ycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC40cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC42cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMC44cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkIDIuNXMgMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZCAyLjVzIDEuMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZCAyLjVzIDEuNHMgaW5maW5pdGUgbGluZWFyOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwJTsgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwJTsgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gfSAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwKVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiB9ICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKC41KVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS00O1xuIH0gfSAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKVxuXG4kY29sb3I6IGJsdWU7XG5cbi50YWIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzFmMWUyNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XG5cbi50YWJzIHtcbiAgICAvL2Rpc3BsYXk6IHRhYmxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcblxuXG4gICAgbGkge1xuICAgICAgICAvLyBmbG9hdDogbGVmdFxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXYtd3JhcCB7XG4gICAgLnRhYnNfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAudG9wLXRlYW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAubmF2LXRvcC1hdXRob3ItaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbiAgICAgICAgLnRvcC1hdXRob3Ige1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbiAgICAgICAgLnRvcnVybWFudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgICAgIC5saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH0gfVxuXG4gICAgICAgIC50b3J1cm1hbnQtZ2FtZSB7XG4gICAgICAgICAgICAudGltLWJ0bi1iZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA1NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuICAgICAgICAudG9wLXVzZXItZGV0YWlscyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgLmdhbWUtYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgfSB9IH1cblxuICAgICAgICAudG9wLXVzZXItc3RhdHVzIHtcbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDsgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICAuZ2FtZS1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuICAgICAgICAgICAgLmdhbWUtYmFkZ2VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH0gfSB9IH1cblxuLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRjODQyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtczsgfVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tbmFtZTogbG9hZGluZy0xO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLmxvYWRlciAubG9hZGVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmctMjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBtczsgfVxuXG4ubG9hZGVyIC5sb2FkZXItaW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tbmFtZTogbG9hZGluZy0zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLmxvYWRlciAubG9hZGVyLWlubmVyOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmctNDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBtczsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMSB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwxNTAlKSBzY2FsZSgyLDIpOyB9IH1cbkBrZXlmcmFtZXMgbG9hZGluZy0yIHtcblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLDE1MCUpIHNjYWxlKDIsMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMyB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsLTE1MCUpIHNjYWxlKDIsMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNCB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwtMTUwJSkgc2NhbGUoMiwyKTsgfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItb25lIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NjVweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50b3AtbWVudSB7XG4gICAgICAgIC5oZWFkLXNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIC50aW0tbmF2IHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7IH0gfSB9IH0gfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgLnRhYnNfaXRlbSB7XG4gICAgICAgICAgICAudG9wLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9XG5cbiAgICAudG9wLXByb2R1Y3QtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9IH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICAmLmhlYWRlci10aHJlZSB7XG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAgIC5oZWFkZXItb25lIHtcbiAgICAgICAgLm5hdjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4gICAgLm5hdi13cmFwIHtcblxuICAgICAgICAjc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4gICAgICAgIC50aW0tbmF2IHtcblxuICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4OyB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH0gfSB9IH1cblxuICAgIC5taWRkbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLm5hdi13cmFwOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDY5cHggc29saWQgIzI3MjczNzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAjbmF2LXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAgICAgLnRvZ2dsZS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWUtMiAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnRvZ2dsZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTsgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsIC04cHgpOyB9IH0gfSB9IH1cblxuICAgICNtb2JpbGUtbmF2LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYWRpYW47XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgICAgICAjbW9iaWxlLWxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDsgfSB9XG5cbiAgICAgICAgLnVzZXItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiAgICAgICAgJi5tbmF2LWZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlYWRlckZpeGVkVG9wIC4zNXM7IH0gfVxuXG4gICAgLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZTI0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNjUsIC0wLjIyLCAwLjM1LCAxLjEzKTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmLm1uYXYtZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbiAgICAgICAgI21vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgICAgICAubW9iLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4gICAgLmFjY29yZGlvbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cbiAgICAgICAgICAgICYuc2luZ2xlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7IH1cblxuICAgICAgICAgICAgLmRyb3Bkb3dubGluayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH0gfVxuICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1tZW51IGxpLm9wZW4gLmRyb3Bkb3dubGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgICAgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4gICAgICAgIC5hY2NvcmRpb24tbWVudSBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bmxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5kcm9wZG93bmxpbmsge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICAgICAgLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuICAgICAgICAuc3VibWVudUl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH0gfVxuXG4gICAgICAgIC5zdWJtZW51SXRlbXMgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtNDsgfSB9IH1cblxuICAgICNtb2JsZS1zZWFyY2gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTsgfSB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyRml4ZWRUb3Age1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbiAgICBAa2V5ZnJhbWVzIGhlYWRlckZpeGVkVG9wIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNtb2JpbGUtbmF2LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuXG4gICAgLnN3aXRjaC10b3Age1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4iLCIjYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQwNDA0O1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4gICAgICAgIC5zbGlkZXItY29udGVudCwgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Myk7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsZWZ0OiAyMSU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbiAgICAgICAgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgbGVmdDogMjMlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODMpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjM2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMzZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbiAgICAgICAgLnNsaWRlci1jb250ZW50LTMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyOCUpXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MiUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH0gfSB9XG5cblxuXG4gICAgICAgIC5maXJlLW5hdi1wcmV2LCAuZmlyZS1uYXYtbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4gICAgICAgIC5maXJlLW5hdi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7IH1cblxuICAgICAgICAuZmlyZS1uYXYtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNTBweDsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZpcmUtbmF2LXByZXYsIC5maXJlLW5hdi1uZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OyB9IH0gfSB9XG5cbi5wb3B1cC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjMGQxNjE0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4vKiBNYWdhemluZSAqL1xuI2Jhbm5lci1tYWdhemluZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZ2FtZS1pdGVtcyB7XG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuICAgICAgICAuZ2FtZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5nYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9IH0gfVxuXG4ucmV2aWV3IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZlYjNiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH0gfVxuXG4uZ2FtZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmZpcmUtbmF2LXByZXYsIC5maXJlLW5hdi1uZXh0IHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgLmZpcmUtbmF2LXByZXYge1xuICAgICAgICBsZWZ0OiAzMHB4OyB9XG5cbiAgICAuZmlyZS1uYXYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZpcmUtbmF2LXByZXYsIC5maXJlLW5hdi1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OyB9IH0gfVxuXG4vKiBCYW5uZXIgTWFnYXppbmUgVHdvICovXG4uYmFubmVyLXNsaWRlci16b21tYmllIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpcmUtbmF2LXByZXYsIC5maXJlLW5hdi1uZXh0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDExMTsgfVxuXG4gICAgLmZpcmUtbmF2LXByZXYge1xuICAgICAgICBsZWZ0OiA0MHB4OyB9XG5cbiAgICAuZmlyZS1uYXYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLm1nc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDlweCA2LjQ4cHggcmdiYSgyMSwgMjEsIDIxLCAwLjI0KTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAuZGVsZW1pdHRlciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgLnRpbS1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDUxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTM7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMzsgfVxuXG5cblxuICAgICAgICAmLnRpbS1idG4tYmcge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9IH0gfVxuXG4gICAgJi50ZXh0LWxlZnQge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7IH0gfSB9XG5cblxuXG5cblxuXG4vKiBDbGFuIFNsaWRlciAqL1xuLmJhbm5lci1zbGlkZXItY2xhbiB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuICAgIC5jbGFuLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICAgICAgLnNrZXctYmcge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNDBweCAzNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7IH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3RoZW1lLTIsIDAuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7IH1cblxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpOyB9IH1cblxuICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9IH0gfVxuXG4ucm91bmQtYmcge31cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1nc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4gICAgICAgIC5kZWxlbWl0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNiYW5uZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuICAgICAgICAgICAgICAgIC5wb3B1cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9IH1cblxuICAgICNiYW5uZXIge1xuICAgICAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyOTlweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9IH0gfVxuXG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5iYW5uZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGVudC0zIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH0gfSB9IH1cblxuXG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5iYW5uZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5maXJlLW5hdi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgIC5maXJlLW5hdi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjYmFubmVyIHtcbiAgICAgICAgLmJhbm5lci1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250ZW50LCAuc2xpZGVyLWNvbnRlbnQtMywgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7IH1cblxuXG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtMyB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5zbGlkZXItY29udGVudCwgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuICAgICAgICAgICAgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjE1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgzKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMTVweDsgfSB9IH0gfVxuXG4gICAgLnBvcHVwLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgIC5tZ3NsaWRlci1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5kZWxlbWl0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLmJhbm5lci1zbGlkZXItY2xhbiB7XG4gICAgICAgIC5jbGFuLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgICAgIC5za2V3LWJnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA0MHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNiYW5uZXIsIC5iYW5uZXItc2xpZGVyLXpvbW1iaWUge1xuICAgICAgICBoZWlnaHQ6IDg1dmg7IH1cblxuICAgICNiYW5uZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfSB9IH1cblxuICAgIC5zZWN0aW9uLW1pbmktdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICAmLnRpdGxlIHt9IH0gfVxuXG4gICAgLmJleW9uZC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAgICNiYW5uZXIge1xuICAgICAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQsIC5zbGlkZXItY29udGVudC10d28ge1xuICAgICAgICAgICAgICAgIGgyLCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuXG4gICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtdHdvIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMzBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODMpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzMHB4OyB9IH0gfSB9XG5cbiAgICAubWdzbGlkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmRlbGVtaXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC50aW0tYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcblxuICAgICAgICAgICAgJi50aW0tYnRuLWJnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5iYW5uZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXItY29udGVudCwgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7IH1cblxuICAgICAgICAgICAgLnNsaWRlci1jb250ZW50LXR3byB7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgICAgIC5maXJlLW5hdi1wcmV2LCAuZmlyZS1uYXYtbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG5cbiAgICAucG9wdXAtYnRuIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9IH1cblxuICAgIC5tZ3NsaWRlci1jb250ZW50IHtcbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4gICAgLm1nc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9XG5cblxuICAgIC5iYW5uZXItc2xpZGVyLWNsYW4ge1xuICAgICAgICAuY2xhbi1zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAgICAgLnNrZXctYmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweCAzNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMCk7IH0gfSB9IH1cblxuICAgIC5tZ3NsaWRlci1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH0gfVxuIiwiI2ZvcnVtLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4uZm9ydW0taW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRvcC1mb3J1bSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIC50aW0tYnRuLWJnIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA1OHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4udG9wLXVzZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi50b3AtYXV0aG9yIHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgIC5nYW1lLWF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgIC5hdXRob3ItcG9zdC1jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cblxuLnRvcC11c2VyLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDE7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnRvcC11c2VyLXN0YXR1cyB7XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuICAgICAgICAgICAgaDMubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgICAgIHAuc29tZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH0gfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgLmdhbWUtbGV2ZWwge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG4gICAgLm9mZmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFkO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH0gfVxuXG4uZ2FtZS1iYWRnZXMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMztcblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuXG5cbi51c2VyLXBlcmZvcm1hbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmdhbWUtY29sbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAuY29sbGVjdG9yLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH0gfSB9XG5cbi5hY3Rpdml0eSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4uYWNoaWV2ZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAuZ2FtZV9pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgLmdhbWVfaW5mb19jYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgLmdhbWVfbmFtZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbiAgICAgICAgLmdhbWVfaW5mb19kZXRhaWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH0gfVxuXG4uYWNoaWV2ZW1lbnQtcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud2lkdGgtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjojZmZmIHt9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIzO1xuXG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUxNjE3OTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3J1bS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAjZm9ydW0tYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuICAgIC5mb3J1bS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgIC50b3AtZm9ydW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuICAgIC50b3AtdXNlci1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgLnVzZXItcGVyZm9ybWFuY2Uge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbiAgICAuZ2FtZS1jb2xsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuY29sbGVjdG9yLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9IH1cblxuICAgIC5hY3Rpdml0eSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cblxuICAgIC5hY2hpZXZlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjZm9ydW0tYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMTV2aDsgfVxuXG4gICAgLnRvcC11c2VyLXN0YXR1cyB7XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLnVzZXItcGljIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDsgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9IH1cblxuICAgIC5nYW1lLWJhZGdlcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAudG9wLXVzZXItc3RhdHVzIHtcbiAgICAgICAgLmxlZnQtc2lkZSwgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgLnRvcC1mb3J1bSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgLnRpbS1idG4tYmcge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4OyB9IH1cblxuICAgIC5hY3Rpdml0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmxvYXQtbGVmdCwgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgLmFjaGlldmVtZW50IHtcbiAgICAgICAgLmdhbWVfaW5mbyB7XG4gICAgICAgICAgICAuZ2FtZV9pbmZvX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfSB9IH1cblxuIiwiI2JleW9uZCB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxODI3OyB9XG5cbiNiZXlvbmQtdHdvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmJleW9uZC1jb250ZW50IHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5nYW1lLWl0ZW1zIHtcbiAgICAuZ2FtZS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoJGNvbG9yX3RoZW1lLTIsIDAuNik7IH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoJGNvbG9yX3RoZW1lLTIsIDAuNik7IH0gfSB9IH1cblxuLmdhbWUtaXRlbXMge1xuICAgIC5nYW1lLWl0ZW0ge1xuICAgICAgICAmLmhvdmVyLXNoYWRvdyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyB9IH0gfSB9IH1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2JleW9uZCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4iLCIjYmxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nLXBvc3Qge1xuICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH0gfVxuXG5cbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5cbiAgICAuZ2FtZS1jYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAuY2F0LTEsIC5jYXQtMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4gICAgICAgIC5jYXQtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7IH1cblxuXG4gICAgICAgIC5jYXQtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjk3YzA5OyB9IH0gfVxuXG4uYmxvZy1jb250ZW50IHtcbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmJsb2ctdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbi5yZWFkLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdGhlbWUsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZWRlZGVkOyB9IH1cblxuLmZlYXR1cmUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpOyB9IH0gfVxuXG4uZmlyZS1uYXYtcHJldiwgLmZpcmUtbmF2LW5leHQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHotaW5kZXg6IDExMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzViNWI1YjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICM1YjViNWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbiNibG9nLW5hdi1uZXh0IHtcbiAgICByaWdodDogMTUlOyB9XG5cbiNibG9nLW5hdi1wcmV2IHtcbiAgICBsZWZ0OiAxNSU7IH1cblxuLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLyogQmxvZyBQb3N0IFR3byAqL1xuLmJsb2ctcG9zdC10d28ge1xuICAgIC5mZWF0dXJlLWltYWdlIHtcblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gICAgJi5ibG9nLWxhcmdlIHtcbiAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpOyB9IH0gfSB9XG5cbi5jYXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9IH1cblxuLm1ldGEge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG5cbiAgICAgICAgICAgICYuYWRtaW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9IH0gfSB9XG5cbi5tZXRhIHtcbiAgICAmLm1ldGEtZ3JleSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH0gfVxuXG4vKiBCbG9nIFBvc3QgVGhyZWUgKi9cbiNibG9nLXR3byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuXG4uYmxvZy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItbmF2LXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlOyB9XG5cbiAgICAuc2xpZGVyLW5hdi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMCU7IH0gfVxuXG4uYmxvZy1wb3N0LXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuXG4gICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIC5ibG9nLXRpdGxlLXR3byB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2E3YTdhNzsgfVxuXG4gICAgICAgIC5yYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4OyB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS0yO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtMjsgfSB9IH0gfSB9XG5cbi8qIFJlY2VudCBQb3N0ICovXG4ucmVjZW50LW5ld3MtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnJlY2VudC1uZXdzIHtcbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG5cbiAgICAgICAgICAgICYuYWRtaW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODg4OyB9IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbi8qIFdlZWtseSBUb3AgTmV3cyAqL1xuI3dlZWtseS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5jYXQtdHdvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4udG9wLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgIC5jYXQtdHdvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4udG9wLW1ld3MtZmVhdHVyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFmMWYzMTtcblxuICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgICAgICAuY2F0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbi8qIExhdGVzdCBOZXdzICovXG4jbGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuXG4ubGF0ZXN0LXBvc3Qge1xuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgICYuYmxvZy1zbWFsbCB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTMyJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl90aGVtZS0yICwwLjkpO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDg1JTtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl90aGVtZS0yLCAxMCUpOyB9IH0gfSB9IH1cblxuXG4gICAgJi5ibG9nLW1pZCB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9IH1cblxuLyogVXBjb21pbmcgR2FtZSAqL1xuLmJsb2ctcG9zdC10d28ge1xuICAgICYudXBjLWdhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9IH0gfVxuXG4ucmVsYXRlZC1nYW1lLWlubmVyIHtcbiAgICAucmVsYXRlZC1nYW1lIHtcbiAgICAgICAgLmdhbWUtbWV0YSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICAgICAgLmdhbWUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfSB9XG5cbi5nYW1lcy12aWRlby1zbGlkZXItaW5uZXIge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG5cbi51cGMtZ2FtZS1pdGVtcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFmMWYzMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjFmMzE7IH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuXG4gICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAgICAgICAgIC5yZWFkLWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH0gfSB9IH0gfSB9XG5cbi5yZXZpZXctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgLnJldmlldy1jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZWIzYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgLnJldmlldyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZWIzYjsgfSB9IH1cblxuLmdhbGxlcnktdGh1bWJzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4ubGF0ZXN0LXBvc3Qge1xuICAgICYuc3RhdGVneSB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfSB9IH1cblxuLyogVXBjb21pbmcgR2FtZSAqL1xuI3VwY29taW5nLWdhbWUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cblxuLyogVXBjb21pbmcgR2FtZSBUd28qL1xuI3VwY29taW5nLWdhbWUtdHdvLCAjZ2FtZWluZy1wb3N0LXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udXBjLWdhbWUtdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjFiO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9IH1cblxuICAgIC5nYW1lLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuICAgICAgICAubWV0YS10aHJlZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAmLnJkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH0gfVxuXG4vKiBHYW1lIEJsb2cgUG9zdCAqL1xuI2dhbWUtcG9zdCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzFmOyB9XG5cbi5sYXRlc3QtcG9zdCB7XG4gICAgJi5nYW1lLWJsb2ctcG9zdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuICAgICAgICAgICAgLnJldmlldyB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4gICAgICAgICAgICAuZm9sbG93LWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9IH0gfVxuXG4uZ2FtZS1sYXJnZS1wbGF5ZXIge1xuICAgIC55b3V0dWJlLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NS41JTtcbiAgICAgICAgLnlvdXR1YmUtcG9zdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDA1cHg7IH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9IH0gfVxuXG4uc2lkZWJhci1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbiAgICAgICAgLmZvbGxvdy1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH0gfVxuXG4vKiBHYW1pbmcgUG9zdCAqL1xuLmdhbWluZy1wb3N0IHtcbiAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmM2YmY7IH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cblxuXG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cbi8qIEJsb2cgUG9zdCBDbGFuZSAqL1xuI2xhdGVzdC1uZXdzLWNsYW4tdHdvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jbGFuLWJsb2ctcG9zdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAmLm1ldGEtZ3JleSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9XG5cbi5jbGFuLWJsb2ctcG9zdC1saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMxYTFjMjA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgLmNsYW4tYmxvZy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG4gICAgLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuXG4uYXV0aG9yLWFib3V0IHtcbiAgICAuYXZhdGFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS9ibG9nLzQ5LnBuZ1wiKTtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcblxuICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbi5jb21tZW50cy13cmFwIHtcbiAgICAuY29tbWVudHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmNvbW1lbnRzLWJvZHkge1xuICAgICAgICAgICAgLmNvbW1lbnRzLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDkwODA4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmF2YXRhci1jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAuY29tbWVudHMtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTQ7IH0gfSB9XG4gICAgICAgICAgICAgICAgLmF2YXRhci1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAucmVwbHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9IH1cblxuICAgICAgICAucmVwbHktY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLmNvbW1lbnRzLWZvcm0ge1xuICAgIC5mb3JtLWNvbW1lbnRzIHtcbiAgICAgICAgdGV4dGFyZWEsIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cblxuICAgICAgICAgICAgJi5iciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJkMmQyZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbiAgICAgICAgICAgICYuYmRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH0gfVxuXG4gICAgICAgIC50aW0tYnRuLWJnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWExZDI1O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMzsgfSB9IH0gfVxuXG4vKiBHYW5pbmcgUG9zdCAqL1xuI2dhbWVpbmctcG9zdC10aHJlZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxZjsgfVxuXG5cbi8qIEJsb2cgR3JpZCAqL1xuLmJsb2ctcG9zdC1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5mZWF0aXJlLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7IH0gfSB9XG4gICAgLnBvc3QtdHlwZS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMjdweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDtcblxuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgICAgIC50aW0tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfSB9XG5cbi5ibG9nLW1ldGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfVxuXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtNDsgfSB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4uYmxvZy1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzOyB9XG5cbi5ibG9nLWdyaWQtdHdvLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5cbi5ibG9nLWdyaWQtZm91ciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uYmxvZy1tYXNvbnJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLy8gU2luZ2xlIFBvc3Rcbi5zaW5nbGUtcG9zdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7IH1cblxuLmJsb2ctZGV0YWlscyB7XG5cbiAgICAubWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4gICAgLnlvdXR1YmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG5cbiAgICAgICAgLnlvdXR1YmUtcG9zdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAuYmxvZy1pbm5lci10aHVtYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cblxuLnRhZ0Nsb3VkIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZTllOWU5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGQwYjBiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbi5zaGFyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJi5mYl9iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4gICAgICAgICAgICAmLnR3X2JnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG5cbiAgICAgICAgICAgICYuZ29fYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYTQzMzU7IH0gfVxuXG4gICAgICAgIC5saWtlLWNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5saWtlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9IH1cblxuLmF1dGhvci1hYm91dC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTsgfVxuXG4uYmxvZy1jb21tZW50cy1pbm5lciwgLmF1dGhvci1hYm91dC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzA2MDUwNTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG5cbiAgICAuY29tbXRlbnQtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cbiAgICAuY29tbWVudHMtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgLmNvbW1lbnRzLWZvcm0ge1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7IH0gfSB9IH1cblxuI3JlbGF0ZWQtcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiAgICAuc2xpZGVyLW5hdi1wcmV2LCAuc2xpZGVyLW5hdi1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjNGUwMDsgfSB9IH1cblxuLmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgLnlvdXR1YmUtd3JhcHBlciB7XG4gICAgICAgICAgICAueW91dHViZS1wb3N0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7IH0gfSB9IH1cblxuLy8gUG9zdCBOYXZcbi5uYXYtbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0M3B4OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudXBjLWdhbWUtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgICAgIC5jYXQge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMzMzsgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuICAgIC5jYXQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDsgfSB9IH1cblxuICAgIC51cGMtZ2FtZS1pdGVtcyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfVxuXG4gICAgLnJlY2VudC1uZXdzIHtcbiAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4gICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4gICAgLmNsYW4tYmxvZy1wb3N0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5jbGFuLWJsb2ctbGlzdCB7XG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9IH0gfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9nLXBvc3QtdGhyZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuZ2FtaW5nLXBvc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbiAgICAuZ2FtaW5nLXBvc3QtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICAgLmJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIC5sYXRlc3QtcG9zdCB7XG4gICAgICAgICYuZ2FtZS1ibG9nLXBvc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfSB9XG5cbiAgICAuZ2FtZS1sYXJnZS1wbGF5ZXIge1xuICAgICAgICAueW91dHViZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4gICAgLmJsb2ctcG9zdC10d28sIC5sYXRlc3QtcG9zdCB7XG4gICAgICAgICYuYmxvZy1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuICAgIC5yZWNlbnQtbmV3cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIC51cGMtZ2FtZS1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICNibG9nLXR3bywgI2dhbWVpbmctcG9zdC10aHJlZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4gICAgLmJsb2ctcG9zdCB7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuICAgIC5ibG9nLXBvc3QtdGhyZWUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbiAgICAuYmxvZy1wb3N0LWdyaWQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzMzM7IH0gfVxuXG4gICAgLmJsb2ctcG9zdC10d28uYmxvZy1sYXJnZSB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9IH0gfVxuXG4gICAgLmxhdGVzdC1wb3N0IHtcbiAgICAgICAgJi5ibG9nLWxhcmdlLCAmLmJsb2ctbWlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAmLmJsb2ctc21hbGw6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9IH0gfSB9IH1cblxuICAgIC5yZWxhdGVkLWdhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuYmxvZy1wb3N0LXR3byB7XG4gICAgICAgICYuYmxvZy1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuICAgIC50b3AtbWV3cy1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLnVwYy1nYW1lLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cbiAgICAvLyBCb2xnIERldGFpbHNcbiAgICAuYmxvZy1kZXRhaWxzIHtcbiAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuICAgIC5ibG9nLWlubmVyLXRodW1iIHtcbiAgICAgICAgLnByX18xNSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuICAgIC5ibG9nLWRldGFpbHMge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4gICAgLmdhbWUtbGFyZ2UtcGxheWVyIHtcbiAgICAgICAgLnlvdXR1YmUtd3JhcHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH0gfVxuXG4gICAgLnRhZ0Nsb3VkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4OyB9IH1cblxuICAgIC8vIENvbW1lbnRzXG4gICAgLmJsb2ctY29tbWVudHMtaW5uZXIsIC5hdXRob3ItYWJvdXQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG5cbiAgICAubGF0ZXN0LXBvc3Qge1xuICAgICAgICAmLmdhbWUtYmxvZy1wb3N0IHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgLmZvbGxvdy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7IH0gfSB9IH1cblxuICAgIC5yZXZpZXctd3JhcCB7XG4gICAgICAgIC5yZXZpZXcge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5ibG9nLXBvc3QtdHdvIHtcbiAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH0gfVxuXG4gICAgLmJsb2ctcG9zdC10d28ge1xuICAgICAgICAmLmJsb2ctbGFyZ2Uge1xuICAgICAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH0gfVxuXG4gICAgLmJsb2ctcG9zdC10d28uYmxvZy1sYXJnZSB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9IH0gfVxuICAgIC5jYXQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfSB9XG5cbiAgICAudXBjLWdhbWUtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH0gfSB9XG5cbiAgICAucmV2aWV3LXdyYXAge1xuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG5cbiAgICAucmVjZW50LW5ld3Mge1xuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4gICAgLnRvcC1tZXdzLWZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfSB9XG5cbiAgICAuY29tbWVudHMtd3JhcCB7XG4gICAgICAgIC5jb21tZW50cyB7XG4gICAgICAgICAgICAucmVwbHktY29tbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfSB9XG5cbiAgICAuY29tbWVudHMtd3JhcCB7XG4gICAgICAgIC5jb21tZW50cyB7XG4gICAgICAgICAgICAuY29tbWVudHMtYm9keSB7XG4gICAgICAgICAgICAgICAgLmNvbW1lbnRzLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhci1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH0gfSB9IH1cblxuICAgIC5hdXRob3ItYWJvdXQge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH0gfVxuXG4gICAgLmJsb2ctY29tbWVudHMtaW5uZXIsIC5hdXRob3ItYWJvdXQtaW5uZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuICAgIC5nYW1pbmctcG9zdCB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9IH0gfVxuXG4gICAgLnVwYy1nYW1lLXR3byB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAgICAgICAuZ2FtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cblxuICAgIC5sYXRlc3QtcG9zdC5nYW1lLWJsb2ctcG9zdCB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvbGxvdy1idG4ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDsgfSB9IH1cblxuXG4gICAgLmF1dGhvci1hYm91dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuICAgIC5jb21tZW50cy13cmFwIHtcbiAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICAgIC5jb21tZW50cy1ib2R5IHtcbiAgICAgICAgICAgICAgICAuY29tbWVudHMtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9IH1cblxuICAgIC5zZWN0aW9uLXRpdGxlLXR3byB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC51cGMtZ2FtZS1pdGVtcyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfVxuIiwiI3ZpZGVvIHtcbiAgICBwYWRkaW5nOiAyNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi52aWRlby1idG4ge1xuICAgIGhlaWdodDogODVweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2Y2OGIxZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE2MSU7XG4gICAgICAgIHdpZHRoOiAxNjElO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNDYsMTM5LDQxLCAwLjUpO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZjY4YjFmOyB9IH1cblxuI3ZpZGVvLXR3byB7XG4gICAgcGFkZGluZzogMjAwcHggMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnBsYXktYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDExN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm1ldGEtaW5uZXIge1xuICAgIC5tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuICAgIC50aW0tYnRuLWJnIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICN2aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdmlkZW8tdHdvIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4OyB9XG5cbiAgICAucGxheS1idXR0b24ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDsgfSB9IH1cbiIsIiNiZWhpbmQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5cbi5iZWhpbmQtaXRlbXMge1xuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgICAgIC5pY29uZS13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cblxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMHB4OyB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTQ5NDk0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjAyKVxuICAgICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICAgIC5pY29uZS13cmFwIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuLmJnX19vbmUge1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMTU7IH1cblxuLmJnX190d28ge1xuICAgIGJhY2tncm91bmQ6ICMxYjFiMjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iZWhpbmQtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuYmVoaW5kLWl0ZW1zIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cblxuICAgIC5za2V3X19sZWZ0LCAuc2tld19fcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLml0ZW1zLWNvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2tld19fbGVmdCwgLnNrZXdfX3JpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pdGVtcy1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgIWltcG9ydGFudDsgfSB9IH1cbiIsIi50aW0tdGFiLW5hdiB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbiNsaXZlLXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgLnRpbS10YWItbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfSB9IH0gfSB9XG5cblxuLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7IH1cblxuICAgIC52aWRlby1wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG5cbi5nYW1lLWhlaWdodCB7XG5cbiAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTkzLjVweDsgfSB9IH1cblxuLnlvdXR1YmUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ueW91dHViZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU5LjclO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYTFjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzOyB9XG5cbiAgICAmLnJldmVhbDphZnRlciwgJi5yZXZlYWw6YmVmb3JlLCAmLnJldmVhbCAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cywgb3BhY2l0eSAuNHM7IH1cblxuICAgICYucmV2ZWFsIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4gICAgaWZyYW1lLG9iamVjdCwgZW1iZWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4ueW91dHViZS13cmFwcGVyIHtcbiAgICAueW91dHViZS1wb3N0ZXIge1xuICAgICAgICBoZWlnaHQ6IDM4N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nYW1lLWhlaWdodCB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmdhbWUtdmlkZW8taXRlbSB7XG5cbiAgICAgICAgLnlvdXR1YmUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTcuMiU7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nYW1lLXZpZGVvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC55b3V0dWJlLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU3LjIlOyB9IH1cblxuICAgIC5nYW1lLWhlaWdodCB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICAgLnRpbS10YWItbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfSB9XG4iLCIjZ2FtZS1zdHJhdGVneSB7XG5cbiAgICAuc2VjdGlvbi1pY29uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4OyB9IH1cblxuLnRpbS10YWItbmF2LXR3byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3MjczNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuIH0gICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiB9IH0gICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG5cbi50YWItY29udGVudCB7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjc1cyBlYXNlIGZvcndhcmRzOyB9IH0gfVxuXG5cbi5sYXRlc3QtcG9zdCB7XG4gICAgJi5zdGF0ZWd5LXNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3RoZW1lLTIsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3RoZW1lLTIsIDAuNyk7IH0gfSB9IH1cblxuICAgICYuc3RhdGVneS1taWQge1xuICAgICAgICAmLnN0YXRlZ3kge1xuICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogIDMwcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmdhbWUtdGlwcyB7XG4gICAgICAgIC5jYXJ0LWJ0bi10d28sIC5idXR0b24td3JhcCAucG9wdXAtYnRuLXR3byB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgLmNvbnRlbnQtd2l0aC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuZ2FtZS10aXBzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfVxuXG4gICAgLnNlY3Rpb24taWNvbi10aXRsZSB7XG4gICAgICAgIC5mbG9hdC1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuICAgIC50aW0tdGFiLW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH0gfVxuXG5cbiIsIlxuLmFkZC1iaWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5hZGRzLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4gICAgICAgIC5hZGQtdGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgLnBvcHVwLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG4uYWRkLWRldGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAwO1xuXG4gICAgLmFkZC1iYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAuYWRkLXNpemUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwOyB9XG5cbiAgICAuYWR2ZXJ0aXplIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5cbi5hZGQtc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgLmFkZHMtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIC5hZGQtYmF0Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgICAgLmFkZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuXG4gICAgICAgIC5hZGQtZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gICAgICAgIC5wb3B1cC1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgICAgICAgLmFkZC1zaXplLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZGQtc21hbGwge1xuICAgICAgICAuYWRkcy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAuYWRkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgLnBvcHVwLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgLmFkZC1zaXplLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH0gfVxuXG5cbiAgICAucG9wdXAtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgLmFkZC1iaWctd3JhcCB7XG4gICAgICAgIC5hZGRzLWNvbnRlbnQge1xuICAgICAgICAgICAgLmFkZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGQtYmlnLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmLnByX18xNSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYWRkcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cblxuICAgICAgICAgICAgLmFkZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfSB9IH1cblxuICAgIC5hZGQtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmFkZHMtY29udGVudCB7XG4gICAgICAgICAgICAuYWRkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbiAgICAgICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5hZGQtYmlnLXdyYXAge1xuICAgICAgICAuYWRkcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5hZGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICAgLmFkZC1iaWctd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgLmFkZHMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9IH1cblxuICAgIC5hZGQtZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5hZGQtc2l6ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAuYWR2ZXJ0aXplIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfSB9XG4iLCIubmV3c19sZXR0ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICYuc2VjdGlvbi1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDgwcHg7IH0gfVxuXG4ubmV3c2xldHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgICAgICAubmV3c2xldHRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG5cbi5uZXdzbGV0dGVyLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIC5uZXdzLWZvcm0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG4ubndsLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cblxuI25ld3NsZXR0ZXItdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuI25zbGV0dGVyLXR3byB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmFiYWJhOyB9IH0gfVxuXG4ubndsLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTM7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC02MHB4OyB9XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNuZXdzbGV0dGVyLXR3byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItd3JhcCB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjbnNsZXR0ZXItdHdvIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cblxuICAgIC5uZXdzbGV0dGVyLWZvcm0td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5uZXdzX2xldHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuICAgIC5uZXdzbGV0dGVyLXdyYXAge1xuICAgICAgICAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cblxuICAgIC5uZXdzbGV0dGVyLXdyYXAge1xuICAgICAgICAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH0gfVxuXG4gICAgLm5ld3MtZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAmLmQtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuXG4gICAgLm5ld3NsZXR0ZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNnB4OyB9XG5cbiAgICAjbnNsZXR0ZXItdHdvIHtcbiAgICAgICAgJi5kLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuICAgICAgICAubndsLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4OyB9IH0gfVxuXG5cbiIsIiNwYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDg1cHg7XG5cbiAgICAucGFnZS10aXRsZS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9cIik7IH1cblxuICAgICAgICAuZGVsZW1pdHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNwYWdlLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICAucGFnZS10aXRsZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfSB9XG4iLCIjZmVhdHVyZS1nYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxZjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4jZmVhdHVyZS1nYW1lLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5zbGlkZXItbmF2LXByZXYsXG4uc2xpZGVyLW5hdi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuXG4uc2xpZGVyLW5hdi1wcmV2IHtcbiAgICBsZWZ0OiAtNSU7IH1cblxuLnNsaWRlci1uYXYtbmV4dCB7XG4gICAgcmlnaHQ6IC01JTsgfVxuXG4uZ2FtZS1mZWF0dXJlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLmdhbWUtaXRlbXMge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAuZ2FtZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoOGRlZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTExO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS00OyB9IH1cbiAgICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4OyB9IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ2FtZS1mZWF0dXJlLXNsaWRlciB7XG4gICAgICAgIC5nYW1lLWl0ZW1zIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAuZ2FtZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9IH0gfSB9IH1cblxuICAgIC5tZXRhIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2ZlYXR1cmUtZ2FtZS1uYXYtcHJldiwgI2ZlYXR1cmUtZ2FtZS1uYXYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZmVhdHVyZS1nYW1lLW5hdi1wcmV2LCAjZmVhdHVyZS1nYW1lLW5hdi1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICAgLnNsaWRlci1uYXYtcHJldiwgLnNsaWRlci1uYXYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5nYW1lLWZlYXR1cmUtc2xpZGVyIHtcbiAgICAgICAgLmdhbWUtaXRlbXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuXG5cbiIsIiN0cmFuZGluZy1nYW1lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9IH1cblxuXG4ucmF0aW5nLXdpdGgtc29jaWFsIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgLnJldmlldyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cblxuLnNvY2lhbC1saW5rIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfVxuXG4ud2luLWR3bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS00OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnJhdGluZy13aXRoLXNvY2lhbCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiAgICAucmF0aW5nLXdpdGgtc29jaWFsIHtcbiAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH0gfVxuXG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH0gfSB9XG4iLCIjbG9nby1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogIzBjMGMwYztcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbiNsb2dvLWNhcm91c2VsLXR3byB7XG4gICAgYmFja2dyb3VuZDogIzFhMWMyMDtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi50aW0tbG9nby1jYXJvdXNlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuIiwiI2dhbWUtZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMWY7IH1cblxuLmRvd25sb2FkLWlubmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICBwIHtcblxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgIC5wbGF5LXN0b3JlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cblxuLmRvd25sb2FkLWltYWdlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmRvd25sb2FkLWlubmVyIHtcbiAgICAmLmQtaW5uZXItdHdvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH0gfSB9XG5cblxuI2dhbWUtZG93bmxvYWQtdHdvIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvd25sb2FkLWltYWdlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiAgICAuZG93bmxvYWQtaW5uZXIge1xuICAgICAgICAmLmQtaW5uZXItdHdvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgI2dhbWUtZG93bmxvYWQtdHdvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7IH0gfVxuIiwiI3B1cmNoYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMCA3MHB4OyB9XG5cbi5nYW1lLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuLnB1cmhhc2UtZ2FtZS1pbm5lciB7XG4gICAgPiBwIHtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAudGltLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG4iLCIjY291bnR1cCB7XG4gICAgYmFja2dyb3VuZDogIzFhMWMyMDsgfVxuXG4uY291bnRlci1ib3gge1xuICAgIC5jb3VudCB7XG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvdW50ZXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4iLCJcbi5yZXZpZXctaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucmV2aWV3LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAjcmV2aWV3LW5hdi1wcmV2LCAjcmV2aWV3LW5hdi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cblxuI3Jldmlldy1uYXYtcHJldiB7XG4gICAgbGVmdDogMTVweDsgfVxuXG4jcmV2aWV3LW5hdi1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfVxuXG4ucmV2aWVkLWdyZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYzEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG5cbiAgICAuZ3JlYWQge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuICAgIC5yZXZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfVxuXG4gICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cblxuICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgIC5mYS1xdW90ZS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbi5nYW1lLWRldGFpbHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uZ2FtZS10aXBzLWlubmVyIHtcbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1OyB9XG5cbiAgICAudGlwcy1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9IH1cblxuLmdhbWUtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAuZ2ZlYXR1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNWRcIjtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7IH0gfSB9IH1cblxuLyogR2FtZSBUaXBzICovXG4uZ2FtZS10aXBzIHtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4gICAgdWwudGlwcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTM7IH0gfSB9XG5cbiAgICAuZ2FtZS1sYXJnZS1wbGF5ZXIge1xuICAgICAgICAueW91dHViZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcblxuICAgICAgICAgICAgLnlvdXR1YmUtcG9zdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMXB4OyB9IH0gfSB9XG5cbi53aWRnZXRzLXRpdGxlYiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNkZWRlZGU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ud2lkZ2V0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmVhdHVyZS12aWRlby1zbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5wb3B1cC1idG4tdGhyZWUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH0gfSB9XG5cbi5idXR0b24td3JhcCB7XG4gICAgLnBvcHVwLWJ0bi10d28ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS01OyB9IH0gfVxuXG4uY29udGVudC13aXRoLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAuZ2FtZS1kZXRhaWxzIHtcblxuICAgICAgICAuZ2ZlYXR1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuXG4gICAgLmdhbWUtYmxvZy1wb3N0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgLnJldmllZC1ncmVhZCB7XG4gICAgICAgIC5yZXZpZXctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJldmlldy1pbm5lciB7XG4gICAgICAgIC5wcl9fMTUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2FtZS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLmNvbnRlbnQtd2l0aC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiAgICAucmV2aWV3LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5yZXZpZXctaW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuICAgIC5nYW1lLWRldGFpbHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5nZmVhdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4gICAgLmdhbWUtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5nZmVhdHVyZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH0gfSB9XG4iLCIjZmFxIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMWExYzIwXG4gICAgYmFja2dyb3VuZDogIzBkMGYxNztcblxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuICAgIC50aW0tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH0gfVxuXG5cblxuXG5cblxuXG4uY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmNhcmQtaGVhZGVyIHt9XG5cblxuLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YjcwNzchaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfdGhlbWUtMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH0gfVxuXG4gICAgJi5jYXJkLWFjdGl2ZSB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfdGhlbWUtMiAhaW1wb3J0YW50OyB9IH0gfVxuXG5cblxuI2FjY29yZGlvbiAuY2FyZC5jYXJkLWFjdGl2ZSBidXR0b24sXG4jYWNjb3JkaW9uIC5jYXJkLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlcixcbiNhY2NvcmRpb24gLmNhcmQuY2FyZC1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3RoZW1lLTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuXG4uY2FyZC1oZWFkZXIgPiBoNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZmFxIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9XG5cbiAgICAuZmFxIHtcbiAgICAgICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4gICAgI2ZhcSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbiAgICAgICAgLnRpbS1idG4ge1xuICAgICAgICAgICAgJi50aW0tYnRuLWJnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNmYXEge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfSB9XG5cbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfSB9XG5cbiIsIi5jb2wtdG8tYWN0aW9uLWdhbWUge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUwMik7XG5cbiAgICAudGl0bGUtaW5uZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgIC5idXR0b24taW5uZXIge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAudGltLWJ0bi1iZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTU7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC10by1hY3Rpb24tZ2FtZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcblxuICAgICAgICAudGl0bGUtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfVxuXG4gICAgICAgIC5idXR0b24taW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC10by1hY3Rpb24tZ2FtZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50aXRsZS1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIC5idXR0b24taW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLXRvLWFjdGlvbi1nYW1lIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgLnRpdGxlLWlubmVyIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH0gfSB9XG5cbiIsIiNhdXRob3ItbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7IH1cblxuXG4udG9wLXRlYW0ge1xuICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuIiwiI2dhbWUtdGFibGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxMzsgfVxuXG4udGFibGVzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUwNDA0O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiMTcxNzsgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9IH0gfVxuXG5cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9IH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGQwZDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLmdhbWUtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAxMHB4OyB9IH0gfSB9XG5cblxuLmdhbWUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxNzE3O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4gICAgLnRpbS1idG4tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLmxvZ2luLWZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYjE3MTc7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYuY2hlY2sge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfSB9XG5cbiAgICA+IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTU7IH0gfSB9XG5cblxuLnNxdWFyZWRUaHJlZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3F1YXJlZFRocmVlIHtcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi5zcXVhcmVkVGhyZWUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxNzE3OyB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLnNxdWFyZWRUaHJlZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNxdWFyZWRUaHJlZSBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uc3F1YXJlZFRocmVlIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZjZmZmNDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi51c2VyLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAudG9waWNzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRhYmxlcy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDsgfVxuXG4gICAgLnRhYmxlcy1pbm5lciB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7IH0gfSB9XG5cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5nYW1lLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDsgfVxuXG4gICAgLnRhYmxlcy1pbm5lciB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW1lLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfSB9IH1cblxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH0gfSB9IH1cblxuICAgIC50YWJsZXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDI1cHggMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH0gfVxuIiwiI3RpcHMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLm1pbmktdGl0bGUge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cblxuLnRpcHMtY29udGVudCB7XG4gICAgLnBvcHVwLWJ0biB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfSB9XG5cbiAgICBwIHtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgJi5nYW1lLWJveC12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggODBweCA1MHB4IDUwcHg7IH1cblxuICAgICAgICAueW91dHViZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OS43JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS92aWRlby9wbGF5LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH1cblxuICAgICAgICAgICAgLnlvdXR1YmUtcG9zdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4OyB9IH0gfSB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgIC5taW5pLXRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuICAgIC50aXBzLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiAgICAuZ2FtZS12aWRlby1pdGVtIHtcbiAgICAgICAgJi5nYW1lLWJveC12aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCA0MnB4IDkzcHggNTZweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdGlwcyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4gICAgLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgICAgICYuZ2FtZS1ib3gtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgICAgICYuZ2FtZS1ib3gtdmlkZW8ge1xuXG4gICAgICAgICAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCA1JSA5M3B4IDEzJTsgfSB9IH0gfVxuIiwiI21vZGVyYXRvciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzFmOyB9XG5cbiNtb2RlcmF0b3IsICNtb2RlcmF0b3ItdHdvIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kZXJhdG9yLW1lbWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuLm1lbWJlci1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubWVtYmVyLXRodW1iIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4ubWVtYmVyLXNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbi5iZy10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIGJvdHRvbTogMDsgfVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kZXJhdG9yLW1lbWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbW9kZXJhdG9yIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiIsIiN0b3VybmFtZW50cyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xuIH0gICAgLy8gYmFja2dyb3VuZDogIzE0MTQxNlxuXG4udHJ1cm5hbWVudC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzFhMWMyMDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yX3RoZW1lLTI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAudG9ydXJtYW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuXG4gICAgICAgIC5nYW1lLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgICAgICAgICAgJi52cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9IH0gfSB9IH1cblxuICAgIC50b3VybmFtZW50cy1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgJi50aW0tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbiAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgIC50b3J1cm1hbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRydXJuYW1lbnQtaW5uZXIge1xuICAgICAgICAudG9ydXJtYW50IHtcbiAgICAgICAgICAgIC5nYW1lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7IH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgICAgICAgICAmLnZzIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50cnVybmFtZW50LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4iLCIjdG9ydXJtYW50LWNvdW50LCAjdG9ydXJtYW50LWNvdW50LXR3bywgI3RvcnVybWFudC1jb3VudC10aHJlZSB7XG4gICAgLy8gYmFja2dyb3VuZDogIzE0MTQxNlxuICAgIGJhY2tncm91bmQ6ICMxMzEzMWY7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4udG9ydXJtYW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTJkO1xuICAgIGJja2dyb3VuZDogIzFhMWMyMDtcblxuICAgIC5saW5rLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udG9ydXJtYW50LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgJGNvbG9yX2dyYWRpYW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2JhY2tncm91bmQvc3RyaXBlLnBuZykgdG9wIGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4udG9ydXJtYW50LWdhbWUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLnRpbS1idG4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMTdweCA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuLnRhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbi5jb3VudGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAuQ291bnRkb3duQ29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MzY7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cblxuLnZzLWZpcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7IH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH0gfVxuXG5cblxuQGtleWZyYW1lcyBvcGFjaXR5IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4yOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cblxuLmxhdGVzdC1nYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICMxYTFjMjBcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTJkO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2U5ZTllOTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH1cblxuICAgIC50aW0tYnRtLWJnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDY3cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogNDBweCAgYXV0byAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgIC5nYW1lLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNWRlZyk7IH1cblxuICAgIC5nYW1lLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAucmV2aWV3IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgIC5yYXR0aW5nLXBvaW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbi5nYW1lLXRhYnMge1xuICAgIC8vIGJhY2tncm91bmQ6ICMxYTFjMjBcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTJkOyB9XG5cbi50aW0tdGFiLW5hdi1nYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxMzEzMTtcblxuICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzEzMTMxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2U5ZTllOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbi5sZXRlc3QtZ2FtZXMge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkMmQyZDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbiAgICAuZ2FtZS10aW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZ2FtZS13cmFwZXItdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpbS10YWItbmF2LWdhbWUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4OyB9IH0gfVxuXG4gICAgLmxldGVzdC1nYW1lcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAmLmVxbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgLmdhbWUtdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbiAgICAuY291bnRkb3duIHtcbiAgICAgICAgLkNvdW50ZG93bkNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiAgICAudG9ydXJtYW50LWdhbWUge1xuICAgICAgICAudGltLWJ0bi1iZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDM1cHg7IH0gfVxuXG4gICAgLnRvcnVybWFudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3J1cm1hbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cblxuICAgIC5sYXRlc3QtZ2FtZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC5nYW1lLWl0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuXG4gICAgLmdhbWUtdGFicyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgICAudGltLXRhYi1uYXYtZ2FtZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjNweDsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC50b3J1cm1hbnQtZ2FtZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG5cbiAgICAuY291bnRkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLkNvdW50ZG93bkNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbiAgICAudG9ydXJtYW50LWdhbWUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLnRpbS1idG4tYmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzN3B4OyB9IH1cblxuICAgIC5sZXRlc3QtZ2FtZXMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH0gfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAudG9ydXJtYW50LWdhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7IH0gfVxuXG4gICAgLmxldGVzdC1nYW1lcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLnRpbS10YWItbmF2LWdhbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuICAgIC5sZXRlc3QtZ2FtZXMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuICAgIC5sZXRlc3QtZ2FtZXMge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7IH0gfVxuIiwiLnRvcC1nYW1lLXRhYnMge1xuICAgIC50b3J1cm1hbnQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuXG4udGltLXRhYi1uYXYtZ2FtZS10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9iYWNrZ3JvdW5kL3N0cmlwZS5wbmcpIHRvcCBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDsgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfSB9XG5cblxuXG4uZ2FtZXMtYmcge1xuICAgIGJhY2tncm91bmQ6ICMwZDA3MDc7XG5cbiAgICAuZ2FtZXMtdGl0bGUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMWExYzIwXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTIxMmQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgLnRvcC1nYW1lcy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMWEyNTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzFhMWMyMFxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAuZ2FtZS11c2VyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAgICAgLnV0aHVtYiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTM7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfSB9XG4gICAgICAgIC53aW4ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMmIyYjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzJiMmI7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgIC5tYXRjaCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yX2dyYWRpYW47IH0gfVxuICAgIC5nYW1lcy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzBjMGMwY1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYwZjE5OyB9IH1cblxuLmZlYXR1cmUtZ2FtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4gICAgICAgIHAge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbi5nYW1lLWNsYW4tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgIC55b3V0dWJlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2FtZXMtYmcge1xuICAgICAgICAudG9wLWdhbWVzLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC5nYW1lLXVzZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC53aW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgLm1hdGNoIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLmdhbWVzLWJnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLmZlYXR1cmUtZ2FtZSB7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuZ2FtZXMtYmcge1xuICAgICAgICAudG9wLWdhbWVzLWl0ZW0ge1xuXG4gICAgICAgICAgICAuZ2FtZS11c2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlOyB9XG5cbiAgICAgICAgICAgIC53aW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7IH1cblxuICAgICAgICAgICAgLm1hdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlOyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50aW0tdGFiLW5hdi1nYW1lLXRvcCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH0gfVxuXG4gICAgLmdhbWVzLWJnIHtcbiAgICAgICAgLnRvcC1nYW1lcy1pdGVtIHtcblxuICAgICAgICAgICAgLmdhbWUtdXNlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9IH1cblxuICAgICAgICAgICAgLndpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfVxuXG4gICAgICAgICAgICAubWF0Y2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5nYW1lcy1iZyB7XG4gICAgICAgIC5nYW1lcy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cblxuICAgICAgICAudG9wLWdhbWVzLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgLmdhbWUtdXNlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG5cbiAgICAgICAgICAgIC53aW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH0gfSB9XG4iLCIjc2NyZWVuc2hvdCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICMwYzBjMGNcbiAgICBiYWNrZ3JvdW5kOiAjMTgxODI3OyB9XG5cbi5zYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWZwLXdpdGgtem9vbSAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lcixcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmdhbWUtdmlkZW8taXRlbSB7XG4gICAgLnZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgJi5iZHIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9ydXJtYW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4gICAgLmNvdW50ZG93biB7XG4gICAgICAgIC5Db3VudGRvd25Db250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG4gICAgI3NjcmVlbnNob3Qge1xuICAgICAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG4iLCIjZXJyb3ItcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIC5lcnJvci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gfSAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmV0cm9cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2Vycm9yLXBhZ2Uge1xuICAgICAgICAuZXJyb3ItY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAjZXJyb3ItcGFnZSB7XG4gICAgICAgIC5lcnJvci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH0gfSB9XG4iLCIuc2hvcC10aHJlZS1jb2x1bW4tem9vbWJpZSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zaXRlLW1haW4ge1xuICAgIC5jb2x1bW5zLTQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAmLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UsIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9IH0gfSB9IH1cblxuLnNpdGUtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJi5wcm9kdWN0cyB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfSB9IH0gfSB9XG5cbi5wcm9kdWN0LXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDI4M3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbnVsIHtcbiAgICAmLnByb2R1Y3RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH0gfSB9IH1cbi5zdGFyLXJhdGluZyB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtNDsgfSB9IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5zZWxlY3Qge1xuICAgICYub3JkZXJieSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuXG4uc2hvcnQge1xuICAgIHNlbGVjdCB7XG4gICAgICAgICYub3JkZXJieSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfSB9XG5cbi5zaG9ydCwgLnNob3ctaXRlbXMge1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbi8qIFByb2R1Y3QgVHdvICovXG4ucHJvZHVjdHMge1xuICAgICYucHJvZHVjdC10d28ge1xuICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODsgfSB9XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgIC5wcmljZSwgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMzsgfSB9IH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfVxuXG4gICAgICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH0gfVxuXG4jc2hvcC1wb3N0LXR3byB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMGMwYzBjO1xuXG4gICAgdWwucHJvZHVjdHMge1xuICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH1cblxuICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC1zbGlkZXIge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc2hvcCB7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzFmO1xuXG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMge1xuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgaW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICAgICAgIGlucywgZGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG4gICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4gICAgLnJldmlldy1saW5rIHtcbiAgICAgICAgY29sb3I6ICNiZGJkYmQ7IH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cblxuLnByb2R1Y3Qtc2hhcmUtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2stYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDVmYjM7IH1cblxuICAgICAgICAgICAgJi50d2l0dGVyLWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWVhYWRlOyB9XG5cbiAgICAgICAgICAgICYuZ29vZ2xlLXBsdXMtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNzQ4MmE7IH1cblxuICAgICAgICAgICAgJi5waW50ZXJlc3QtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZDA4MWM7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH0gfSB9IH1cblxuXG4ucmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGkge1xuXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfSB9XG5cbi5zdGFyLFxuLnJhdGluZzpub3QoLnZvdGUtY2FzdCk6aG92ZXIgLnN0YXI6aG92ZXIgfiAuc3Rhcixcbi5yYXRpbmcudm90ZS1jYXN0IC5zdGFyLnNlbGVjdGVkIH4gLnN0YXIge1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG5cblxuLnJhdGluZzpob3ZlciAuc3Rhcixcbi5yYXRpbmcudm90ZS1jYXN0IC5zdGFyIHtcbiAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH1cblxuXG4uc2hhcmUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4vKiBRdWljayBWaWV3ICovXG4ucXVpY2t2aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNjAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgLnF1aWNrdmlldy1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLnF1aWNrdmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH1cblxuLnF1aWNrdmlldy1zbGlkZXIge1xuICAgIC5zbGlkZXItZm9yLCAuc2xpZGVyLW5hdiwgLnNsaWRlci1mb3IxLCAuc2xpZGVyLW5hdjEge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cbiAgICAuc2xpZGVyLWZvciwgLnNsaWRlci1mb3IxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4gICAgLnNsaWRlci1uYXYsIC5zbGlkZXItbmF2MSB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC10YWItd3JhcHBlciB7XG4gICAgLnByb2R1Y3QtdGFicyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYjJiMmI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuXG4uY29tbWVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJldmlldy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLnJldmlldy1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLnVzZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiAgICAgICAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfSB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdhN2E3OyB9IH0gfSB9IH1cblxuXG4ucHJvZHVjdC1jYXJ0IHtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwwLDAsMC4wOSk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgLm1pbnVzLCAucGx1cyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjM2MzY7IH0gfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4gICAgLnRpbS1jYXJ0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZS0yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH1cblxuLnJhdGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJldmlldy1mb3JtIHtcblxuICAgIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgLmdwLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwICAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuLnNob3BfYXR0cmlidXRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH0gfVxuXG4ucmVsYXRlZC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjcyNzI3O1xuXG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjYjNiM2IzOyB9XG5cbiAgICAmLnNpdGUtbWFpbiB7XG4gICAgICAgIC5jb2x1bW5zLTQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICYucHJvZHVjdHMge1xuICAgICAgICAgICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfSB9IH0gfSB9XG5cbi5yZWxhdGVkLXByb2R1Y3Qtc2xpZGVyIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAgICAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJpY2UsIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH0gfVxuXG5cbi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgb3V0bGluZTogMDsgfSB9XG5cbi8qIENvbG9yIENoZWNrYm94ICovXG4uY29sb3ItY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgI2NvbC1CbHVlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxOTZmMzsgfVxuXG4gICAgI2NvbC1HcmVlbi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4YmMzNGE7IH1cblxuICAgICNjb2wtWWVsbG93LWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZDgzNTsgfVxuXG4gICAgI2NvbC1PcmFuZ2UtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwOyB9XG5cbiAgICAjY29sLVJlZC1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNDQzMzY7IH1cblxuICAgICNjb2wtQmxhY2stbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyOyB9IH1cblxuLmNvbG9yLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2YwZjBmMCBpbnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMGYwZjAgaW5zZXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29sb3ItY2hlY2tib3g6aG92ZXIsXG4uY29sb3ItY2hlY2tib3hfX2lucHV0OmZvY3VzICsgLmNvbG9yLWNoZWNrYm94IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNvbG9yLWNoZWNrYm94OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xvci1jaGVja2JveF9faW5wdXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy00IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9IH0gfSB9IH1cblxuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4OyB9IH0gfSB9IH0gfVxuICAgIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy00IHtcbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4OyB9IH0gfSB9IH0gfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgJi5wcm9kdWN0LXR3byB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9IH0gfSB9IH1cblxuICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5OyB9XG5cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgICAgLmNvbHVtbnMtMywgLmNvbHVtbnMtMyB7XG4gICAgICAgICAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4OyB9IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy0zLCAuY29sdW1ucy00IHtcbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG5cbiAgICAucHJvZHVjdHMge1xuICAgICAgICAmLnByb2R1Y3QtdHdvIHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfSB9XG5cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgICAgLmNvbHVtbnMtMywgLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfSB9IH0gfSB9IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAuY29sdW1ucy00LCAuY29sdW1ucy0zIHtcbiAgICAgICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1iOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDZweDsgfSB9IH0gfSB9XG5cbiAgICAjc2hvcC1wb3N0LXR3byB7XG4gICAgICAgIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgICYub3JkZXJieSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgLnNob3J0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4gICAgLnNob3J0LCAuc2hvdy1pdGVtcyB7XG4gICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgJi5wcm9kdWN0LXR3byB7XG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCIud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4ud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogI2RlZGVkZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODU4NTg7IH1cblxuLy9TZWFyY2hcbi5zZWFyY2gtZm9ybSwgLnNlYXJjaC1mb3JtLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMWFlYWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTAyKTtcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7IH0gfVxuXG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbi8vIFNvY2lhbCBMaW5rXG4ud2lkZ2V0LXNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmZhLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2E1ODk3OyB9XG5cbiAgICAgICAgLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0OWM5ZjI7IH1cblxuICAgICAgICAuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I3NDlmOyB9XG5cbiAgICAgICAgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2QyMTI5OyB9XG5cbiAgICAgICAgLmZhLWxpbmtlZGluIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc2NjlmOyB9XG5cbiAgICAgICAgLmZhLWJlaGFuY2Uge1xuICAgICAgICAgICAgY29sb3I6ICMwNjgzZjA7IH1cblxuICAgICAgICAuZmEtZ29vZ2xlLXBsdXMge1xuICAgICAgICAgICAgY29sb3I6ICNkMTNlMmM7IH1cblxuICAgICAgICAuZmEtcnNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjg4YTAyOyB9XG5cbiAgICAgICAgLmZhLXR1bWJsciB7XG4gICAgICAgICAgICBjb2xvcjogIzI3NDE1MjsgfVxuXG4gICAgICAgIC5mYS15b3V0dWJlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2UzMzJjOyB9XG5cbiAgICAgICAgLmZhLXZpbWVvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODVjOGVlOyB9XG5cbiAgICAgICAgLmZhLWNsb3VkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxOyB9XG5cbiAgICAgICAgLmZhLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk5NzM0OyB9XG5cbiAgICAgICAgLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY2NjAwOyB9XG5cbiAgICAgICAgLmZhLWRyaWJiYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWE0Yjg4OyB9XG5cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzEpIHt9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMikge31cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKSB7fVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzQpIHt9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rNSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLy9MYXRlc3QgUG9zdFxuLndpZGdldHMtcmVjZW50LXBvc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5mZWF0dXJlLWltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS00OyB9IH0gfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH0gfSB9XG5cbi8vIFRhZ1xuLnRhZ3MtbGlua3Mge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTQ7IH0gfSB9XG5cbi8vIFVwY29taW5nIEdhbWVcbi53aWRnZXRfdXBjb21pbmdfZ2FtZV9lbnRyaWVzIHt9XG5cblxuLndpZGdldF91cGNvbWluZ19nYW1lIHtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLmdhbWUtdGh1bWIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfVxuXG4gICAgICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAgICAgICAgIC5mb2xsb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfSB9IH0gfSB9XG5cbi8qIFNob3AgV2lkZ2V0ICovXG4ud2lkZ2V0LXRpdGxlLXNob3Age1xuICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfdGhlbWUtMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvcl90aGVtZS0yOyB9IH1cblxuLnNlYXJjaC1mb3JtLXByb2R1Y3Qge1xuICAgIGJvcmRlcjogMDtcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLyogUmVsZXRlZCBQcm9kdWN0ICovXG4ud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3Qge1xuXG4gICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuICAgICAgICAgICAgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTsgfVxuXG4gICAgICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH1cblxuICAgICAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfSB9IH0gfVxuXG5cbi8qIFByb2R1Y3QgUHJpY2UgKi9cbiNwcm9kdWN0LXByaWNlIHtcblxuICAgIC5wcmljZS1maWx0ZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuI3NsaWRlci1yYW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7IH1cblxuLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy9mb250LXNpemU6IC43ZW1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG5cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDdweDtcblxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuIH0gICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlXG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi51aS13aWRnZXQge1xuICAgICYudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ucHJpY2UtZmlsdGVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAjYW1vdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG4uc2hvcC1jYXRnb3JpZXMtbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgICAud2lkZ2V0cy1yZWxldGVkLXByb2R1Y3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAuYWRkX3RvX2NhcnRfYnV0dG9uLCBwcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH0gfVxuXG4gICAgLmZlYXR1cmUtdmlkZW8tc20ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4gICAgICAgIC5wb3B1cC1idG4tdGhyZWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXG4gICAgLndpZGdldC1zb2NpYWwtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggOHB4OyB9XG5cbiAgICAud2lkZ2V0cy1yZWNlbnQtcG9zdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9IH0gfVxuXG4gICAgLndpZGdldF91cGNvbWluZ19nYW1lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLndpZGdldC1zb2NpYWwtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAgIC53aWRnZXRzLXJlY2VudC1wb3N0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9IH1cblxuICAgIC53aWRnZXRfdXBjb21pbmdfZ2FtZSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9IH0gfSB9XG5cbiIsIiNmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNDE0MTY7IH1cblxuLmZvb3Rlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmZpcmUtYmctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5mb290ZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuZnJlYWQtYnRuIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS00OyB9IH0gfVxuXG4uY29udGFjdC1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfVxuXG5cbiAgICAuZW1haWwge1xuICAgICAgICBjb2xvcjogI2UwZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uZm9vdGVyLWxhdGVzdC1wb3N0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTFhO1xuXG4gICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9IH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH0gfVxuXG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH1cblxuLnRvcC1nYW1lIHtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuLmNvcHktcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxMjEyMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjEyMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuLmZvb3Rlci1tZW51LXdyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbiAgICAgICAgJi5mYi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS9mb290ZXIvMi5wbmdcIik7IH1cblxuICAgICAgICAmLmluLWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL21lZGlhL2Zvb3Rlci8zLnBuZ1wiKTsgfVxuXG4gICAgICAgICYudHctYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vbWVkaWEvZm9vdGVyLzQucG5nXCIpOyB9XG5cbiAgICAgICAgJi5ncC1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9tZWRpYS9mb290ZXIvNS5wbmdcIik7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9IH1cblxuLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodCB7fVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4vKiBGb290ZXIgVHdvICovXG4uZm9vdGVyLXR3byB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjAwMDA7XG4gICAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgLmZvb3Rlci1sYXRlc3QtcG9zdCB7XG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH0gfSB9XG5cbi5mb290ZXItYWJvdXQge1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2NlY2VjZTsgfSB9XG5cbi5mb290ZXItc29jaWFsLWxpbmstdHdvIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4udGFncy1pdGVtcyB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuLmNvcHlyaWdodC10d28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH1cblxuLyogRm9vdGVyICovXG4jZm9vdGVyLXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzBiMGQxNDtcblxuICAgIC5jb3B5LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZDFkMWQ7IH1cblxuICAgIC5mb290ZXItZmlyZSB7XG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuXG4uZm9vdGVyLWFib3V0IHtcbiAgICAuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5mb290ZXItbWVudS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lLTI7IH0gfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH0gfVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXIge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjY2VjZWNlOyB9IH1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjsgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9XG5cbiAgICAudGltLWJ0bi1iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTQ7IH0gfSB9XG5cbi8qIEZvb3RlciBDbGFuICovXG4jZm9vdGVyLWNsYW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYmFja2dyb3VuZDogIzE0MTQxNlxuICAgIGJhY2tncm91bmQ6ICMxNjE2MjM7IH1cblxuLmZvb3Rlci1tZW51LWNsYW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNWE1YTU7XG4gICAgICAgICAgICBib3R0b206IDdweDsgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWUtMjsgfSB9IH0gfVxuXG4uc3ViLWZvb3Rlci1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJmMmYyZjtcblxuXG4gICAgLmNvcHktcmlnaHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4uZm9vdGVyLXRpdGxlLWNsYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb290ZXItbWVudS1jbGFuLXR3byB7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZS0yOyB9IH0gfSB9XG5cbiNmb290ZXItbG9nby1jbGFuIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG5cbi5mb290ZXItYWRkcmVzcyB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5mb290ZXItc29jaWFsLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICVzb3MtZGVmYXVsdC1zdHlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lLTM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICYuZmJnYyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc29zLWRlZmF1bHQtc3R5bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4gICAgICAgICAgICAmLnRiZ2Mge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNvcy1kZWZhdWx0LXN0eWxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuICAgICAgICAgICAgJi5nYmdjIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzb3MtZGVmYXVsdC1zdHlsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWMxYzIzOyB9XG5cbiAgICAgICAgICAgICYuaWJnYyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc29zLWRlZmF1bHQtc3R5bGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxMzA2YzsgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWUtMzsgfSB9IH0gfVxuXG4ucGF5bWVudC1sb2dvIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZmlyZS1tb3NhbC1sZWZ0LCAuZmlyZS1tb3NhbC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmZpcmUtbW9zYWwtbGVmdCB7XG4gICAgbGVmdDogMTElOyB9XG5cbi5maXJlLW1vc2FsLXJpZ2h0IHtcbiAgICByaWdodDogOCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLmZpcmUtbW9zYWwtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDUlOyB9XG5cbiAgICAuZmlyZS1tb3NhbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAzJTsgfSB9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLmZpcmUtbW9zYWwtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDQlOyB9XG5cbiAgICAuZmlyZS1tb3NhbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmlyZS1tb3NhbC1sZWZ0LCAuZmlyZS1tb3NhbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkzcHgpIHtcblxuICAgICNmb290ZXItY2xhbiB7XG4gICAgICAgIC5mb290ZXItbWVudS1jbGFuLCAuY29weS1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAuZm9vdGVyLW1lbnUtY2xhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDsgfVxuXG4gICAgICAgIC5jb3B5LXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbiAgICAuZm9vdGVyLWFib3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLmZvb3Rlci1tZW51LWNsYW4ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4OyB9IH0gfVxuXG4gICAgLmZvb3Rlci10aXRsZSwgLmZvb3Rlci10aXRsZS1jbGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgI2Zvb3Rlci10aHJlZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiJdfQ== */