@font-face { font-family: "Gilmer"; font-weight: 700; src: url("../fonts/Gilmer-Bold.woff2") format("woff2"), url("../fonts/Gilmer-Bold.woff") format("woff"); }

@font-face { font-family: "ProximaNova"; font-weight: 400; src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"); }

@font-face { font-family: "ProximaNova"; font-weight: 700; src: url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff"); }

@font-face { font-family: "ProximaNova"; font-weight: 500; src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff"); }

@font-face { font-family: "ProximaNovaCond"; font-weight: 700; src: url("../fonts/ProximaNovaCond-Bold.woff2") format("woff2"), url("../fonts/ProximaNovaCond-Bold.woff") format("woff"); }

* { padding: 0; margin: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { width: 100%; height: 100%; cursor: default; -webkit-font-smoothing: antialiased; }

body { color: #2b2b2b; background: #FFF; font-family: ProximaNova, Arial, sans-serif !important; }

img, fieldset { border: 0; }

fieldset legend { display: none; }

ul, li { list-style-type: none; }

img { vertical-align: top; }

table { border: 0; border-collapse: collapse; }

table td { padding: 0; vertical-align: top; }

input, select, textarea { -webkit-box-sizing: border-box; box-sizing: border-box; }

input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { display: none; }

input[type=search] { -webkit-appearance: textfield; }

::-moz-selection { background: #33378f; color: #FFFFFF; text-shadow: none; }

::selection { background: #33378f; color: #FFFFFF; text-shadow: none; }

::-moz-selection { background: #33378f; color: #FFFFFF; text-shadow: none; }

#__bs_notify__ { padding: 2px !important; font-size: 10px !important; opacity: 0.75; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 0; }

.wrapper { overflow: hidden; min-height: 100%; }

img { -webkit-transition: opacity 0.35s ease-out; -o-transition: opacity 0.35s ease-out; transition: opacity 0.35s ease-out; }

img:not([src]) { opacity: 0; }

.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.invisible-container { position: absolute; top: -9999px; left: -9999px; width: 0; height: 0; overflow: hidden; z-index: -1; }

.no-select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.no-pe { pointer-events: none; }

.static-text p { margin-bottom: 1.4em; }

.static-text img { max-width: 100%; }

@-webkit-keyframes rotating { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotating { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.transition-active, .highlight._link, .button, .header__navigation-item-link, .header__additional-link, .mobile-menu__back, .footer__social-link, .back, .input-field__show-password, .link-text, .text-switcher-button, .privacy-sections__navigation-item, .nav-dropdown-item, .section-awards-item__link, .section-news-item__link { -webkit-transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out; -o-transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out; transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out; }

.transition-hover, .highlight._link:hover, .header__navigation-item-link:hover, .header__additional-link:hover, .mobile-menu__back:hover, .footer__social-link:hover, .back:hover, .input-field__show-password:hover, .link-text:hover, .text-switcher-button:hover, .privacy-sections__navigation-item:hover, .nav-dropdown-item:hover, .section-awards-item__link:hover, .section-news-item__link:hover { -webkit-transition: none; -o-transition: none; transition: none; }

.force3D { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.color-grey { color: #c0c0cd; }

.highlight { color: #5359ea; }

.highlight._link { text-decoration: none; }

.highlight._link:hover { opacity: 0.8; }

.highlight._link:active { opacity: 0.6; }

.bold { font-weight: 700; }

.grid-col { width: 50.42735%; padding-right: 30px; }

@media only screen and (max-width: 767px) { .grid-col { width: auto; padding-right: 0; } }

@media only screen and (max-width: 767px) { .hidden-xs { display: none !important; } }

.visible-xs { display: none; }

@media only screen and (max-width: 767px) { .visible-xs { display: block; } }

/***=== COMPONENTS ===***/
.page._header-padding { padding-top: 245px; }

@media only screen and (max-width: 991px) { .page._header-padding { padding-top: 200px; } }

@media only screen and (max-width: 767px) { .page._header-padding { padding-top: 155px; } }

.text, .text-with-icon__text, .nav-dropdown-item__text { color: #666; font-size: 20px; line-height: 1.5; }

@media only screen and (max-width: 991px) { .text, .text-with-icon__text, .nav-dropdown-item__text { font-size: 18px; } }

.text._on-dark, ._on-dark.text-with-icon__text, ._on-dark.nav-dropdown-item__text { color: #c0c0cd; }

.title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; position: relative; font-weight: 700; font-size: 48px; }

.title .clip-element { margin: -0.0525em 0; line-height: 1.25; }

.title._decorative-shape:before { content: ''; display: block; position: absolute; top: 3px; left: -60px; width: 140px; height: 0; border-top: 65px solid #f9f9fa; border-left: 40px solid transparent; z-index: -1; }

.title._big { font-size: 70px; }

.title._small { font-size: 40px; }

@media only screen and (max-width: 1179px) { .title { font-size: 37px; }
  .title._big { font-size: 56px; }
  .title._small { font-size: 37px; } }

@media only screen and (max-width: 991px) { .title { font-size: 32px; }
  .title._decorative-shape:before { top: -5px; left: -40px; width: 120px; border-top-width: 50px; }
  .title._big { font-size: 50px; }
  .title._small { font-size: 32px; } }

@media only screen and (max-width: 767px) { .title { font-size: 30px; }
  .title._decorative-shape:before { display: none; }
  .title._big { font-size: 40px; }
  .title._small { font-size: 30px; } }

@media only screen and (max-width: 374px) { .title { font-size: 27px; }
  .title._small { font-size: 27px; } }

.styled-list__item { position: relative; font-size: 22px; margin-bottom: 32px; padding-left: 60px; font-weight: 700; line-height: 1.65; }

.styled-list__item:last-of-type { margin-bottom: 0; }

.styled-list__item:before { content: ''; display: block; position: absolute; left: 0; top: 2px; width: 34px; height: 34px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2217.3011%22%20cy%3D%2217.8519%22%20r%3D%2215.9339%22%20stroke%3D%22%235359EA%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M11.96%2017.452L16.2681%2021.761L22.6424%2015.3867%22%20stroke%3D%22%23A0ABB1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E'); background-size: cover; }

.styled-list._two-cols { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.styled-list._two-cols .styled-list__item { width: 50%; margin-bottom: 20px; padding-right: 10px; }

.styled-list._two-cols .styled-list__item:nth-last-child(2), .styled-list._two-cols .styled-list__item:last-child { margin-bottom: 0; }

.styled-list._bigger-font-size .styled-list__item { font-size: 26px; }

@media only screen and (max-width: 991px) { .styled-list__item { font-size: 20px; }
  .styled-list._two-cols { display: block; }
  .styled-list._two-cols .styled-list__item { width: auto; }
  .styled-list._two-cols .styled-list__item, .styled-list._two-cols .styled-list__item:nth-last-child(2), .styled-list._two-cols .styled-list__item:last-child { margin-bottom: 20px; }
  .styled-list._bigger-font-size .styled-list__item { font-size: 22px; } }

.text-section__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 36px; margin-bottom: 20px; }

.text-section__paragraph { margin-bottom: 25px; }

.text-section__paragraph:last-of-type { margin-bottom: 0; }

@media only screen and (max-width: 1179px) { .text-section__title { font-size: 34px; } }

@media only screen and (max-width: 767px) { .text-section__title { font-size: 30px; } }

.container { width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto; padding-left: 35px; padding-right: 35px; }

.container._relative { position: relative; }

@media only screen and (max-width: 991px) { .container { padding-left: 30px; padding-right: 30px; } }

@media only screen and (max-width: 767px) { .container { padding-left: 20px; padding-right: 20px; } }

.button { border: none; background-color: transparent; border-radius: 0; -webkit-appearance: none; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 2px solid rgba(255, 255, 255, 0.3); height: 54px; border-radius: 5px; font-weight: 700; cursor: pointer; background-clip: padding-box; font-size: 16px; color: #fff; letter-spacing: -0.5px; padding: 1px 20px 0; }

.button:focus { outline: none; }

.button:hover { background-color: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); -webkit-transition: none; -o-transition: none; transition: none; }

.button:active { background-color: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.25); }

.button:active .button__chevron-right { -webkit-transform: translateX(1px); -ms-transform: translateX(1px); transform: translateX(1px); -webkit-transition: none; -o-transition: none; transition: none; }

.button__chevron-right { margin-left: 13px; width: 6px; height: 9px; fill: #fff; -webkit-transition: fill 0.3s ease-out, -webkit-transform 0.1s ease-out; transition: fill 0.3s ease-out, -webkit-transform 0.1s ease-out; -o-transition: transform 0.1s ease-out, fill 0.3s ease-out; transition: transform 0.1s ease-out, fill 0.3s ease-out; transition: transform 0.1s ease-out, fill 0.3s ease-out, -webkit-transform 0.1s ease-out; }

.button._chevron-right { padding-left: 1.28571em; padding-right: 0.92857em; }

.button._large-chevron .button__chevron-right { width: 7px; height: 10px; margin-left: 20px; }

.button._blue-border { border-color: #5359ea; }

.button._blue-border:hover { background-color: #5359ea; color: #fff; }

.button._blue-border:hover .button__chevron-right { fill: #fff; }

.button._blue-border:active { background-color: rgba(83, 89, 234, 0.9); border-color: rgba(83, 89, 234, 0.9); }

.button._white-border { border-color: #fff; }

.button._white-border:hover { background-color: #fff; color: #5359ea; }

.button._white-border:active { background-color: rgba(255, 255, 255, 0.9); border-color: rgba(255, 255, 255, 0.9); }

.button._blue { background-color: #5359ea; border-color: #5359ea; }

.button._blue:hover { color: #fff; background-color: rgba(83, 89, 234, 0.9); border-color: rgba(83, 89, 234, 0.9); }

.button._blue:active { background-color: rgba(83, 89, 234, 0.8); border-color: rgba(83, 89, 234, 0.8); }

.button._white { background-color: #fff; border-color: #fff; color: #5359ea; }

.button._white .button__chevron-right { fill: #5359ea; }

.button._white:hover { background-color: rgba(255, 255, 255, 0.9); border-color: rgba(255, 255, 255, 0.9); }

.button._white:active { background-color: rgba(255, 255, 255, 0.8); border-color: rgba(255, 255, 255, 0.8); }

.button._color-dark { color: #2b2b2b; }

.button._color-dark:hover .button__chevron-right { fill: #fff; -webkit-transition: -webkit-transform 0.1s ease-out; transition: -webkit-transform 0.1s ease-out; -o-transition: transform 0.1s ease-out; transition: transform 0.1s ease-out; transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; }

.button._color-dark .button__chevron-right { fill: #5359ea; }

.button._blue-chevron .button__chevron-right { fill: #5359ea; }

.button._shadow { -webkit-box-shadow: 0 7px 12px rgba(83, 89, 234, 0.4); box-shadow: 0 7px 12px rgba(83, 89, 234, 0.4); }

@media only screen and (max-width: 767px) { .button { height: 46px; font-size: 14px; } }

.header { position: fixed; top: 0; left: 0; width: 100%; color: #fff; height: 144px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 10; -webkit-transition: background-color 0.35s ease-out, height 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: background-color 0.35s ease-out, height 0.35s ease-out, -webkit-transform 0.35s ease-out; -o-transition: background-color 0.35s ease-out, transform 0.35s ease-out, height 0.35s ease-out; transition: background-color 0.35s ease-out, transform 0.35s ease-out, height 0.35s ease-out; transition: background-color 0.35s ease-out, transform 0.35s ease-out, height 0.35s ease-out, -webkit-transform 0.35s ease-out; will-change: transform; }

.header__background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url("../img/pattern-background.jpg"); background-size: 100%; background-position: center top; -webkit-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; will-change: transform; }

.header__container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; }

.header__logo-link { font-size: 0; }

.header__logo-link._disabled { pointer-events: none; }

.header__logo { -webkit-transition: fill 0.35s ease-out; -o-transition: fill 0.35s ease-out; transition: fill 0.35s ease-out; }

.header__navigation { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.header__navigation-item { position: relative; margin: 0 37px; }

.header__navigation-item._dropdown .header__navigation-item-link:after { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; content: ''; display: block; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%226%22%20viewBox%3D%220%200%209%206%22%20width%3D%229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m1.10735%201.00969c.39052-.390524%201.02369-.390524%201.41421%200l2.29289%202.29289%202.2929-2.29289c.39052-.390524%201.02369-.390524%201.41421%200%20.39052.39052.39052%201.02369%200%201.41421l-3%203c-.39052.39053-1.02369.39053-1.41421%200l-3-3c-.390528-.39052-.390528-1.02369%200-1.41421z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); width: 9px; height: 6px; margin-left: 9px; }

.header__navigation-item-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; text-decoration: none; font-weight: 700; font-size: 17px; cursor: pointer; }

.header__navigation-item-link:hover { opacity: 0.8; }

.header__navigation-item-link:active { opacity: 0.6; }

.header__right-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header__additional-link { color: rgba(192, 192, 205, 0.7); font-size: 14px; margin-right: 46px; font-weight: 700; text-decoration: none; }

.header__additional-link:hover { opacity: 0.8; }

.header__additional-link:active { opacity: 0.6; }

.header__button { text-transform: uppercase; font-size: 14px; height: 43px; }

.header__burger { display: none; }

.header._scrolled { background-color: #fff; color: #2b2b2b; -webkit-transform: translate3d(0px, -100%, 0px); transform: translate3d(0px, -100%, 0px); }

.header._scrolled .header__background { opacity: 0; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }

.header._scrolled .header__logo { fill: #000; }

.header._scrolled .header__navigation-item._dropdown .header__navigation-item-link:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292893%200.292893C0.683417%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683417%200.292893%200.292893Z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E'); }

.header._scrolled .header__navigation-item-link { color: #2b2b2b; }

.header._scrolled .header__additional-link { color: #666; }

.header._scrolled .header__burger .burger__line { background-color: #2b2b2b; }

.header._scrolled._visible { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-box-shadow: 0 0 6px rgba(43, 43, 43, 0.15); box-shadow: 0 0 6px rgba(43, 43, 43, 0.15); height: 106px; }

.header._transparent .header__background { display: none; }

@media only screen and (max-width: 1179px) { .header__navigation-link { margin: 0 23px; }
  .header__additional-link { margin-right: 32px; } }

@media only screen and (max-width: 991px) { .header { height: 100px; }
  .header__navigation { left: auto; }
  .header__navigation-link { margin: 0 14px; font-size: 15px; }
  .header__additional-link { margin-right: 22px; }
  .header__button { font-size: 13px; height: 36px; }
  .header__navigation { display: none; }
  .header__right-section { display: none; }
  .header__burger { display: block; }
  .header._scrolled._visible { height: 100px; } }

@media only screen and (max-width: 767px) { .header { height: 80px; }
  .header._scrolled._visible { height: 80px; } }

.logo-carousel { pointer-events: none; }

.logo-carousel:after { content: ''; display: block; height: 1px; max-width: 1170px; margin-left: auto; margin-right: auto; background-color: #c8d8e0; }

.logo-carousel__container { max-width: 1240px; }

.logo-carousel__swiper-container { position: relative; height: 148px; overflow: hidden; opacity: 0; visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.logo-carousel__swiper-container:before, .logo-carousel__swiper-container:after { content: ''; display: block; position: absolute; top: 0; height: 100%; width: 300px; z-index: 1; }

.logo-carousel__swiper-container:before { background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0))); background-image: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0)); background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); left: 0; }

.logo-carousel__swiper-container:after { background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0))); background-image: -o-linear-gradient(right, #fff, rgba(255, 255, 255, 0)); background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0)); right: 0; }

.logo-carousel__track { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; will-change: transform; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 30px; -webkit-transition-timing-function: linear !important; -o-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.logo-carousel__slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0 15px; pointer-events: none; }

.logo-carousel__slide-image { display: block; max-width: 100%; max-height: 100%; opacity: 0.8; }

@media only screen and (max-width: 1179px) { .logo-carousel__swiper-container { height: 110px; } }

@media only screen and (max-width: 991px) { .logo-carousel__swiper-container:before, .logo-carousel__swiper-container:after { width: 200px; } }

@media only screen and (max-width: 767px) { .logo-carousel__swiper-container { height: 80px; }
  .logo-carousel__swiper-container:before, .logo-carousel__swiper-container:after { width: 80px; } }

.main-video { width: 818px; }

.main-video__tablet { position: absolute; left: 55.74572%; top: 0; width: 29.91453%; border-radius: 8px; background-color: #111; }

.main-video__tablet:after { content: ''; display: block; padding-top: 128.6%; }

.main-video__tablet:before { content: ''; display: block; position: absolute; top: 16px; left: 12px; border-radius: 2.5px; background-color: #fff; width: 9.14286%; height: 3px; }

.main-video__macbook { position: relative; top: 35px; }

.main-video__macbook-video-background, .main-video__macbook-video { z-index: 1; position: absolute; width: 76.40587%; left: 11.98044%; top: 2.68949%; }

.main-video__macbook-video-background { background-color: #1d1e24; height: 76%; }

.main-video__macbook-frame { position: relative; width: 100%; }

.main-video__screen { position: absolute; left: -12px; top: 67.21992%; background-color: #111; width: 30.56235%; border-radius: 8px 8px 0 0; }

.main-video__screen:before, .main-video__screen:after { content: ''; display: block; }

.main-video__screen:before { position: absolute; height: 4px; border-radius: 2px; background-color: #fff; left: 12px; top: 8.33333%; width: 12.8%; }

.main-video__screen:after { padding-top: 76.8%; }

.main-video__screen-close { position: absolute; top: 7.29167%; right: 15px; width: 7px; height: 7px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20width%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m6.9915%201.78292c.19065-.19012.19108-.4988.00096-.68945-.19012-.190656-.4988-.191086-.68945-.00096l-2.61515%202.60788-2.61514-2.60788c-.190654-.190126-.499332-.189696-.689455.00096-.190123.19065-.189693.49933.000959.68945l2.613226%202.60596-2.614068%202.60681c-.190651.19012-.191081.4988-.000958.68945.190122.19065.498801.19108.689456.00096l2.61598-2.60872%202.61599%202.60872c.19065.19012.49933.18969.68945-.00096s.18969-.49933-.00096-.68945l-2.61406-2.60681z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); background-size: cover; background-position: center center; }

.main-video__screen-video { z-index: 2; position: absolute; bottom: 0; width: 100%; }

@media only screen and (max-width: 1179px) { .main-video { width: 710px; } }

@media only screen and (max-width: 1060px) { .main-video { width: 660px; } }

@media only screen and (max-width: 991px) { .main-video { max-width: 100%; } }

@media only screen and (max-width: 767px) { .main-video__tablet { border-radius: 5px; }
  .main-video__tablet:before { height: 1px; top: 11px; }
  .main-video__macbook { top: 23px; }
  .main-video__screen { border-radius: 5px 5px 0 0; }
  .main-video__screen:before { height: 1px; }
  .main-video__screen-close { right: 11px; width: 5px; height: 5px; } }

.link-arrow { border: none; background-color: transparent; border-radius: 0; -webkit-appearance: none; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; font-size: 18px; font-weight: 700; text-decoration: none; color: #3f3f3f; -webkit-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out; transition: color 0.3s ease-out; user-select: none; cursor: pointer; }

.link-arrow:focus { outline: none; }

.link-arrow:hover { color: rgba(63, 63, 63, 0.9); -webkit-transition: none; -o-transition: none; transition: none; }

.link-arrow:hover .link-arrow__icon { -webkit-transform: translateX(1px); -ms-transform: translateX(1px); transform: translateX(1px); -webkit-transition: none; -o-transition: none; transition: none; }

.link-arrow:active { color: rgba(63, 63, 63, 0.8); }

.link-arrow:active .link-arrow__icon { -webkit-transform: translateX(2px); -ms-transform: translateX(2px); transform: translateX(2px); -webkit-transition: none; -o-transition: none; transition: none; }

.link-arrow__icon { width: 6px; height: 10px; margin-left: 10px; fill: #5359ea; -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

@media only screen and (max-width: 991px) { .link-arrow { font-size: 16px; } }

.fixed-scrolling { position: relative; }

.fixed-scrolling__index { position: absolute; top: 50%; right: 0; width: 60px; height: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: papayawhip; color: #2b2b2b; font-weight: 700; z-index: 100; font-size: 18px; }

.fixed-scrolling__video-area-container { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: absolute; left: 0; top: 0; z-index: 1; width: 47%; height: 100%; }

.fixed-scrolling__video-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100vh; }

.fixed-scrolling__video-area-container, .fixed-scrolling__video-area { background-color: #050505; }

.fixed-scrolling__mac { position: relative; max-width: 818px; width: 90%; }

.fixed-scrolling__mac-video-background { background-color: #1d1e24; height: 76%; }

.fixed-scrolling__mac-video-background, .fixed-scrolling__mac-video { position: absolute; width: 76.40587%; left: 11.98044%; top: 1.22249%; }

.fixed-scrolling__mac-video { visibility: hidden; opacity: 0; }

.fixed-scrolling__mac-frame { position: relative; width: 100%; }

.fixed-scrolling__content { padding-left: 53%; }

@media only screen and (max-width: 767px) { .fixed-scrolling__video-area-container { display: none; }
  .fixed-scrolling__content { padding-left: 0; } }

.fixed-scrolling-section { position: relative; height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.fixed-scrolling-section:before { content: ''; display: block; position: absolute; bottom: 0; left: -20%; height: 1px; width: 120%; background-color: #c8d8e0; }

.fixed-scrolling-section:last-of-type { border-bottom: none; }

.fixed-scrolling-section:last-of-type:before { display: none; }

.fixed-scrolling-section__inner { padding-top: 140px; padding-bottom: 140px; }

.fixed-scrolling-section__circle { margin-bottom: 42px; }

.fixed-scrolling-section__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 32px; margin-bottom: 13px; font-weight: 700; }

.fixed-scrolling-section__text { max-width: 480px; }

@media only screen and (max-width: 991px) { .fixed-scrolling-section__inner { padding-top: 130px; padding-bottom: 120px; } }

@media only screen and (max-width: 767px) { .fixed-scrolling-section { height: auto; }
  .fixed-scrolling-section:before { left: 50%; width: 100vw; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .fixed-scrolling-section__inner { padding-top: 80px; padding-bottom: 80px; }
  .fixed-scrolling-section__circle { margin-bottom: 20px; width: 30px; height: 30px; }
  .fixed-scrolling-section__title { font-size: 24px; } }

.subtitle { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; font-size: 14px; text-transform: uppercase; color: #a0abb1; letter-spacing: 1px; }

.book-demo { position: relative; background-color: #191c20; color: #fff; }

.book-demo__container { padding-top: 165px; padding-bottom: 117px; }

.book-demo__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; z-index: 1; }

.book-demo__title { margin-bottom: 20px; }

.book-demo__text { max-width: 470px; margin-bottom: 40px; color: #c0c0cd; }

.book-demo__button { text-transform: uppercase; font-size: 17px; }

.book-demo__image { position: absolute; right: -105px; bottom: -60px; width: 710px; }

@media only screen and (max-width: 1179px) { .book-demo__container { padding-top: 140px; }
  .book-demo__text { max-width: 400px; }
  .book-demo__image { bottom: 30px; width: 600px; } }

@media only screen and (max-width: 991px) { .book-demo__container { padding-top: 80px; padding-bottom: 80px; }
  .book-demo__text { max-width: 340px; }
  .book-demo__image { width: 500px; right: -110px; } }

@media only screen and (max-width: 767px) { .book-demo__container { padding-bottom: 40px; }
  .book-demo__image { position: relative; margin-top: 30px; bottom: auto; right: -30px; max-width: 100%; } }

.burger { position: relative; width: 26px; cursor: pointer; }

.burger:before { content: ' '; display: block; position: absolute; top: -15px; right: -15px; bottom: -15px; left: -15px; }

.burger__line { height: 1px; border-radius: 1px; background-color: #fff; margin-bottom: 5px; }

.burger__line:last-of-type { margin-bottom: 0; }

.mobile-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; background-color: #000; color: #fff; z-index: 10; }

.mobile-menu__header { position: absolute; top: 0; left: 0; width: 100%; }

.mobile-menu__header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100px; }

.mobile-menu__logo { width: 125px; height: 17px; }

.mobile-menu__close { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: fixed; margin-right: 2px; right: 20px; width: 20px; height: 20px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20width%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m6.9915%201.78292c.19065-.19012.19108-.4988.00096-.68945-.19012-.190656-.4988-.191086-.68945-.00096l-2.61515%202.60788-2.61514-2.60788c-.190654-.190126-.499332-.189696-.689455.00096-.190123.19065-.189693.49933.000959.68945l2.613226%202.60596-2.614068%202.60681c-.190651.19012-.191081.4988-.000958.68945.190122.19065.498801.19108.689456.00096l2.61598-2.60872%202.61599%202.60872c.19065.19012.49933.18969.68945-.00096s.18969-.49933-.00096-.68945l-2.61406-2.60681z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); z-index: 2; }

.mobile-menu__items { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.mobile-menu__item { margin-bottom: 24px; }

.mobile-menu__item-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; text-decoration: none; font-weight: 700; font-size: 22px; }

.mobile-menu__item-link-arrow { margin-left: 10px; width: 7px; height: 11px; fill: #fff; }

.mobile-menu__button { margin-top: 20px; font-size: 16px; }

.mobile-menu__back { fill: #fff; width: 28px; height: 30px; cursor: pointer; }

.mobile-menu__back:hover { opacity: 0.8; }

.mobile-menu__back:active { opacity: 0.6; }

.mobile-menu__sub { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; visibility: hidden; opacity: 0; }

@media only screen and (max-width: 767px) { .mobile-menu__header-container { height: 80px; } }

.logo { width: 150px; height: 17px; fill: #fff; }

@media only screen and (max-width: 991px) { .logo { width: 125px; height: 14px; } }

.logo._dark { fill: #2b2b2b; }

.footer { background-color: #191c20; padding-top: 66px; padding-bottom: 90px; color: #fff; }

.footer__logo { margin-bottom: 47px; }

.footer__line { background-color: rgba(255, 255, 255, 0.1); height: 1px; }

.footer__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 60px; }

.footer__company, .footer__copy { font-size: 14px; }

.footer__company { margin-bottom: 13px; }

.footer__copy { color: #a0abb1; }

.footer__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 83px; }

.footer__social-link { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: relative; display: block; margin-right: 20px; cursor: pointer; }

.footer__social-link:hover { opacity: 0.8; }

.footer__social-link:active { opacity: 0.6; }

.footer__social-link:before { content: ''; display: block; position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; }

.footer__social-link:last-child { margin-right: 0; }

.footer__social-link._facebook { width: 9px; height: 17px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%2217%22%20viewBox%3D%220%200%209%2017%22%20width%3D%229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m5.73881%2016.027v-7.25538h2.558l.38297-2.82761h-2.94097v-1.8053c0-.81866.23875-1.37653%201.47185-1.37653l1.57272-.0007v-2.528981c-.27208-.034397-1.2056-.111405-2.29168-.111405-2.2675%200-3.81979%201.317696-3.81979%203.737666v2.08525h-2.564488v2.82761h2.564488v7.25538z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); }

.footer__social-link._twitter { width: 16px; height: 14px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m15.0688.806996c-.6024.376104-1.268.649634-1.9795.795984-.5667-.637954-1.3766-1.036574-2.2734-1.036574-1.7188%200-3.11373%201.471054-3.11373%203.285274%200%20.25769.02676.50745.08027.74804-2.5888-.13718-4.88369-1.44354-6.42091-3.43372-.26837.48702-.421603%201.05201-.421603%201.65369%200%201.13915.549703%202.14487%201.386013%202.73405-.50997-.01585-.99117-.16512-1.411957-.40946v.04003c0%201.59239%201.073867%202.92084%202.500017%203.22148-.26107.07714-.53673.11591-.82091.11591-.20066%200-.39647-.02001-.58619-.05837.39647%201.30468%201.54614%202.25497%202.90946%202.28037-1.06576.8815-2.40962%201.4069-3.8686%201.4069-.251339%200-.499841-.0151-.743072-.0451%201.378312.9307%203.016472%201.4748%204.775042%201.4748%205.73017%200%208.86257-5.00523%208.86257-9.34709%200-.14302-.0025-.28563-.0077-.42573.6085-.46325%201.1371-1.04158%201.553-1.70038-.5578.26102-1.1586.43781-1.7886.51703.6434-.40612%201.1372-1.04992%201.3698-1.817134z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); }

.footer__social-link._instagram { width: 17px; height: 17px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20width%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m14.5777.84375h-12.12452c-1.04426%200-1.89068.84425-1.89068%201.88634v12.13321c0%201.0417.84642%201.8864%201.89068%201.8864h12.12452c1.0443%200%201.8907-.8447%201.8907-1.8864v-12.13321c0-1.04209-.8464-1.88634-1.8907-1.88634zm-2.5832%202.48533c0-.27419.2225-.49675.4967-.49675h1.4911c.2747%200%20.4972.22256.4972.49675v1.49154c0%20.27419-.2225.49675-.4972.49675h-1.4911c-.2742%200-.4967-.22256-.4967-.49675zm-3.46131%202.43654c1.68941%200%203.05901%201.3666%203.05901%203.05164%200%201.68544-1.3696%203.05164-3.05901%203.05164-1.68894%200-3.05858-1.3662-3.05858-3.05164%200-1.68504%201.36964-3.05164%203.05858-3.05164zm6.44321%208.99508c0%20.2742-.2225.4972-.4972.4972h-11.92928c-.27463%200-.49719-.223-.49719-.4972v-7.45601h1.9883c-.25901.37267-.34664%201.06811-.34664%201.50976%200%202.66165%202.17094%204.82735%204.83863%204.82735%202.66808%200%204.83908-2.1657%204.83908-4.82735%200-.44165-.0629-1.12625-.384-1.50976h1.9883z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); }

.footer__social-link._linkedin { top: -1px; width: 16px; height: 16px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%20430.117%20430.117%22%20%20viewBox%3D%220%200%20430.117%20430.117%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m430.117%20261.543v159.017h-92.188v-148.367c0-37.271-13.334-62.707-46.703-62.707-25.473%200-40.632%2017.142-47.301%2033.724-2.432%205.928-3.058%2014.179-3.058%2022.477v154.873h-92.219s1.242-251.285%200-277.32h92.21v39.309c-.187.294-.43.611-.606.896h.606v-.896c12.251-18.869%2034.13-45.824%2083.102-45.824%2060.673-.001%20106.157%2039.636%20106.157%20124.818zm-377.934-251.985c-31.548%200-52.183%2020.693-52.183%2047.905%200%2026.619%2020.038%2047.94%2050.959%2047.94h.616c32.159%200%2052.159-21.317%2052.159-47.94-.606-27.212-20-47.905-51.551-47.905zm-46.706%20411.002h92.184v-277.32h-92.184z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E'); }

.footer__links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer__links-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 13.05556vw; }

.footer__links-col:last-of-type { margin-right: 0; }

@media only screen and (min-width: 1441px) { .footer__links-col { margin-right: 188px; } }

.footer__link { font-size: 17px; font-weight: 700; text-decoration: none; color: #fff; margin-bottom: 23px; }

.footer__link:last-of-type { margin-bottom: 0; }

@media only screen and (max-width: 767px) { .footer { padding-bottom: 60px; }
  .footer__logo { margin-bottom: 40px; }
  .footer__content { padding-top: 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer__social { margin-top: 30px; }
  .footer__col { margin-bottom: 50px; }
  .footer__links-col { margin-right: 50px; } }

@media only screen and (max-width: 374px) { .footer__links-col { margin-right: 40px; }
  .footer__link { font-size: 15px; } }

.testimonials { margin-top: -123px; }

.testimonials__box { position: relative; width: 994px; max-width: 85%; height: 402px; margin-left: auto; margin-right: auto; border-radius: 8px; overflow: hidden; will-change: transform; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); }

.testimonials__slides { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; will-change: transform; }

.testimonials__next { border: none; background-color: transparent; border-radius: 0; -webkit-appearance: none; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; position: absolute; top: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 89px; height: 100%; background-color: #191c20; cursor: pointer; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.testimonials__next:focus { outline: none; }

.testimonials__next:active { background-color: #2f353d; }

.testimonials__next-icon { width: 14px; height: 22px; fill: #fff; }

@media only screen and (max-width: 1179px) { .testimonials__box { height: 430px; } }

@media only screen and (max-width: 991px) { .testimonials__box { max-width: 90%; height: 460px; }
  .testimonials__next { width: 80px; } }

@media only screen and (max-width: 767px) { .testimonials__box { height: auto; }
  .testimonials__next { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: auto; bottom: 0; width: 100%; height: 67px; }
  .testimonials__next:before { content: 'Next Story'; color: #fff; font-size: 17px; margin-right: 10px; }
  .testimonials__next-icon { position: relative; width: 8px; height: 15px; } }

.testimonials-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.testimonials-slide__photo-area { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 33.9%; background-color: #fff; padding: 0 35px; }

.testimonials-slide__photo { max-width: 100%; }

.testimonials-slide__content-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 66.1%; background-color: #5359ea; color: #fff; padding: 4.62777% 110px 3.52113% 6.53924%; }

.testimonials-slide__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; font-size: 32px; margin-bottom: 30px; }

.testimonials-slide__text { font-size: 15px; margin-bottom: 20px; color: inherit; line-height: 1.65; max-width: 430px; }

.testimonials-slide._small-font-size .testimonials-slide__text { font-size: 12px; }

@media only screen and (max-width: 1179px) { .testimonials-slide__photo-area { width: 30%; }
  .testimonials-slide__content-area { width: 70%; padding-right: 130px; } }

@media only screen and (max-width: 991px) { .testimonials-slide__photo-area { width: 30%; }
  .testimonials-slide__photo { max-width: 95%; }
  .testimonials-slide__content-area { width: 70%; padding-right: 110px; }
  .testimonials-slide__title { font-size: 32px; }
  .testimonials-slide__text { font-size: 15px; } }

@media only screen and (max-width: 767px) { .testimonials-slide { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .testimonials-slide__photo-area, .testimonials-slide__content-area { width: 100%; }
  .testimonials-slide__photo-area { height: 300px; -ms-flex-negative: 0; flex-shrink: 0; }
  .testimonials-slide__content-area { padding: 30px 30px 100px; height: 100%; } }

.testimonials-author__name { font-size: 20px; font-weight: 700; margin-bottom: 3px; }

.testimonials-author__additional { font-size: 14px; color: inherit; }

[data-animation='clip'] { visibility: hidden; opacity: 0; }

[data-animation='clip'] .clip-element { display: block; will-change: transform; visibility: hidden; opacity: 0; }

[data-animation='jump'] { visibility: hidden; opacity: 0; will-change: transform; }

.brand-protection { padding-top: 170px; padding-bottom: 112px; }

.brand-protection__subtitle { text-align: center; margin-bottom: 18px; }

.brand-protection__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; margin-bottom: 114px; font-size: 60px; text-align: center; }

.brand-protection__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.brand-protection__text { font-size: 28px; max-width: 1070px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 108px; }

@media only screen and (max-width: 991px) { .brand-protection__title { font-size: 50px; margin-bottom: 80px; }
  .brand-protection__text { margin-top: 80px; font-size: 22px; } }

@media only screen and (max-width: 767px) { .brand-protection { padding-top: 80px; padding-bottom: 80px; }
  .brand-protection__title { font-size: 36px; margin-bottom: 50px; }
  .brand-protection__text { margin-top: 55px; font-size: 20px; }
  .brand-protection__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.brand-protection-item { position: relative; text-align: center; width: 272px; height: 272px; border-radius: 50%; background-color: #eaedef; padding-top: 79px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; will-change: transform; margin: 0 10px; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; font-weight: 500; }

.brand-protection-item:nth-of-type(2) { z-index: 1; }

.brand-protection-item:nth-of-type(2) .brand-protection-item__overlapping { display: block; position: absolute; top: 0; left: 100%; width: 100%; height: 100%; border-radius: 50%; border: 2px solid #fff; will-change: transform; }

.brand-protection-item__tick { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 34px; height: 34px; border-radius: 50%; background-color: #eaedef; margin-left: auto; margin-right: auto; margin-bottom: 17px; }

.brand-protection-item__tick-icon { fill: #a0abb1; width: 13px; height: 10px; }

.brand-protection-item__tick._dark { background-color: #3f3f3f; }

.brand-protection-item__tick._dark .brand-protection-item__tick-icon { fill: #a0abb1; }

.brand-protection-item__title { font-size: 20px; margin-bottom: 26px; }

.brand-protection-item__lines:before, .brand-protection-item__lines:after { content: ''; display: block; height: 4px; border-radius: 2px; background-color: rgba(63, 63, 63, 0.1); margin-left: auto; margin-right: auto; }

.brand-protection-item__lines:before { width: 97px; margin-bottom: 7px; }

.brand-protection-item__lines:after { width: 65px; }

.brand-protection-item__lines._bright:before, .brand-protection-item__lines._bright:after { background-color: #666; }

.brand-protection-item._blue { background-color: #5359ea; color: #fff; }

.brand-protection-item._white { background-color: #fff; border: 2px solid #5359ea; }

.brand-protection-item._dark { background-color: #191c20; color: #fff; }

@media only screen and (max-width: 1179px) { .brand-protection-item { width: 234px; height: 234px; padding-top: 60px; margin: 0; }
  .brand-protection-item__title { font-size: 18px; } }

@media only screen and (max-width: 991px) { .brand-protection-item { width: 190px; height: 190px; }
  .brand-protection-item__tick { margin-bottom: 10px; width: 30px; height: 30px; }
  .brand-protection-item__title { font-size: 16px; margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .brand-protection-item { width: 210px; height: 210px; margin: 0 0 -20px; }
  .brand-protection-item:last-of-type { margin-bottom: 0; }
  .brand-protection-item:nth-of-type(2):before { display: none; } }

.book-screen { background-color: #fff; z-index: 10; }

.book-screen__inner { position: relative; min-height: 100%; }

.book-screen__content { width: 448px; padding-top: 64px; padding-bottom: 60px; }

.book-screen__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 64px; }

.book-screen__logo-link { font-size: 0; }

.book-screen__logo { fill: #1f1f1f; }

.book-screen__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 36px; margin-bottom: 12px; letter-spacing: -0.03em; }

.book-screen__text { margin-bottom: 36px; font-size: 14px; max-width: 340px; }

.book-screen__media-area { position: absolute; top: 0; right: 0; height: 100%; width: 48.61111vw; background-color: #070707; background-image: url("../img/book-demo-map%402x.jpg"); background-position: center top; background-repeat: no-repeat; background-size: 100%; }

@media only screen and (max-width: 1400px) { .book-screen__content { width: 500px; } }

@media only screen and (max-width: 1179px) { .book-screen__content { width: 48%; } }

@media only screen and (max-width: 767px) { .book-screen__title { font-size: 30px; }
  .book-screen__content { width: auto; }
  .book-screen__media-area { display: none; } }

.back { border: none; background-color: transparent; border-radius: 0; -webkit-appearance: none; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; color: #666; font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.back:focus { outline: none; }

.back:hover { opacity: 0.8; }

.back:active { opacity: 0.6; }

.back__icon { -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); fill: #666; width: 6px; height: 10px; margin-right: 7px; }

.input-label { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; display: block; font-size: 15px; font-weight: 700; color: #2b2b2b; margin-bottom: 11px; letter-spacing: -0.03em; }

.input-field { position: relative; border: 1px solid #a0abb1; border-radius: 4px; height: 40px; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.input-field__input { border: none; border-radius: 0; -webkit-appearance: none; background-color: transparent; padding: 0 8px; width: 100%; -ms-flex-negative: 1; flex-shrink: 1; }

.input-field__show-password { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; z-index: 1; }

.input-field__show-password:hover { opacity: 0.8; }

.input-field__show-password:active { opacity: 0.6; }

.input-field__show-password:before { content: ''; display: block; position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; }

.input-field__show-password svg { width: 19px; height: 11px; }

.input-field[data-required]:after { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; content: '*'; position: absolute; right: 11px; top: calc(50% - 8px); display: block; font-size: 18px; color: #ff7c8c; opacity: 0; pointer-events: none; -webkit-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

.input-field._error-required[data-required]:after { opacity: 1; }

.phone-code { height: 100%; }

.phone-code__current { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; height: 100%; overflow: hidden; width: 53px; }

.phone-code__current:before { content: ''; display: block; position: absolute; right: 0; height: 30px; width: 1px; background-color: #a0abb1; }

.phone-code__current:after { content: ''; display: block; position: absolute; top: 50%; margin-top: -2px; right: 7px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%225%22%20height%3D%225%22%20viewBox%3D%220%200%205%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.34375%200.855701L3.92653%200.855701C4.32042%200.855701%204.55964%201.28997%204.34915%201.6229L2.76637%204.12633C2.57012%204.43673%202.11738%204.43673%201.92113%204.12633L0.338352%201.6229C0.127862%201.28997%200.367085%200.855701%200.760969%200.855701L2.34375%200.855701Z%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3C%2Fsvg%3E'); width: 5px; height: 5px; background-size: cover; }

.phone-code__select { font-family: ProximaNova, Arial, sans-serif !important; border: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; font-size: 16px; color: #a0abb1; padding-left: 10px; }

.phone-code__select:focus { outline: none; }

.book-demo-form__inputs { margin-bottom: 38px; }

.book-demo-form__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -14px 26px; }

.book-demo-form__row:last-of-type { margin-bottom: 0; }

.book-demo-form__col { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 50%; padding: 0 14px; }

.book-demo-form__checkbox { margin-bottom: 9px; }

.book-demo-form__checkbox:last-of-type { margin-bottom: 0; }

.book-demo-form__submit { width: 100%; margin-top: 38px; }

@media only screen and (max-width: 767px) { .book-demo-form__row { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; }
  .book-demo-form__col { width: 100%; margin-bottom: 20px; }
  .book-demo-form__col:last-child { margin-bottom: 0; } }

.checkbox { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.checkbox__input { position: absolute; visibility: hidden; opacity: 0; }

.checkbox__input:checked + .checkbox__label:after { opacity: 1; }

.checkbox__label { position: relative; display: block; color: #666; font-size: 14px; padding-left: 35px; line-height: 1.5; }

.checkbox__label:active:after { -webkit-transition-duration: 0.05s; -o-transition-duration: 0.05s; transition-duration: 0.05s; }

.checkbox__label:before { content: ''; display: block; position: absolute; top: 1px; left: 0; width: 18px; height: 18px; border-radius: 3px; border: 1px solid #a0abb1; }

.checkbox__label:after { content: ''; display: block; position: absolute; left: 2px; top: 4px; width: 15px; height: 12px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.2495%201.18543C17.8353%201.77122%2017.8353%202.72097%2017.2495%203.30675L7.64586%2012.9104C7.36455%2013.1917%206.98301%2013.3497%206.58518%2013.3497C6.18735%2013.3497%205.80581%2013.1917%205.52451%2012.9104L0.572129%207.95776C-0.0136443%207.37196%20-0.0136238%206.42222%200.572175%205.83644C1.15797%205.25067%202.10772%205.25069%202.6935%205.83649L6.58522%209.72838L15.1282%201.18543C15.714%200.599647%2016.6637%200.599647%2017.2495%201.18543Z%22%20fill%3D%22%2329C18B%22%2F%3E%0A%3C%2Fsvg%3E'); background-size: cover; background-position: center center; opacity: 0; -webkit-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }

.checkbox__required:after { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; content: '*'; position: absolute; color: #ff7c8c; margin-top: -2px; margin-left: 4px; font-size: 18px; font-weight: 700; }

.checkbox._bold { font-weight: 700; }

.checkbox._bold .checkbox__label { color: #2b2b2b; }

.link-text { color: #5359ea; text-decoration: none; font-weight: 700; background-image: -webkit-gradient(linear, left top, left bottom, from(#5359ea), to(#5359ea)); background-image: -o-linear-gradient(#5359ea, #5359ea); background-image: linear-gradient(#5359ea, #5359ea); background-size: 100% 2px; background-repeat: no-repeat; background-position: center bottom; }

.link-text:hover { opacity: 0.8; }

.link-text:active { opacity: 0.6; }

.errors { margin-bottom: 18px; }

.errors__item { position: relative; color: #ff7c8c; margin-bottom: 6px; padding-left: 15px; }

.errors__item:last-of-type { margin-bottom: 0; }

.errors__item:before { content: ''; position: absolute; top: 8px; left: 0; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #ff7c8c; }

.success { margin-bottom: 18px; }

.success__item { position: relative; color: #29c18b; margin-bottom: 6px; padding-left: 15px; }

.success__item:last-of-type { margin-bottom: 0; }

.success__item:before { content: ''; position: absolute; top: 8px; left: 0; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #29c18b; }

.book-demo-carousel { position: relative; visibility: hidden; opacity: 0; color: #fff; padding-bottom: 60px; overflow: hidden; background-color: #09090a; height: 100%; }

.book-demo-carousel__slides { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: inherit; }

.book-demo-carousel__slide { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; background-color: inherit; }

.book-demo-carousel__image-wrapper { position: relative; overflow: hidden; margin-bottom: 154px; }

.book-demo-carousel__image-wrapper:before { content: ''; display: block; padding-top: 40vh; min-height: 400px; }

.book-demo-carousel__image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }

.book-demo-carousel__content { text-align: center; max-width: 492px; margin-left: auto; margin-right: auto; }

.book-demo-carousel__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 38px; margin-bottom: 15px; }

.book-demo-carousel__text { color: #c0c0cd; font-size: 18px; }

.book-demo-carousel__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 90px; }

.book-demo-carousel__pagination .swiper-pagination-bullet { display: block; position: relative; width: 16px; height: 3px; margin: 0 5px; cursor: pointer; }

.book-demo-carousel__pagination .swiper-pagination-bullet:before, .book-demo-carousel__pagination .swiper-pagination-bullet:after { content: ''; display: block; position: absolute; }

.book-demo-carousel__pagination .swiper-pagination-bullet:after { top: -5px; right: -5px; bottom: -5px; left: -5px; }

.book-demo-carousel__pagination .swiper-pagination-bullet:before { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; height: 100%; width: 100%; border-radius: 2px; background-color: #5c5c5c; -webkit-transition: width 0.3s ease-out, height 0.3s ease-out, background 0.3s ease-out, border-radius 0.3s ease-out; -o-transition: width 0.3s ease-out, height 0.3s ease-out, background 0.3s ease-out, border-radius 0.3s ease-out; transition: width 0.3s ease-out, height 0.3s ease-out, background 0.3s ease-out, border-radius 0.3s ease-out; }

.book-demo-carousel__pagination .swiper-pagination-bullet-active:before { width: 10px; height: 10px; border-radius: 5px; background-color: #fff; }

.circle-rhombus { position: relative; width: 37px; height: 37px; border-radius: 50%; background-color: rgba(83, 89, 234, 0.15); }

.circle-rhombus:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 35.13514%; height: 35.13514%; border-radius: 1.5px; background-color: #5359ea; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

@media only screen and (max-width: 1179px) { .circle-rhombus { width: 34px; height: 34px; } }

@media only screen and (max-width: 991px) { .circle-rhombus { width: 32px; height: 32px; } }

@media only screen and (max-width: 767px) { .circle-rhombus { width: 28px; height: 28px; } }

.text-switcher { position: relative; height: 280px; }

.text-switcher__buttons { position: absolute; right: 68%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; text-align: right; }

.text-switcher__slides-container { padding-left: 50.42735%; }

@media only screen and (max-width: 767px) { .text-switcher__slides-container { padding-left: 0; } }

.text-switcher__slide-circle { margin-bottom: 19px; will-change: transform; }

@media only screen and (max-width: 1179px) { .text-switcher__buttons { right: 64%; } }

@media only screen and (max-width: 991px) { .text-switcher__buttons { right: 62%; } }

@media only screen and (max-width: 767px) { .text-switcher { height: auto; }
  .text-switcher__buttons { position: static; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 40px; } }

.text-switcher__slides-container { height: 270px; }

.text-switcher-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; font-size: 26px; font-weight: 700; color: #666; margin-bottom: 35px; cursor: pointer; -webkit-transition: -webkit-transform 0.35s ease-out; transition: -webkit-transform 0.35s ease-out; -o-transition: transform 0.35s ease-out; transition: transform 0.35s ease-out; transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; will-change: transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.text-switcher-button:hover { opacity: 0.8; }

.text-switcher-button:active { opacity: 0.6; }

.text-switcher-button:last-of-type { margin-bottom: 0; }

.text-switcher-button__circle { margin-right: 12px; -webkit-transition: opacity 0.15s ease-out; -o-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.text-switcher-button._active { color: #2b2b2b; -webkit-transition: -webkit-transform 0.35s ease-out; transition: -webkit-transform 0.35s ease-out; -o-transition: transform 0.35s ease-out; transition: transform 0.35s ease-out; transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out; -webkit-transform: scale(1.38); -ms-transform: scale(1.38); transform: scale(1.38); }

.text-switcher-button._active .text-switcher-button__circle { opacity: 0; }

@media only screen and (max-width: 1179px) { .text-switcher-button { font-size: 24px; } }

@media only screen and (max-width: 991px) { .text-switcher-button { font-size: 18px; max-width: 240px; } }

@media only screen and (max-width: 767px) { .text-switcher-button { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-bottom: 15px; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; max-width: none; }
  .text-switcher-button__circle { margin-left: 10px; } }

.text-switcher-slide { position: absolute; }

.text-switcher-slide__title, .text-switcher-slide__text { visibility: hidden; opacity: 0; will-change: transform; }

.text-switcher-slide__title { font-size: 56px; font-weight: 700; margin-bottom: 25px; }

.text-switcher-slide__text { max-width: 480px; font-size: 22px; }

@media only screen and (max-width: 1179px) { .text-switcher-slide__title { font-size: 38px; margin-bottom: 20px; }
  .text-switcher-slide__text { font-size: 20px; } }

@media only screen and (max-width: 991px) { .text-switcher-slide__title { font-size: 32px; } }

@media only screen and (max-width: 767px) { .text-switcher-slide__circle { margin-bottom: 7px; }
  .text-switcher-slide__title { font-size: 28px; margin-bottom: 10px; } }

.privacy-sections { padding-bottom: 90px; }

.privacy-sections__header { margin-bottom: 84px; }

.privacy-sections__title { margin-bottom: 18px; }

.privacy-sections__date { color: #666; padding-left: 0.15em; }

.privacy-sections__date-highlight { color: #000; font-weight: 700; }

.privacy-sections__content { position: relative; padding-left: 50.42735%; }

@media only screen and (max-width: 767px) { .privacy-sections__content { padding-left: 0; } }

.privacy-sections__navigation-container { position: absolute; left: 0; width: 300px; }

.privacy-sections__navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.privacy-sections__navigation-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 23px; font-weight: 700; margin-bottom: 28px; color: #c4c4c4; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.privacy-sections__navigation-item:last-of-type { margin-bottom: 0; }

.privacy-sections__navigation-item:hover { color: #ababab; }

.privacy-sections__navigation-item:active { color: #9e9e9e; }

.privacy-sections__navigation-item._active { color: #2b2b2b; }

.privacy-sections__navigation-item-icon { width: 5px; height: 8px; fill: #5359ea; margin-right: 22px; }

.privacy-sections__navigation[data-hidden] { visibility: hidden; opacity: 0; position: absolute; }

.privacy-sections__section { margin-bottom: 80px; }

.privacy-sections__section:last-of-type { margin-bottom: 0; }

@media only screen and (max-width: 1179px) { .privacy-sections__header { margin-bottom: 66px; } }

@media only screen and (max-width: 991px) { .privacy-sections__header { margin-bottom: 50px; }
  .privacy-sections__navigation-container { display: none; }
  .privacy-sections__content { padding-left: 0; max-width: 90%; } }

@media only screen and (max-width: 767px) { .privacy-sections__header { margin-bottom: 40px; }
  .privacy-sections__section { margin-bottom: 50px; } }

.text-big { font-size: 30px; line-height: 1.5; font-weight: 700; }

@media only screen and (max-width: 991px) { .text-big { font-size: 22px; } }

@media only screen and (max-width: 767px) { .text-big { font-size: 20px; } }

.circle-with-chevron { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 36px; height: 36px; border-radius: 50%; border: 2px solid #e7e7e7; }

.circle-with-chevron__icon { width: 5px; height: 8px; fill: #5359ea; }

.text-with-icon { position: relative; padding-left: 55px; max-width: 320px; }

.text-with-icon:before { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; content: ''; position: absolute; top: -1px; left: 0; display: block; width: 34px; height: 34px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2217.3011%22%20cy%3D%2217.8519%22%20r%3D%2215.9339%22%20stroke%3D%22%235359EA%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M11.96%2017.452L16.2681%2021.761L22.6424%2015.3867%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E'); }

.text-with-icon__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 26px; font-weight: 700; margin-bottom: 7px; }

.text-with-icon__text { font-size: 18px; color: #c0c0cd; padding-left: 2px; }

.text-with-icon._large { padding-left: 70px; }

.text-with-icon._large:before { top: 1px; width: 40px; height: 40px; }

.text-with-icon._large .text-with-icon__title { font-size: 30px; }

.text-with-icon._large .text-with-icon__text { font-size: 20px; }

@media only screen and (max-width: 991px) { .text-with-icon { width: 290px; max-width: none; } }

@media only screen and (max-width: 767px) { .text-with-icon { width: 260px; }
  .text-with-icon__title { font-size: 22px; }
  .text-with-icon._large { padding-left: 55px; }
  .text-with-icon._large:before { width: 34px; height: 34px; }
  .text-with-icon._large .text-with-icon__title { font-size: 22px; }
  .text-with-icon._large .text-with-icon__text { font-size: 18px; } }

.cta-block { position: relative; padding-left: 60px; padding-right: 60px; }

.cta-block__box { position: relative; padding: 74px 60px 65px; max-width: 1280px; margin-left: auto; margin-right: auto; background-color: #4b4ccf; background-image: url("../img/pattern-wave.png"); background-size: cover; color: #fff; text-align: center; }

.cta-block__title { margin-bottom: 18px; font-size: 60px; }

.cta-block__text { margin-bottom: 55px; }

.cta-block__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.cta-block__button:first-of-type { margin-right: 32px; }

.cta-block._dark { background-color: #191c20; }

.cta-block._before-footer { padding-bottom: 40px; }

.cta-block._before-footer:before { content: ''; position: absolute; bottom: 0; left: 0; display: block; background-color: #191c20; height: 50%; width: 100%; }

@media only screen and (max-width: 991px) { .cta-block { padding-left: 0; padding-right: 0; }
  .cta-block__title { font-size: 56px; } }

@media only screen and (max-width: 767px) { .cta-block__box { padding-left: 20px; padding-right: 20px; }
  .cta-block__title { font-size: 48px; }
  .cta-block__button:first-of-type { margin-right: 20px; } }

@media only screen and (max-width: 374px) { .cta-block__buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .cta-block__button:first-of-type { margin-bottom: 30px; margin-right: 0; } }

.common-intro { position: relative; text-align: center; }

.common-intro:before { content: ''; display: block; position: absolute; left: 0; top: -11.11111vw; width: 100%; height: 100%; background-image: url("../img/pattern-houses2.jpg"); background-size: 100%; background-position: center top; background-repeat: no-repeat; }

.common-intro__title { font-size: 72px; max-width: 1100px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 40px; }

.common-intro__text { font-size: 20px; max-width: 690px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

.common-intro__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.common-intro__button:first-of-type { margin-right: 31px; }

.common-intro__bottom-text { font-size: 16px; }

.common-intro__image { margin-top: 115px; max-width: 90%; }

.common-intro._dark { position: static; color: #fff; background-color: #050505; }

.common-intro._dark:before { top: 0; background: #050505 url("../img/pattern-background.jpg") no-repeat center top; background-size: cover; }

@media only screen and (max-width: 1179px) { .common-intro__title { font-size: 60px; } }

@media only screen and (max-width: 991px) { .common-intro__title { font-size: 50px; }
  .common-intro__image { margin-top: 100px; } }

@media only screen and (max-width: 767px) { .common-intro__title { font-size: 36px; }
  .common-intro__button:first-of-type { margin-right: 20px; }
  .common-intro__image { margin-top: 60px; max-width: 100%; } }

@media only screen and (max-width: 374px) { .common-intro__title { font-size: 32px; }
  .common-intro__buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .common-intro__button:first-of-type { margin-bottom: 30px; margin-right: 0; } }

.nav-dropdown { position: absolute; left: 0; top: 36px; width: 408px; visibility: hidden; opacity: 0; will-change: opacity; }

.nav-dropdown:before { content: ''; display: block; position: absolute; top: -36px; left: 0; height: 36px; width: 150px; }

.nav-dropdown__box { background-color: #fff; border-radius: 4px; border-top: 5px solid #5359ea; color: #2b2b2b; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); }

.nav-dropdown__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.nav-dropdown-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 21px 20px; border-radius: 4px; width: 50%; -webkit-transition: background-color 0.25s ease-in; -o-transition: background-color 0.25s ease-in; transition: background-color 0.25s ease-in; text-decoration: none; color: #2b2b2b; }

.nav-dropdown-item:hover { background-color: #5359ea; color: #fff; -webkit-transition: none; -o-transition: none; transition: none; }

.nav-dropdown-item:hover .nav-dropdown-item__icon, .nav-dropdown-item:hover .nav-dropdown-item__title, .nav-dropdown-item:hover .nav-dropdown-item__text { -webkit-transition: none; -o-transition: none; transition: none; }

.nav-dropdown-item:hover .nav-dropdown-item__icon { border-color: rgba(255, 255, 255, 0.5); }

.nav-dropdown-item:hover .nav-dropdown-item__icon .el { fill: #fff; stroke: #fff; -webkit-transition: none; -o-transition: none; transition: none; }

.nav-dropdown-item:hover .nav-dropdown-item__icon .el._no-hover-fill { fill: #5359ea; }

.nav-dropdown-item:hover .nav-dropdown-item__text { color: #fff; }

.nav-dropdown-item:active { opacity: 0.8; }

.nav-dropdown-item:first-of-type, .nav-dropdown-item:nth-of-type(2) { border-radius: 0 0 4px 4px; }

.nav-dropdown-item__icon { margin-right: 18px; }

.nav-dropdown-item__icon .el { -webkit-transition: fill 0.35s ease-in-out, stroke 0.35s ease-in-out; -o-transition: fill 0.35s ease-in-out, stroke 0.35s ease-in-out; transition: fill 0.35s ease-in-out, stroke 0.35s ease-in-out; }

.nav-dropdown-item__icon._new-agent { width: 29px; height: 28px; }

.nav-dropdown-item__icon._local { width: 24px; height: 24px; }

.nav-dropdown-item__icon._regional { width: 27px; height: 27px; }

.nav-dropdown-item__icon._national { width: 30px; height: 24px; }

.nav-dropdown-item__title { font-size: 17px; font-weight: 700; -webkit-transition: color 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out; transition: color 0.35s ease-in-out; }

.nav-dropdown-item__text { font-size: 14px; font-weight: 400; -webkit-transition: color 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out; transition: color 0.35s ease-in-out; }

#password-reset { display: none; }

.auth-screen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: #fff; background-image: url("../img/pattern-houses2.jpg"); background-size: 100%; background-position: center top; background-repeat: no-repeat; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.auth-screen__content { min-height: 100%; padding: 60px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.auth-screen__box-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.auth-screen__logo { margin-bottom: 87px; }

.auth-screen__box { padding: 38px; background-color: #fff; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); max-width: 460px; width: 100%; }

.auth-screen__bottom-text { margin-top: 18px; color: #919191; }

@media only screen and (max-width: 767px) { .auth-screen__logo { margin-bottom: 60px; }
  .auth-screen__box { padding: 25px; } }

.auth-box__title { text-align: center; font-weight: 700; font-size: 36px; margin-bottom: 36px; }

.auth-box__subtitle { text-align: center; line-height: 1.6; color: #666; margin-bottom: 38px; }

.auth-box__input { margin-bottom: 28px; }

.auth-box__flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.auth-box__link { color: #666666; font-size: 14px; text-decoration: underline; }

.auth-box__button { margin-top: 26px; width: 100%; }

.auth-box__back-container { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.auth-box__back { text-align: center; color: #666; }

.auth-box__success-message { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #29c18b; font-size: 16px; margin-bottom: 60px; }

.auth-box__success-message-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.auth-box__success-message-icon { fill: #29c18b; width: 18px; height: 18px; margin-right: 10px; }

@media only screen and (max-width: 767px) { .auth-box__flex-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .auth-box__remember-me { margin-bottom: 10px; } }

/***=== SECTIONS ===***/
.section-roi { position: relative; color: #fff; padding-top: 105px; }

.section-roi:before { background: #050505 url("../img/pattern-background.jpg") no-repeat center top; background-size: cover; content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.section-roi__container { position: relative; }

.section-roi__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 125px; }

.section-roi__header-col { width: 46.15385%; }

.section-roi__title { margin-bottom: 23px; }

.section-roi__button { position: relative; top: 15px; right: 17px; }

.section-roi__text { color: #c0c0cd; }

.section-roi__content { position: relative; background-color: #fff; color: #2b2b2b; padding-bottom: 30px; }

.section-roi__content-container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.section-roi__box { position: relative; top: -40px; margin-right: 12.39316%; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.section-roi__features { padding-top: 80px; }

@media only screen and (max-width: 1179px) { .section-roi__box { margin-right: 11.11111%; }
  .section-roi__features { padding-top: 60px; } }

@media only screen and (max-width: 991px) { .section-roi { padding-top: 110px; }
  .section-roi__box { margin-right: 0; margin-bottom: 60px; }
  .section-roi__content { padding-bottom: 90px; }
  .section-roi__content-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .section-roi__features { padding-top: 0; } }

@media only screen and (max-width: 767px) { .section-roi { padding-top: 80px; }
  .section-roi__header { display: block; margin-bottom: 90px; }
  .section-roi__header-col { width: auto; margin-bottom: 30px; }
  .section-roi__box { margin-bottom: 20px; }
  .section-roi__button { position: static; }
  .section-roi__content { padding-bottom: 80px; } }

.roi-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 650px; }

.roi-box:before { content: ''; display: block; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -8px; width: 91.7%; height: 277px; border-radius: 20px; -webkit-filter: blur(50px); filter: blur(50px); background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(135, 135, 135, 0.5)), color-stop(50%, rgba(83, 89, 234, 0.5))); background-image: -o-linear-gradient(left, rgba(135, 135, 135, 0.5) 50%, rgba(83, 89, 234, 0.5) 50%); background-image: linear-gradient(to right, rgba(135, 135, 135, 0.5) 50%, rgba(83, 89, 234, 0.5) 50%); will-change: transform; }

.roi-box__col { position: relative; }

.roi-box__col:first-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 70px; padding-bottom: 31px; width: 53%; background-color: #fff; border-radius: 8px 0 0 8px; }

.roi-box__col:last-of-type { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 70px 26px 40px 32px; width: 47%; background-color: #5359ea; border-radius: 0 8px 8px 0; }

.roi-box__circle { margin-bottom: 70px; }

.roi-box__text { font-size: 16px; max-width: 230px; text-align: center; }

.roi-box__text-large { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; line-height: 1.36; font-size: 28px; color: #fff; font-weight: 700; }

.roi-box__button { max-width: 224px; }

@media only screen and (max-width: 1179px) { .roi-box { max-width: 590px; }
  .roi-box__text-large { font-size: 26px; } }

@media only screen and (max-width: 767px) { .roi-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 8px; overflow: hidden; width: 100%; }
  .roi-box__col:first-of-type, .roi-box__col:last-of-type { border-radius: 0; width: auto; padding: 30px; }
  .roi-box__circle { margin-bottom: 30px; }
  .roi-box__text-large { margin-bottom: 30px; } }

.roi-circle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 214px; height: 214px; text-align: center; padding-top: 30px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.roi-circle__border { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.roi-circle__circle { position: relative; width: 33px; height: 33px; border-radius: 50%; background-color: rgba(83, 89, 234, 0.15); margin-bottom: 12px; }

.roi-circle__circle:before { content: ''; display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; background-color: #5359ea; width: 12px; height: 12px; }

.roi-circle__value, .roi-circle__caption { color: #3f3f3f; }

.roi-circle__value { font-family: ProximaNovaCond, "Courier New", Verdana !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 50px; font-weight: 700; line-height: 1; margin-bottom: 9px; }

.roi-circle__value-units { font-size: 25px; line-height: 1; margin-left: 5px; }

.roi-circle__caption { text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; margin-bottom: 18px; }

.roi-circle__lines:before, .roi-circle__lines:after { content: ''; display: block; height: 4px; border-radius: 2px; background-color: rgba(63, 63, 63, 0.1); margin-left: auto; margin-right: auto; }

.roi-circle__lines:before { margin-bottom: 6px; width: 87px; }

.roi-circle__lines:after { width: 58px; }

.section-roi-feature { position: relative; margin-bottom: 50px; }

.section-roi-feature:last-of-type { margin-bottom: 0; }

.section-roi-feature__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 0; left: -22px; width: 37px; height: 37px; border-radius: 50%; background-color: #e5e6fc; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.section-roi-feature__icon:before { content: ''; display: block; background-size: cover; }

.section-roi-feature__icon._list:before { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20width%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%235359ea%22%3E%3Crect%20height%3D%222.81313%22%20rx%3D%221.40656%22%20width%3D%2213.682%22%20x%3D%22.3125%22%20y%3D%22.292969%22%2F%3E%3Crect%20height%3D%222.81313%22%20rx%3D%221.40656%22%20width%3D%229.33448%22%20x%3D%22.3125%22%20y%3D%225.21094%22%2F%3E%3Crect%20height%3D%222.81313%22%20rx%3D%221.40656%22%20width%3D%2213.682%22%20x%3D%22.3125%22%20y%3D%2210.2617%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); height: 14px; width: 14px; }

.section-roi-feature__icon._chart:before { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22none%22%20height%3D%2218%22%20viewBox%3D%220%200%2021%2018%22%20width%3D%2221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m19.1924.951747c.7365.379363%201.0259%201.283923.6466%202.020383l-3.9474%207.66307c-1.4626%202.8393-5.2827%203.4004-7.5%201.1016-.73191-.7588-1.97629-.6532-2.56985.2181l-3.08207%204.5243c-.46641.6847-1.39953.8616-2.084187.3952-.6846594-.4664-.86159-1.3995-.395185-2.0842l3.082072-4.5243c1.66494-2.44404%205.15545-2.74029%207.20852-.61181.7904.81951%202.1523.61951%202.6737-.39273l3.9474-7.66304c.3794-.736456%201.2839-1.025938%202.0204-.646573z%22%20fill%3D%22%235359ea%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'); height: 18px; width: 21px; }

.section-roi-feature__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 32px; font-weight: 700; margin-bottom: 11px; }

@media only screen and (max-width: 1179px) { .section-roi-feature { margin-bottom: 70px; }
  .section-roi-feature__title { font-size: 28px; }
  .section-roi-feature__text { font-size: 18px; max-width: 300px; } }

@media only screen and (max-width: 991px) { .section-roi-feature { padding-left: 64px; margin-bottom: 60px; }
  .section-roi-feature__icon { left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }

@media only screen and (max-width: 767px) { .section-roi-feature { margin-bottom: 45px; padding-left: 60px; }
  .section-roi-feature__title { font-size: 24px; } }

.section-number-boxes { padding-bottom: 64px; }

.section-number-boxes__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -23px; }

.section-number-boxes__items-col { padding: 0 23px; width: 25%; }

.section-number-boxes__annotations { margin-top: 37px; }

.section-number-boxes__annotations:before { content: ''; display: block; height: 1px; background-color: #c8d8e0; width: 47.86325%; margin-bottom: 25px; }

.section-number-boxes__annotations-cols { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 0; -ms-flex: 0 1; flex: 0 1; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -23px; }

.section-number-boxes__annotations-col { width: 25%; padding: 0 23px; }

.section-number-boxes__annotation { position: relative; font-size: 13px; padding-left: 7px; line-height: 1.65; }

.section-number-boxes__annotation-asterisk { position: absolute; left: 3px; color: #29c18b; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); font-weight: 700; }

@media only screen and (max-width: 1179px) { .section-number-boxes__items { margin: 0 -10px; }
  .section-number-boxes__items-col { padding: 0 10px; } }

@media only screen and (max-width: 991px) { .section-number-boxes__items { margin-bottom: -30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .section-number-boxes__items-col { width: 45%; margin-bottom: 30px; }
  .section-number-boxes__annotations:before { position: relative; left: 50%; margin-left: -45%; width: 90%; }
  .section-number-boxes__annotations-cols { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: -20px; }
  .section-number-boxes__annotations-col { width: 45%; margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .section-number-boxes { padding-bottom: 40px; }
  .section-number-boxes__items-col { width: 100%; max-width: 260px; }
  .section-number-boxes__annotations-col { width: 90%; }
  .section-number-boxes__annotation { padding-left: 12px; } }

.section-number-boxes-item { background-color: #fff; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); padding: 37px 31px 27px; }

.section-number-boxes-item__tick { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; width: 34px; height: 34px; margin-bottom: 24px; border: 2px solid #eaedef; }

.section-number-boxes-item__tick-icon { width: 13px; height: 10px; fill: #5359ea; }

.section-number-boxes-item__value { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; position: relative; color: #5359ea; font-weight: 700; font-size: 36px; }

.section-number-boxes-item__value:after { content: ''; display: block; height: 1px; max-width: 124px; background-color: #c8d8e0; margin-top: 20px; margin-bottom: 24px; }

.section-number-boxes-item__value-units { font-family: ProximaNova, Arial, sans-serif !important; font-size: 0.5em; margin-left: 4px; }

.section-number-boxes-item__value-annotation { position: absolute; right: 0; top: -0.5em; margin-left: 8px; color: #29c18b; font-size: 20px; }

.section-number-boxes-item__text { font-weight: 700; font-size: 18px; line-height: 1.6; }

@media only screen and (max-width: 1179px) { .section-number-boxes-item { padding: 30px 22px 22px; }
  .section-number-boxes-item__tick { margin-bottom: 17px; }
  .section-number-boxes-item__value { font-size: 32px; } }

@media only screen and (max-width: 991px) { .section-number-boxes-item { padding-bottom: 30px; }
  .section-number-boxes-item__value:after { max-width: none; width: 66%; } }

.section-logos { padding-top: 160px; padding-bottom: 160px; }

.section-logos__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -125px; }

.section-logos__col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 16.66%; margin-bottom: 125px; }

.section-logos__item { opacity: 0.8; max-width: 70%; height: auto; }

.section-logos._dark-background { background-color: #191c20; }

.section-logos._dark-background .section-logos__item { opacity: 1; }

.section-logos._alt-layout .section-logos__col { width: 25%; }

@media only screen and (max-width: 1179px) { .section-logos { padding-top: 140px; padding-bottom: 140px; } }

@media only screen and (max-width: 991px) { .section-logos { padding-top: 120px; padding-bottom: 120px; } }

@media only screen and (max-width: 767px) { .section-logos { padding-top: 80px; padding-bottom: 80px; }
  .section-logos__items { margin-bottom: -80px; }
  .section-logos._alt-layout .section-logos__col, .section-logos .section-logos__col { width: 50%; margin-bottom: 80px; } }

@media only screen and (max-width: 374px) { .section-logos__col { width: 100%; } }

.section-content { padding-top: 140px; padding-bottom: 70px; }

.section-content__container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-content__col._text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 58.5%; padding-top: 10px; padding-right: 50px; }

.section-content__col._visual { position: relative; width: 41.5%; }

.section-content__text-content { padding-bottom: 100px; }

.section-content__title { font-size: 60px; margin-bottom: 22px; }

.section-content__text { max-width: 80%; }

.section-content__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 125px; max-width: 600px; margin-bottom: -48px; }

.section-content__list-item { width: 50%; margin-bottom: 48px; }

.section-content__link-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 35px; }

.section-content__visual { width: 50.69444vw; }

.section-content__media { max-width: 100%; }

.section-content__link { font-size: 16px; }

.section-content._dark { border-top: 3px solid #5359ea; background-color: #191c20; color: #fff; }

.section-content._text-content-narrower .section-content__col._text { width: 53%; }

.section-content._text-content-narrower .section-content__col._visual { width: 47%; }

.section-content._reverse .section-content__container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.section-content._reverse .section-content__col._text { padding-right: 0; padding-left: 50px; }

.section-content._reverse .section-content__link-container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.section-content._reverse .section-content__visual { position: relative; left: 100%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); text-align: right; }

@media only screen and (max-width: 1179px) { .section-content__title { font-size: 48px; } }

@media only screen and (max-width: 991px) { .section-content { padding-top: 100px; padding-bottom: 90px; }
  .section-content__col._text { padding-right: 40px; }
  .section-content__title { font-size: 32px; }
  .section-content__text { max-width: 90%; }
  .section-content__link-container { margin-bottom: 20px; }
  .section-content__list { margin-top: 150px; width: 530px; }
  .section-content._reverse .section-content__col._text { padding-right: 0; padding-left: 40px; } }

@media only screen and (max-width: 767px) { .section-content { padding-top: 80px; padding-bottom: 80px; }
  .section-content__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .section-content__col._text, .section-content__col._visual { width: auto; }
  .section-content__col._text { margin-bottom: 32px; }
  .section-content__text-content { padding-bottom: 0; }
  .section-content__link-container { margin-bottom: 40px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .section-content__visual { width: 90%; }
  .section-content__list { margin-top: 50px; margin-bottom: -20px; }
  .section-content__list-item { width: 100%; }
  .section-content._text-content-narrower .section-content__col._text, .section-content._text-content-narrower .section-content__col._visual { width: auto; }
  .section-content._reverse .section-content__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .section-content._reverse .section-content__col._text { padding-left: 0; }
  .section-content._reverse .section-content__visual { left: auto; -webkit-transform: none; -ms-transform: none; transform: none; text-align: left; } }

.section-user-stories { padding-top: 60px; padding-bottom: 100px; }

.section-user-stories__title { margin-bottom: 71px; }

.section-user-stories__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 0 -14px -28px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-user-stories__items-col { padding: 0 14px; -webkit-box-flex: 0; -ms-flex: 0 1 33.33%; flex: 0 1 33.33%; margin-bottom: 28px; }

.section-user-stories__bottom-text { text-align: center; max-width: 700px; margin-left: auto; margin-right: auto; margin-top: 100px; font-size: 16px; }

@media only screen and (max-width: 1179px) { .section-user-stories__items { margin: 0 -10px -20px; }
  .section-user-stories__items-col { padding: 0 10px; margin-bottom: 20px; } }

@media only screen and (max-width: 991px) { .section-user-stories { padding-bottom: 80px; }
  .section-user-stories__title { margin-bottom: 50px; }
  .section-user-stories__bottom-text { margin-top: 60px; } }

@media only screen and (max-width: 767px) { .section-user-stories__items { margin-bottom: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .section-user-stories__items-col { -ms-flex-preferred-size: auto; flex-basis: auto; width: 300px; margin-bottom: 40px; padding: 0; }
  .section-user-stories__items-col:last-of-type { margin-bottom: 0; } }

.user-story { position: relative; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); padding: 30px 30px 32px; height: 100%; }

.user-story__icon { position: absolute; top: 36px; right: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 37px; height: 37px; border-radius: 50%; background-color: rgba(83, 89, 234, 0.15); }

.user-story__icon-house { width: 29.72973%; height: 29.72973%; fill: #5359ea; }

.user-story__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; font-size: 32px; margin-bottom: 15px; padding-right: 50px; }

.user-story__subtitle { font-size: 20px; font-weight: 700; color: #c4c4c4; }

.user-story__list { margin-top: 36px; }

.user-story__list-item { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 31px; font-weight: 700; font-size: 18px; padding-left: 50px; }

.user-story__list-item:before { content: ''; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 34px; height: 34px; border-radius: 50%; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2217.3011%22%20cy%3D%2217.8519%22%20r%3D%2215.9339%22%20stroke%3D%22%23EAEDEF%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M11.96%2017.452L16.2681%2021.761L22.6424%2015.3867%22%20stroke%3D%22%235359EA%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E'); background-size: cover; }

.user-story__list-item:last-of-type { margin-bottom: 0; }

.user-story__diagrams { margin-top: 42px; }

.user-story__diagram { margin-bottom: 35px; }

.user-story__diagram:last-of-type { margin-bottom: 0; }

.user-story._dark { background-color: #2b2b2b; color: #fff; }

.user-story._dark .user-story__icon { border: 2px solid #5359ea; background-color: transparent; }

.user-story._dark .user-story__icon-house { fill: #fff; }

.user-story._dark .user-story__subtitle { color: #c0c0cd; }

.user-story._dark .user-story__list-item:before { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2217.3011%22%20cy%3D%2217.8519%22%20r%3D%2215.9339%22%20stroke%3D%22%235359EA%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M11.96%2017.452L16.2681%2021.761L22.6424%2015.3867%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E'); }

@media only screen and (max-width: 1179px) { .user-story { padding: 28px 28px 30px; }
  .user-story__icon { width: 33px; height: 33px; }
  .user-story__title { font-size: 26px; }
  .user-story__list-item { margin-bottom: 25px; font-size: 17px; } }

@media only screen and (max-width: 991px) { .user-story { padding: 25px 22px; }
  .user-story__icon { display: none; }
  .user-story__title { font-size: 22px; padding-right: 0; }
  .user-story__subtitle { font-size: 16px; }
  .user-story__list { margin-top: 20px; }
  .user-story__list-item { font-size: 15px; margin-bottom: 18px; padding-left: 32px; }
  .user-story__list-item:before { width: 22px; height: 22px; }
  .user-story__diagrams { margin-top: 25px; } }

@media only screen and (max-width: 767px) { .user-story { padding: 30px; }
  .user-story__title { font-size: 26px; }
  .user-story__subtitle { font-size: 20px; }
  .user-story__list { margin-top: 30px; }
  .user-story__list-item { font-size: 17px; }
  .user-story__diagrams { margin-top: 30px; } }

.user-story-diagram__bar { background-color: #c0c0cd; height: 8px; border-radius: 8px; margin-bottom: 8px; }

.user-story-diagram__bar._blue { background-color: #5359ea; }

.user-story-diagram__value, .user-story-diagram__caption { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; }

.user-story-diagram__value { font-size: 32px; font-weight: 700; }

.user-story-diagram__caption { font-size: 15px; color: #c0c0cd; }

@media only screen and (max-width: 991px) { .user-story-diagram__value { font-size: 28px; } }

.section-numbers { background-color: #191c20; color: #fff; }

.section-numbers__container { position: relative; height: 100%; padding-top: 118px; padding-bottom: 260px; }

.section-numbers__header { text-align: center; margin-bottom: 137px; }

.section-numbers__subtitle { margin-bottom: 20px; }

.section-numbers__title { font-size: 60px; }

.section-numbers__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 810px; margin-left: auto; margin-right: auto; padding-left: 25px; margin-bottom: -90px; }

.section-numbers__col { width: 320px; margin-bottom: 90px; }

.section-numbers__image { position: absolute; bottom: 0; right: -102px; width: 488px; }

@media only screen and (max-width: 1179px) { .section-numbers__title { font-size: 56px; } }

@media only screen and (max-width: 991px) { .section-numbers__container { padding-bottom: 200px; }
  .section-numbers__header { margin-bottom: 100px; }
  .section-numbers__title { font-size: 48px; }
  .section-numbers__items { max-width: 600px; margin-left: auto; margin-right: auto; }
  .section-numbers__col { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media only screen and (max-width: 767px) { .section-numbers__container { padding-top: 80px; padding-bottom: 180px; }
  .section-numbers__header { margin-bottom: 50px; }
  .section-numbers__title { font-size: 30px; }
  .section-numbers__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: -30px; }
  .section-numbers__col { margin-bottom: 30px; width: 100%; }
  .section-numbers__image { display: none; } }

@media only screen and (max-width: 374px) { .section-numbers__title { font-size: 27px; } }

.section-chosen { padding-top: 137px; padding-bottom: 124px; text-align: center; background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 250, 0)), color-stop(47.4%, #f9f9fa)); background: -o-linear-gradient(top, rgba(249, 249, 250, 0) 0%, #f9f9fa 47.4%); background: linear-gradient(180deg, rgba(249, 249, 250, 0) 0%, #f9f9fa 47.4%); }

.section-chosen__subtitle { margin-bottom: 22px; }

.section-chosen__title { margin-bottom: 88px; max-width: 76.92308%; margin-left: auto; margin-right: auto; }

.section-chosen__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.section-chosen__item-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 16.66%; padding: 0 10px; font-size: 0; }

.section-chosen__item { max-width: 135px; max-height: 60px; height: auto; }

.section-chosen._dark { background-color: #050505; background-image: none; color: #fff; }

.section-chosen._dark .section-chosen__subtitle { color: #5359ea; }

.section-chosen._dark .section-chosen__item-col { opacity: 0.7; }

.section-chosen._dark .section-chosen__item { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

@media only screen and (max-width: 991px) { .section-chosen { padding-top: 80px; padding-bottom: 80px; }
  .section-chosen__item-col { width: 25%; } }

@media only screen and (max-width: 767px) { .section-chosen__title { max-width: none; font-size: 26px; margin-bottom: 50px; }
  .section-chosen__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-chosen__item-col { width: 100%; margin-bottom: 40px; }
  .section-chosen__item-col:last-of-type { margin-bottom: 0; }
  .section-chosen__item { max-height: 50px; } }

.section-features { padding-top: 105px; padding-bottom: 112px; background-color: #191c20; color: #fff; border-top: 3px solid #5359ea; }

.section-features__subtitle { text-align: center; margin-bottom: 25px; }

.section-features__title { text-align: center; margin-bottom: 44px; font-size: 60px; }

.section-features__text, .section-features__center-text { text-align: center; font-size: 20px; }

.section-features__text { max-width: 715px; margin-left: auto; margin-right: auto; margin-bottom: 120px; }

.section-features__center-text { max-width: 775px; margin: 115px auto 107px; }

.section-features__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1055px; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: -60px; }

.section-features__items-col { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 60px; padding: 0 5px; width: 28%; }

@media only screen and (max-width: 991px) { .section-features__text, .section-features__center-text { max-width: 640px; }
  .section-features__items { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .section-features__items-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 300px; padding-right: 10px; }
  .section-features__item { width: auto; } }

@media only screen and (max-width: 767px) { .section-features { padding-top: 80px; padding-bottom: 80px; }
  .section-features__title { font-size: 48px; }
  .section-features__text { margin-bottom: 80px; }
  .section-features__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-features__items-col { width: 260px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-right: 0; }
  .section-features__center-text { margin: 80px 0; } }

.section-land-reg { padding-top: 105px; padding-bottom: 1px; background-color: #191c20; color: #fff; border-top: 3px solid #5359ea; border-bottom: 3px solid #5359ea; }

.section-land-reg__subtitle { text-align: center; margin-bottom: 25px; }

.section-land-reg__title { text-align: center; margin-bottom: 44px; font-size: 60px; }

.section-land-reg__text, .section-land-reg__center-text { text-align: center; font-size: 20px; }

.section-land-reg__text { max-width: 715px; margin-left: auto; margin-right: auto; margin-bottom: 120px; }

.section-land-reg__center-text { max-width: 775px; margin: 115px auto 107px; }

.section-land-reg__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1055px; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: -60px; }

.section-land-reg__items-col { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 60px; padding: 0 5px; width: 28%; }

@media only screen and (max-width: 991px) { .section-land-reg__text, .section-land-reg__center-text { max-width: 640px; }
  .section-land-reg__items { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .section-land-reg__items-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 300px; padding-right: 10px; }
  .section-land-reg__item { width: auto; } }

@media only screen and (max-width: 767px) { .section-land-reg { padding-top: 80px; padding-bottom: 1px; }
  .section-land-reg__title { font-size: 48px; }
  .section-land-reg__text { margin-bottom: 80px; }
  .section-land-reg__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-land-reg__items-col { width: 260px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-right: 0; }
  .section-land-reg__center-text { margin: 80px 0; } }

.section-with-list { padding-top: 142px; padding-bottom: 62px; }

.section-with-list__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.section-with-list__grid-col { -ms-flex-negative: 0; flex-shrink: 0; }

.section-with-list__title { margin-bottom: 45px; font-size: 60px; }

.section-with-list__visual { position: relative; top: -33px; width: 45.29915%; }

.section-with-list__image { position: absolute; }

.section-with-list__list { margin-bottom: 40px; max-width: 500px; }

.section-with-list__list:last-child { margin-bottom: 0; }

.section-with-list__list._two-cols { max-width: none; }

.section-with-list__text { margin-bottom: 40px; max-width: 490px; }

.section-with-list__text:last-child { margin-bottom: 0; }

.section-with-list__bottom-text { margin-top: 81px; text-align: center; }

.section-with-list._dark { color: #fff; background-color: #050505; }

.section-with-list._visual-offset-top .section-with-list__visual { top: 40px; }

.section-with-list._image-closer .section-with-list__visual { width: 55.55556%; }

.section-with-list._reverse .section-with-list__container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.section-with-list._reverse .section-with-list__grid-col { padding-right: 0; width: 42.73504%; }

.section-with-list._reverse .section-with-list__visual { width: 50%; }

.section-with-list._reverse .section-with-list__image { position: relative; left: 100%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

@media only screen and (max-width: 1179px) { .section-with-list__title { font-size: 52px; } }

@media only screen and (max-width: 991px) { .section-with-list { padding-top: 90px; }
  .section-with-list__title { font-size: 44px; }
  .section-with-list__grid-col { width: 57%; }
  .section-with-list__visual { top: 30px; }
  .section-with-list__image { max-width: 150%; }
  .section-with-list._reverse .section-with-list__grid-col { width: 51.28205%; }
  .section-with-list._reverse .section-with-list__visual { width: 45%; } }

@media only screen and (max-width: 767px) { .section-with-list { padding-top: 80px; padding-bottom: 20px; }
  .section-with-list__container { display: block; }
  .section-with-list__grid-col { margin-bottom: 50px; width: auto; }
  .section-with-list__title { font-size: 38px; margin-bottom: 40px; }
  .section-with-list__visual { top: auto; width: auto; }
  .section-with-list__image { position: static; }
  .section-with-list__bottom-text { margin-top: 50px; }
  .section-with-list._visual-offset-top .section-with-list__visual { top: auto; }
  .section-with-list._image-closer .section-with-list__visual { width: auto; }
  .section-with-list._reverse .section-with-list__grid-col, .section-with-list._reverse .section-with-list__visual { width: auto; } }

.section-db-features { padding-top: 70px; padding-bottom: 110px; }

.section-db-features__title { margin-bottom: 112px; text-align: center; max-width: 940px; margin-left: auto; margin-right: auto; }

.section-db-features__title .clip-element { line-height: 1.5; }

.section-db-features__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: -34px; }

.section-db-features__items-col { width: 25%; padding: 0 17px; margin-bottom: 34px; }

.section-db-features__items-col:nth-of-type(1n) .section-db-features__item:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22141%22%20height%3D%2224%22%20viewBox%3D%220%200%20141%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.714355%22%20y%3D%220.634766%22%20width%3D%2273.7834%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%2280.6719%22%20y%3D%220.634766%22%20width%3D%2237.5864%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.714355%22%20y%3D%229.42969%22%20width%3D%22139.316%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.714355%22%20y%3D%2220.1582%22%20width%3D%22110.119%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3C%2Fsvg%3E'); width: 139px; }

.section-db-features__items-col:nth-of-type(2n) .section-db-features__item:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22110%22%20height%3D%2224%22%20viewBox%3D%220%200%20110%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.741699%22%20y%3D%220.634766%22%20width%3D%2272.3757%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.741699%22%20y%3D%229.42969%22%20width%3D%2248.7192%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%2257.1919%22%20y%3D%229.42969%22%20width%3D%2248.7192%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.741699%22%20y%3D%2220.1582%22%20width%3D%2276.2666%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3Crect%20x%3D%2283.7305%22%20y%3D%2220.1582%22%20width%3D%2225.3383%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3C%2Fsvg%3E'); width: 108px; }

.section-db-features__items-col:nth-of-type(3n) .section-db-features__item:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22115%22%20height%3D%2224%22%20viewBox%3D%220%200%20115%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.768555%22%20y%3D%220.634766%22%20width%3D%22113.961%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.768555%22%20y%3D%229.42969%22%20width%3D%2247.2047%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%2255.8281%22%20y%3D%229.42969%22%20width%3D%2247.2047%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.768555%22%20y%3D%2220.1582%22%20width%3D%22110.119%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3C%2Fsvg%3E'); width: 114px; }

.section-db-features__items-col:nth-of-type(4n) .section-db-features__item:after { background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22145%22%20height%3D%2224%22%20viewBox%3D%220%200%20145%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.428711%22%20y%3D%220.634766%22%20width%3D%2267.6293%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%2276.7334%22%20y%3D%220.634766%22%20width%3D%2267.6293%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.428711%22%20y%3D%229.42969%22%20width%3D%2295.9618%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%2F%3E%0A%3Crect%20x%3D%220.428711%22%20y%3D%2220.1582%22%20width%3D%2252.8964%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3Crect%20x%3D%2260.04%22%20y%3D%2220.1582%22%20width%3D%2252.8964%22%20height%3D%223.42247%22%20rx%3D%221.71124%22%20fill%3D%22%23A0ABB1%22%20fill-opacity%3D%220.4%22%2F%3E%0A%3C%2Fsvg%3E'); width: 144px; }

.section-db-features__item { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; position: relative; font-size: 26px; font-weight: 700; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); padding: 27px 29px 35px; height: 100%; min-height: 257px; line-height: 1.5; }

.section-db-features__item:before { content: ''; display: block; width: 34px; height: 34px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2217.3011%22%20cy%3D%2217.8519%22%20r%3D%2215.9339%22%20stroke%3D%22%235359EA%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M11.96%2017.452L16.2681%2021.761L22.6424%2015.3867%22%20stroke%3D%22%23A0ABB1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E'); background-size: cover; margin-bottom: 28px; }

.section-db-features__bottom-text { margin-top: 105px; font-size: 16px; text-align: center; }

@media only screen and (max-width: 1179px) { .section-db-features__item { font-size: 24px; min-height: 0; }
  .section-db-features__item:before { margin-bottom: 18px; } }

@media only screen and (max-width: 991px) { .section-db-features__title { margin-bottom: 80px; }
  .section-db-features__items-col { width: 50%; }
  .section-db-features__bottom-text { margin-top: 80px; } }

@media only screen and (max-width: 767px) { .section-db-features__title { margin-bottom: 60px; }
  .section-db-features__items { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .section-db-features__items-col { width: 100%; max-width: 280px; }
  .section-db-features__bottom-text { margin-top: 60px; } }

.section-step-timeline { padding-top: 120px; padding-bottom: 80px; }

.section-step-timeline__title { margin-bottom: 85px; }

@media only screen and (max-width: 991px) { .section-step-timeline { padding-top: 110px; padding-bottom: 50px; }
  .section-step-timeline__title { margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .section-step-timeline { padding-top: 80px; padding-bottom: 20px; }
  .section-step-timeline__title { margin-bottom: 50px; }
  .section-step-timeline__title br { display: none; } }

.step-timeline { position: relative; }

.step-timeline__items { position: relative; }

@media only screen and (max-width: 991px) { .step-timeline { height: auto; }
  .step-timeline__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.step-timeline-item { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 27px; }

.step-timeline-item:last-child { margin-bottom: 0; }

.step-timeline-item__circle { position: relative; top: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 34px; width: 34px; border: 2px solid #5359ea; border-radius: 50%; margin-bottom: 36px; color: #a0abb1; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 23px; }

.step-timeline-item__text { font-size: 22px; line-height: 1.5; border-bottom: 1px solid #c8d8e0; max-width: 780px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 30px; }

@media only screen and (max-width: 991px) { .step-timeline-item__text { font-size: 20px; } }

@media only screen and (max-width: 767px) { .step-timeline-item__circle { margin-right: 20px; }
  .step-timeline-item__text { font-size: 18px; } }

.section-big-title { padding: 100px 0 30px; }

.section-big-title__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.section-big-title__container:after { content: ''; display: block; margin-top: 34px; height: 102px; width: 1px; background-color: #c8d8e0; }

.section-big-title__subtitle { margin-bottom: 28px; }

.section-big-title__title { margin-bottom: 24px; }

/***=== PAGES ===***/
.page-home__section-logos { padding-top: 120px; padding-bottom: 160px; }

@media only screen and (max-width: 1179px) { .page-home__section-logos { padding-top: 120px; padding-bottom: 140px; } }

@media only screen and (max-width: 991px) { .page-home__section-logos { padding-bottom: 120px; } }

@media only screen and (max-width: 767px) { .page-home__section-logos { padding-top: 80px; padding-bottom: 80px; } }

.home-intro { background: #bb1f25 url("../img/pattern-background.jpg") no-repeat center top; background-size: cover; height: 808px; }

.home-intro__container { position: relative; }

.home-intro__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #fff; width: 49.57265%; padding-top: 225px; }

.home-intro__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; letter-spacing: -0.03em; font-size: 65px; line-height: 1.3; margin-bottom: 28px; max-width: 570px; overflow: visible; }

.home-intro__title .clip-element { overflow: visible; margin: -0.2em 0; }

.home-intro__text { color: #c0c0cd; line-height: 1.55; margin-bottom: 34px; width: 100%; }

.home-intro__button { padding-left: 22px; padding-right: 18px; }

.home-intro__video-area { position: absolute; top: 190px; right: -253px; }

@media only screen and (max-width: 1240px) { .home-intro__video-area { right: -300px; } }

@media only screen and (max-width: 1179px) { .home-intro { height: 100vh; min-height: 700px; max-height: 768px; padding-bottom: 120px; }
  .home-intro__title { font-size: 52px; }
  .home-intro__text { max-width: 440px; }
  .home-intro__video-area { right: -200px; } }

@media only screen and (max-width: 991px) { .home-intro { height: auto; min-height: 0; max-height: none; }
  .home-intro__content { width: auto; padding-top: 140px; margin-bottom: 40px; }
  .home-intro__title { font-size: 45px; max-width: 460px; }
  .home-intro__video-area { position: relative; top: auto; right: auto; left: 14px; } }

@media only screen and (max-width: 767px) { .home-intro { padding-bottom: 100px; }
  .home-intro__content { padding-top: 120px; width: auto; max-width: 400px; }
  .home-intro__title { font-size: 36px; } }

.key-features { padding-top: 92px; padding-bottom: 134px; }

.key-features__header { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 87px; }

.key-features__title { color: #2b2b2b; max-width: 500px; line-height: 1.3; }

.key-features__text { padding-top: 6px; max-width: 500px; font-size: 22px; font-weight: 500; }

.key-features__items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 991px) { .key-features__text { max-width: 320px; } }

@media only screen and (max-width: 767px) { .key-features { padding-top: 80px; padding-bottom: 80px; }
  .key-features__header { display: block; margin-bottom: 50px; }
  .key-features__title { margin-bottom: 30px; max-width: none; }
  .key-features__text { padding-top: 0; max-width: none; }
  .key-features__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.key-features-item { position: relative; border-radius: 8px; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); width: 30.76923%; height: 414px; padding: 41px 36px; }

.key-features-item:after { content: ''; display: block; position: absolute; left: 50%; bottom: 29px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 97px; height: 4px; background-color: rgba(63, 63, 63, 0.1); border-radius: 2px; }

.key-features-item__image-circle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 162px; height: 162px; border-radius: 50%; margin-bottom: 27px; background-color: #f9f9fa; margin-left: auto; margin-right: auto; }

.key-features-item__title { font-weight: 700; margin-bottom: 17px; color: #2b2b2b; font-size: 20px; }

.key-features-item__text { position: relative; color: #666; font-size: 18px; line-height: 1.5; padding-left: 26px; font-weight: 500; }

.key-features-item__text:before { content: ''; position: absolute; left: 0; top: 7px; display: block; width: 18px; height: 14px; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2214%22%20viewBox%3D%220%200%2018%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.2495%201.18543C17.8353%201.77122%2017.8353%202.72097%2017.2495%203.30675L7.64586%2012.9104C7.36455%2013.1917%206.98301%2013.3497%206.58518%2013.3497C6.18735%2013.3497%205.80581%2013.1917%205.52451%2012.9104L0.572129%207.95776C-0.0136443%207.37196%20-0.0136238%206.42222%200.572175%205.83644C1.15797%205.25067%202.10772%205.25069%202.6935%205.83649L6.58522%209.72838L15.1282%201.18543C15.714%200.599647%2016.6637%200.599647%2017.2495%201.18543Z%22%20fill%3D%22%2329C18B%22%2F%3E%0A%3C%2Fsvg%3E'); background-size: cover; }

.key-features-item:first-of-type .key-features-item__image { width: 77px; }

.key-features-item:nth-of-type(2) .key-features-item__image { width: 61px; }

.key-features-item:last-of-type .key-features-item__image { width: 52px; }

@media only screen and (max-width: 1179px) { .key-features-item { padding: 32px 26px; }
  .key-features-item__image-circle { width: 130px; height: 130px; margin-bottom: 20px; }
  .key-features-item:first-of-type .key-features-item__image { width: 81.2px; }
  .key-features-item:nth-of-type(2) .key-features-item__image { width: 72.1px; }
  .key-features-item:last-of-type .key-features-item__image { width: 60.9px; } }

@media only screen and (max-width: 991px) { .key-features-item { height: 355px; padding: 28px 24px; }
  .key-features-item__image-circle { width: 110px; height: 110px; }
  .key-features-item__title { font-size: 18px; }
  .key-features-item__text { font-size: 16px; }
  .key-features-item:first-of-type .key-features-item__image { width: 69.6px; }
  .key-features-item:nth-of-type(2) .key-features-item__image { width: 61.8px; }
  .key-features-item:last-of-type .key-features-item__image { width: 52.2px; } }

@media only screen and (max-width: 767px) { .key-features-item { margin-bottom: 50px; width: 280px; height: auto; padding: 30px 30px 70px; }
  .key-features-item:last-of-type { margin-bottom: 0; } }

.competitors-feature { position: relative; z-index: 1; }

.competitors-feature__container { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; padding-top: 143px; padding-bottom: 160px; }

.competitors-feature__image { position: absolute; top: 0; left: -23.26389vw; width: 62.29167vw; max-width: 811px; }

@media only screen and (min-width: 1441px) { .competitors-feature__image { left: -335px; } }

.competitors-feature__title { margin-bottom: 27px; max-width: 570px; }

.competitors-feature__text { max-width: 475px; line-height: 1.6; }

@media only screen and (max-width: 991px) { .competitors-feature__container { padding-top: 40px; padding-bottom: 80px; }
  .competitors-feature__image { left: -23.95833vw; } }

@media only screen and (max-width: 767px) { .competitors-feature__container { padding-top: 80px; padding-bottom: 40px; }
  .competitors-feature__image { position: relative; top: auto; -webkit-transform: translateX(-20%); -ms-transform: translateX(-20%); transform: translateX(-20%); margin-bottom: 22px; width: 120%; } }

.section-letters { position: relative; padding-top: 151px; padding-bottom: 167px; text-align: center; }

.section-letters:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1015px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 250, 0)), color-stop(47.4%, #f9f9fa)); background: -o-linear-gradient(top, rgba(249, 249, 250, 0) 0%, #f9f9fa 47.4%); background: linear-gradient(180deg, rgba(249, 249, 250, 0) 0%, #f9f9fa 47.4%); }

.section-letters:after { content: ''; display: block; position: absolute; left: 50%; bottom: -96px; width: 1px; height: 162px; background-color: #e0e0e0; z-index: 1; }

.section-letters__text { position: relative; margin-bottom: 73px; font-size: 28px; max-width: 1020px; margin-left: auto; margin-right: auto; z-index: 1; }

.section-letters__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; margin-left: auto; margin-right: auto; }

.section-letters__box:after { content: ''; display: block; position: absolute; left: 50%; bottom: 0; width: 80%; height: 80px; margin-left: -40%; background: rgba(5, 5, 5, 0.5); -webkit-filter: blur(100px); filter: blur(100px); border-radius: 0 0 8px 8px; z-index: 0; will-change: transform; }

.section-letters__box-inner { background: #050505 url("../img/pattern-background.jpg") no-repeat center top; background-size: cover; position: relative; padding: 36px 15px; width: 810px; border-top: 3px solid #5359ea; border-radius: 0 0 15px 15px; overflow: hidden; z-index: 1; }

.section-letters__box-inner:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent)); background: -o-linear-gradient(bottom, #000 0%, transparent 100%); background: linear-gradient(to top, #000 0%, transparent 100%); }

.section-letters__box-content { position: relative; color: #fff; font-size: 20px; }

.section-letters__box-content p { margin-bottom: 8px; }

.section-letters__box-content p:last-of-type { margin-bottom: 0; }

@media only screen and (max-width: 1179px) { .section-letters { padding-top: 60px; }
  .section-letters__text { font-size: 24px; max-width: 768px; } }

@media only screen and (max-width: 991px) { .section-letters { padding-bottom: 100px; }
  .section-letters:after { height: 100px; }
  .section-letters__text { font-size: 20px; margin-bottom: 50px; }
  .section-letters__box-inner { border-radius: 0 0 8px 8px; }
  .section-letters__box-content { font-size: 18px; } }

@media only screen and (max-width: 767px) { .section-letters { padding-top: 40px; padding-bottom: 80px; }
  .section-letters__text { margin-bottom: 20px; font-size: 18px; }
  .section-letters__box-content { font-size: 16px; } }

.section-products { padding-top: 92px; padding-bottom: 200px; }

.section-products__grid-col { width: 50%; }

.section-products__header { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 93px; }

.section-products__header-text { max-width: 470px; padding-top: 9px; }

.section-products__title { max-width: 475px; }

.section-products__items { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 1179px) { .section-products__title { max-width: 400px; }
  .section-products__header-text { max-width: 340px; } }

@media only screen and (max-width: 991px) { .section-products { padding-bottom: 140px; }
  .section-products__header { margin-bottom: 70px; } }

@media only screen and (max-width: 767px) { .section-products { padding-top: 80px; padding-bottom: 80px; }
  .section-products__header { display: block; margin-bottom: 60px; }
  .section-products__header-text { padding-top: 0; }
  .section-products__title { margin-bottom: 30px; }
  .section-products__items { display: block; }
  .section-products__grid-col { width: 100%; }
  .section-products__grid-col._bottom { margin-bottom: 55px; } }

.section-products-item { width: 34.51389vw; max-width: 497px; }

.section-products-item__bar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 26px; padding-right: 35px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; background-color: #050505; height: 75px; border-radius: 8px; margin-bottom: 30px; }

.section-products-item__bar-title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 24px; font-weight: 700; }

.section-products-item__bar-logo { width: 111px; height: 13px; fill: #fff; }

.section-products-item__bar._blue { background-color: #5359ea; }

.section-products-item__text { margin-bottom: 48px; }

@media only screen and (max-width: 1179px) { .section-products-item__bar { height: 66px; padding-left: 20px; padding-right: 30px; }
  .section-products-item__bar-title { font-size: 22px; }
  .section-products-item__bar-logo { width: 100px; }
  .section-products-item__text { font-size: 18px; margin-bottom: 40px; } }

@media only screen and (max-width: 991px) { .section-products-item__bar { height: 60px; }
  .section-products-item__bar-title { font-size: 18px; } }

@media only screen and (max-width: 767px) { .section-products-item { width: auto; max-width: 320px; }
  .section-products-item__bar { margin-bottom: 27px; height: 52px; border-radius: 6px; }
  .section-products-item__text { margin-bottom: 30px; } }

.section-print-postage { padding-top: 180px; padding-bottom: 278px; background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9fa), to(#fff)); background-image: -o-linear-gradient(top, #f9f9fa, #fff); background-image: linear-gradient(to bottom, #f9f9fa, #fff); }

.section-print-postage__container { position: relative; }

.section-print-postage__content { max-width: 42.73504%; }

.section-print-postage__subtitle { margin-bottom: 30px; }

.section-print-postage__title { margin-bottom: 16px; max-width: 420px; font-size: 40px; }

.section-print-postage__image { position: absolute; right: 110px; top: -30px; }

@media only screen and (max-width: 1179px) { .section-print-postage { padding-bottom: 200px; }
  .section-print-postage__content { max-width: 440px; } }

@media only screen and (max-width: 991px) { .section-print-postage { padding-bottom: 120px; }
  .section-print-postage__title { max-width: 400px; font-size: 36px; }
  .section-print-postage__text { max-width: 320px; }
  .section-print-postage__image { max-width: 300px; width: 100%; top: 30px; right: 40px; } }

@media only screen and (max-width: 767px) { .section-print-postage { padding-top: 80px; padding-bottom: 80px; }
  .section-print-postage__title { font-size: 32px; margin-bottom: 30px; }
  .section-print-postage__text { max-width: 440px; }
  .section-print-postage__image { position: static; margin-bottom: 40px; } }

.about-intro { position: relative; padding-bottom: 17.01389vw; border-bottom: 3px solid #5359ea; }

.about-intro:before { content: ''; display: block; position: absolute; left: 0; top: -11.11111vw; width: 100%; height: calc(100% + 11.11111vw); background-image: url("../img/pattern-houses.jpg"); background-size: cover; background-position: center top; background-repeat: no-repeat; }

.about-intro__container { position: relative; z-index: 1; }

.about-intro__header { text-align: center; max-width: 950px; margin-left: auto; margin-right: auto; }

.about-intro__title { position: relative; margin-bottom: 49px; }

.about-intro__title .br-mobile { display: none; }

.about-intro__text { max-width: 650px; margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 1441px) { .about-intro { padding-bottom: 245px; } }

@media only screen and (max-width: 991px) { .about-intro__title { margin-bottom: 30px; }
  .about-intro__text { max-width: 80%; } }

@media only screen and (max-width: 767px) { .about-intro__title .br-mobile { display: inline; }
  .about-intro__title._big { font-size: 32px; } }

.section-text-cta { padding-top: 80px; padding-bottom: 65px; }

.section-text-cta__container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.section-text-cta__content { position: relative; }

.section-text-cta__text-big { max-width: 430px; }

.section-text-cta__text { max-width: 480px; margin-bottom: 50px; font-size: 17px; }

.section-text-cta__button { position: absolute; bottom: 0; }

@media only screen and (max-width: 991px) { .section-text-cta { text-align: center; }
  .section-text-cta__container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-text-cta__grid-col { width: auto; padding-right: 0; }
  .section-text-cta__text-big, .section-text-cta__text { margin-bottom: 30px; }
  .section-text-cta__text-big { max-width: 560px; }
  .section-text-cta__text-big br { display: none; }
  .section-text-cta__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-text-cta__button { position: static; } }

@media only screen and (max-width: 767px) { .section-text-cta__text-big { margin-bottom: 20px; }
  .section-text-cta__text { margin-bottom: 25px; } }

.core-values { padding-top: 67px; padding-bottom: 13.88889vw; }

.core-values__header { margin-bottom: 200px; text-align: center; }

.core-values__subtitle { margin-bottom: 20px; }

.core-values__text { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; font-size: 30px; font-weight: 700; max-width: 760px; margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 1441px) { .core-values { padding-bottom: 200px; } }

@media only screen and (max-width: 991px) { .core-values__header { margin-bottom: 140px; }
  .core-values__subtitle { margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .core-values { padding-top: 40px; }
  .core-values__header { margin-bottom: 100px; } }

.section-awards { padding-top: 154px; padding-bottom: 90px; }

.section-awards__container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.section-awards__container:after { content: ''; display: block; width: 100%; height: 1px; background-color: #c8d8e0; margin-top: 103px; }

.section-awards__title { max-width: 350px; margin-right: 17.94872%; }

@media only screen and (max-width: 991px) { .section-awards { padding-top: 110px; }
  .section-awards__container:after { margin-top: 80px; } }

@media only screen and (max-width: 767px) { .section-awards { padding-top: 80px; padding-bottom: 100px; }
  .section-awards__container { display: block; }
  .section-awards__container:after { display: none; }
  .section-awards__title { margin-bottom: 50px; } }

.section-awards-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 45px; }

.section-awards-item:after { content: ''; display: block; height: 1px; width: 217px; margin-top: 20px; background-color: #c8d8e0; }

.section-awards-item:last-of-type { margin-bottom: 0; }

.section-awards-item:last-of-type:after { display: none; }

.section-awards-item__link { text-decoration: none; color: #2b2b2b; }

.section-awards-item__link:hover { color: rgba(43, 43, 43, 0.8); }

.section-awards-item__link:hover .section-awards-item__title-circle { -webkit-transform: translateX(3px); -ms-transform: translateX(3px); transform: translateX(3px); -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; }

.section-awards-item__link:active .section-awards-item__title-circle { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.section-awards-item__title { font-family: Gilmer, Arial, sans-serif !important; letter-spacing: -0.02em; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 32px; margin-bottom: 20px; max-width: 350px; padding-right: 45px; }

.section-awards-item__title-circle { position: absolute; right: 0; top: -1px; -webkit-transition: -webkit-transform 0.35s ease-out; transition: -webkit-transform 0.35s ease-out; -o-transition: transform 0.35s ease-out; transition: transform 0.35s ease-out; transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out; }

.section-awards-item__text { max-width: 355px; }

@media only screen and (max-width: 1179px) { .section-awards-item__title { font-size: 28px; max-width: 320px; } }

@media only screen and (max-width: 991px) { .section-awards-item__title { font-size: 26px; max-width: 280px; } }

@media only screen and (max-width: 767px) { .section-awards-item__title { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; max-width: none; } }

.section-news { padding-bottom: 120px; }

.section-news__subtitle { margin-bottom: 24px; }

.section-news__title { margin-bottom: 70px; }

.section-news__items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -24px; }

.section-news__col { width: 33.33%; padding: 0 24px; }

.section-news__text { margin-top: 45px; font-size: 16px; }

@media only screen and (max-width: 991px) { .section-news { padding-bottom: 100px; }
  .section-news__items { margin: 0 -10px; }
  .section-news__col { padding: 0 10px; } }

@media only screen and (max-width: 767px) { .section-news { padding-bottom: 80px; }
  .section-news__subtitle { margin-bottom: 15px; }
  .section-news__title { margin-bottom: 50px; }
  .section-news__items { margin: 0 0 -30px; }
  .section-news__col { width: 100%; padding: 0; margin-bottom: 30px; max-width: 260px; } }

.section-news-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05); height: 377px; padding: 108px 42px 60px; }

.section-news-item__logo { position: absolute; top: 65px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.section-news-item__link { position: absolute; bottom: 35px; }

.section-news-item__link:hover { opacity: 0.8; }

.section-news-item__link:active { opacity: 0.6; }

@media only screen and (max-width: 991px) { .section-news-item { height: 320px; padding: 110px 23px 30px; }
  .section-news-item__text { font-size: 16px; } }

.case-intro__container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }

.case-intro__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 34px; padding-bottom: 60px; padding-right: 60px; width: 56.41026%; }

.case-intro__title { font-size: 48px; margin-bottom: 12px; }

.case-intro__text { max-width: 580px; margin-bottom: 60px; padding-right: 30px; }

.case-intro__visual { position: relative; }

.case-intro__visual-content { position: absolute; left: 0; top: 36px; width: 47.29167vw; }

.case-intro__media { display: block; max-width: 100%; }

@media only screen and (max-width: 1179px) { .case-intro__content { width: 60%; }
  .case-intro__title { font-size: 52px; }
  .case-intro__text { max-width: 550px; }
  .case-intro__visual-content { left: -40px; } }

@media only screen and (max-width: 991px) { .case-intro__content { padding-top: 0; padding-right: 60px; }
  .case-intro__title { font-size: 36px; }
  .case-intro__text { margin-bottom: 45px; } }

@media only screen and (max-width: 767px) { .case-intro { padding-bottom: 60px; }
  .case-intro__container { display: block; }
  .case-intro__content { width: auto; padding-right: 0; }
  .case-intro__title { font-size: 32px; }
  .case-intro__visual-content { position: static; width: 90%; } }

.page-lettings__cta-block { padding-bottom: 110px; }

@media only screen and (max-width: 991px) { .page-lettings__cta-block { padding-bottom: 90px; } }

.page-sales__section-on-market { padding-top: 55px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9fZm9udC1mYWNlLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9yZXNldC5zYXNzIiwibGliL19taXhpbnMuc2FzcyIsIl9jb2xvcnMuc2NzcyIsIl9nbG9iYWwuc2FzcyIsIl9jb25zdGFudHMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsImxpYi9fZnVuY3Rpb25zLnNjc3MiLCJsaWIvX21lZGlhLnNjc3MiLCJzY3JlZW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvcGFnZS9wYWdlLnNjc3MiLCIuLi9jb21wb25lbnRzL3RleHQvdGV4dC5zY3NzIiwiLi4vY29tcG9uZW50cy90aXRsZS90aXRsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9zdHlsZWQtbGlzdC9zdHlsZWQtbGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy90ZXh0LXNlY3Rpb24vdGV4dC1zZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbnRhaW5lci9jb250YWluZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5zY3NzIiwiX2V4dGVuZHMuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vY29tcG9uZW50cy9sb2dvLWNhcm91c2VsL2xvZ28tY2Fyb3VzZWwuc2NzcyIsIi4uL2NvbXBvbmVudHMvbWFpbi12aWRlby9tYWluLXZpZGVvLnNjc3MiLCIuLi9jb21wb25lbnRzL2xpbmstYXJyb3cvbGluay1hcnJvdy5zY3NzIiwiLi4vY29tcG9uZW50cy9maXhlZC1zY3JvbGxpbmcvZml4ZWQtc2Nyb2xsaW5nLnNjc3MiLCIuLi9jb21wb25lbnRzL3N1YnRpdGxlL3N1YnRpdGxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2Jvb2stZGVtby9ib29rLWRlbW8uc2NzcyIsIi4uL2NvbXBvbmVudHMvYnVyZ2VyL2J1cmdlci5zY3NzIiwiLi4vY29tcG9uZW50cy9tb2JpbGUtbWVudS9tb2JpbGUtbWVudS5zY3NzIiwiLi4vY29tcG9uZW50cy9sb2dvL2xvZ28uc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3MiLCJzY3JlZW4uY3NzIiwiLi4vY29tcG9uZW50cy9jbGlwLWFuaW1hdGlvbi9jbGlwLWFuaW1hdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9qdW1wLWFuaW1hdGlvbi9qdW1wLWFuaW1hdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9icmFuZC1wcm90ZWN0aW9uL2JyYW5kLXByb3RlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvYm9vay1zY3JlZW4vYm9vay1zY3JlZW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvYmFjay9iYWNrLnNjc3MiLCIuLi9jb21wb25lbnRzL2lucHV0LWxhYmVsL2lucHV0LWxhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL2lucHV0LWZpZWxkL2lucHV0LWZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL2Jvb2stc2NyZWVuL2Jvb2stZGVtby1mb3JtLnNjc3MiLCIuLi9jb21wb25lbnRzL2NoZWNrYm94L2NoZWNrYm94LnNjc3MiLCIuLi9jb21wb25lbnRzL2xpbmstdGV4dC9saW5rLXRleHQuc2NzcyIsIi4uL2NvbXBvbmVudHMvZXJyb3JzL2Vycm9ycy5zY3NzIiwiLi4vY29tcG9uZW50cy9zdWNjZXNzL3N1Y2Nlc3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvYm9vay1kZW1vLWNhcm91c2VsL2Jvb2stZGVtby1jYXJvdXNlbC5zY3NzIiwiLi4vY29tcG9uZW50cy9jaXJjbGUtcmhvbWJ1cy9jaXJjbGUtcmhvbWJ1cy5zY3NzIiwiLi4vY29tcG9uZW50cy90ZXh0LXN3aXRjaGVyL3RleHQtc3dpdGNoZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvcHJpdmFjeS1zZWN0aW9ucy9wcml2YWN5LXNlY3Rpb25zLnNjc3MiLCIuLi9jb21wb25lbnRzL3RleHQtYmlnL3RleHQtYmlnLnNjc3MiLCIuLi9jb21wb25lbnRzL2NpcmNsZS13aXRoLWNoZXZyb24vY2lyY2xlLXdpdGgtY2hldnJvbi5zY3NzIiwiLi4vY29tcG9uZW50cy90ZXh0LXdpdGgtaWNvbi90ZXh0LXdpdGgtaWNvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9jdGEtYmxvY2svY3RhLWJsb2NrLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbW1vbi1pbnRyby9jb21tb24taW50cm8uc2NzcyIsIi4uL2NvbXBvbmVudHMvbmF2LWRyb3Bkb3duL25hdi1kcm9wZG93bi5zY3NzIiwiLi4vY29tcG9uZW50cy9hdXRoLXNjcmVlbi9hdXRoLXNjcmVlbi5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLXJvaS9zZWN0aW9uLXJvaS5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLW51bWJlci1ib3hlcy9zZWN0aW9uLW51bWJlci1ib3hlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLWxvZ29zL3NlY3Rpb24tbG9nb3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvc2VjdGlvbi1jb250ZW50L3NlY3Rpb24tY29udGVudC5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLXVzZXItc3Rvcmllcy9zZWN0aW9uLXVzZXItc3Rvcmllcy5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLW51bWJlcnMvc2VjdGlvbi1udW1iZXJzLnNjc3MiLCIuLi9jb21wb25lbnRzL3NlY3Rpb24tY2hvc2VuL3NlY3Rpb24tY2hvc2VuLnNjc3MiLCIuLi9jb21wb25lbnRzL3NlY3Rpb24tZmVhdHVyZXMvc2VjdGlvbi1mZWF0dXJlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9zZWN0aW9uLWxhbmQtcmVnL3NlY3Rpb24tbGFuZC1yZWcuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2VjdGlvbi13aXRoLWxpc3Qvc2VjdGlvbi13aXRoLWxpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvc2VjdGlvbi1kYi1mZWF0dXJlcy9zZWN0aW9uLWRiLWZlYXR1cmVzLnNjc3MiLCIuLi9jb21wb25lbnRzL3NlY3Rpb24tc3RlcC10aW1lbGluZS9zZWN0aW9uLXN0ZXAtdGltZWxpbmUuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2VjdGlvbi1iaWctdGl0bGUvc2VjdGlvbi1iaWctdGl0bGUuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY29tcGFueS5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZHkuc2NzcyIsInBhZ2VzL19sZXR0aW5ncy5zY3NzIiwicGFnZXMvX3NhbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0VDLGFBQ0MscUJDdkV5QixFRHlFekIsZ0JDekVzRCxFRDBFdEQsdUdBUDJFLEVBQUE7O0FBRzVFLGFBQ0MsMEJDdEU4QixFRHdFOUIsZ0JDeEVtRSxFRHlFbkUsdUhBUDJFLEVBQUE7O0FBRzVFLGFBQ0MsMEJDckU4QixFRHVFOUIsZ0JDdkVnRSxFRHdFaEUsaUhBUDJFLEVBQUE7O0FBRzVFLGFBQ0MsMEJDcEU4QixFRHNFOUIsZ0JDdEVvRSxFRHVFcEUseUhBUDJFLEVBQUE7O0FBRzVFLGFBQ0MsOEJDbkVrQyxFRHFFbEMsZ0JDckV3RSxFRHNFeEUseUhBUDJFLEVBQUE7O0FFbkU3RSxJQUNFLFVBQVUsRUFDVixTQUFTLEVBQ1QsNkNBQTZDLEVBQUE7O0FBRS9DLHVCQytDQyw4QkFBc0IsRUFBdEIsc0JBQXNCLEVBQUE7O0FEMUN2QixhQUNFLFdBQVcsRUFDWCxZQUFZLEVBQ1osZUFBZSxFQUNmLG1DQUFtQyxFQUFBOztBQUdyQyxPQUNFLGNFbEJrQixFRm1CbEIsZ0JBQWdCLEVDdU1oQiwyQ0FBMkMsRUFBQTs7QURwTTdDLGdCQUNFLFNBQVMsRUFBQTs7QUFFWCxrQkFDRSxhQUFhLEVBQUE7O0FBRWYsU0FDRSxxQkFBcUIsRUFBQTs7QUFFdkIsTUFDRSxtQkFBbUIsRUFBQTs7QUFFckIsUUFDRSxTQUFTLEVBQ1QseUJBQXlCLEVBQUE7O0FBRjNCLFdBS0ksVUFBVSxFQUNWLG1CQUFtQixFQUFBOztBQUV2QiwwQkNVQyw4QkFBc0IsRUFBdEIsc0JBQXNCLEVBQUE7O0FEUHZCLGdEQUNFLHdC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QXNCLEVBQ3RCLHdCQUF1QixFQUF2QixxQkFBdUIsRUFBdkIsdUJBQXVCLEVBQ3ZCLGlCQUFpQixFQUNqQixvQkFBb0IsRUFDcEIsbUJBQW1CLEVBQ25CLGdCOURkOEIsRUFBQTs7QThEaUJoQyxxQkFDRSxlQUFlLEVBQ2YsbUJBQW1CLEVBQUE7O0FBR3JCLG9CQUNFLGdCQUFnQixFQUNoQixtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQUE7O0FBR3JCLHNCQUNFLGtCQUFrQixFQUFBOztBQUVsQiw4QkFDRSxrQkFBa0IsRUFDbEIsT0FBTyxFQUNQLFNBQVMsRUFDVCxpQjlEM0JnQyxFQUFBOztBOEQrQnBDLHFCQUNFLGNBQWMsRUFDZCxlQUFlLEVBQUE7O0E3RGRqQiw2QzZEcEJBLHVCQXVDSSxVQUFVLEVBQUE7RUE3QmQscUJBaUNJLGVBQWUsRUFBQTtFQTVCbkIsb0JBZ0NJLGdCQUFnQixFQUFBO0VBdkJsQiw4QkE0QkksV0FBVyxFQUFBLEVBQ1o7O0E3RGpDTCw0QzZEcEJBLHVCQTJESSxjQUFjLEVBQ2QsbUJBQW1CLEVBQUE7RUFsRHZCLHFCQXNESSxlQUFlLEVBQUE7RUFqRG5CLG9CQXFESSxtQkFBbUIsRUFBQSxFQUNwQjs7QTdEakRILDRDNkQ1QkYsY0FpRkksb0JBQW9CLEVBQUE7RUE5RXRCLHlCQWlGSSxjQUFjLEVBQUE7RUE1RWxCLHVCQWdGSSxXQUFXLEVBQ1gsZ0JBQWdCLEVBQUE7RUF2RXBCLHFCQTJFSSxlQUFlLEVBQUE7RUE3RGpCLDhCQWtFSSxnQkFBZ0IsRUFDaEIsVUFBVSxFQUFBLEVBQ1g7O0FDbkdMLDRCQUNFLHFCQUFxQixFQUFBOztBOUQwQnZCLDRDOEQzQkEsNEJBSUksb0JBQW9CLEVBQUEsRUFFdkI7O0FDTkQsaUNBQ0UsaUJBQWlCLEVBQUEiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEEgbWl4aW4gZm9yIHdyaXRpbmcgQGZvbnQtZmFjZSBydWxlcyBpbiBTQVNTLlxuLy8gU2VlOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL2QwNDYwZTVjMmQ1ZDdmOWJjNWU2XG4vL1xuLy8gVXNhZ2U6XG4vLyBDcmVhdGUgYSBmb250IGZhY2UgcnVsZS4gRW1iZWRkZWQgT3BlblR5cGUsIFdPRkYyLCBXT0ZGLCBUcnVlVHlwZSwgYW5kIFNWRyBmaWxlcyBhcmUgYXV0b21hdGljYWxseSBzb3VyY2VkLlxuLy9cbi8vIEBpbmNsdWRlIGZvbnQtZmFjZShcIlNhbXBsaW5vXCIsIFwiZm9udHMvU2FtcGxpbm9cIilcbi8vXG4vLyBSZW5kZXJlZCBhcyBDU1M6XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogXCJTYW1wbGlub1wiO1xuLy8gICAgIHNyYzogdXJsKFwiZm9udHMvU2FtcGxpbm8uZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5vLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5vLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5vLnN2ZyNTYW1wbGlub1wiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyB9XG4vL1xuLy8gQ3JlYXRlIGEgZm9udCBmYWNlIHJ1bGUgdGhhdCBhcHBsaWVzIHRvIGJvbGQgYW5kIGl0YWxpYyB0ZXh0LlxuLy9cbi8vIEBpbmNsdWRlIGZvbnQtZmFjZShcIlNhbXBsaW5hIE5ldWVcIiwgXCJmb250cy9TYW1wbGluYU5ldWVcIiwgYm9sZCwgaXRhbGljKTtcbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogXCJTYW1wbGluYSBOZXVlXCI7XG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIHNyYzogdXJsKFwiZm9udHMvU2FtcGxpbmFOZXVlLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLFxuLy8gICAgICAgICAgdXJsKFwiZm9udHMvU2FtcGxpbmFOZXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgICAgICAgdXJsKFwiZm9udHMvU2FtcGxpbmFOZXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgICAgICAgIHVybChcImZvbnRzL1NhbXBsaW5hTmV1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4vLyAgICAgICAgICB1cmwoXCJmb250cy9TYW1wbGluYU5ldWUuc3ZnI1NhbXBsaW5hX05ldWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuXHRAaWYgJGluZGV4IHtcblx0XHRAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG5cdH1cblxuXHRAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiB3b2ZmMiB3b2ZmKSB7XG5cdCRzcmM6IG51bGw7XG5cblx0JGV4dG1vZHM6IChcblx0XHRlb3Q6IFwiP1wiLFxuXHRcdHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuXHQpO1xuXG5cdCRmb3JtYXRzOiAoXG5cdFx0b3RmOiBcIm9wZW50eXBlXCIsXG5cdFx0dHRmOiBcInRydWV0eXBlXCJcblx0KTtcblxuXHRAZWFjaCAkZXh0IGluICRleHRzIHtcblx0XHQkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdHNyYzogJHNyYztcblx0fVxufVxuIiwiQGluY2x1ZGUgZm9udC1mYWNlKCdHaWxtZXInLCAnLi4vZm9udHMvR2lsbWVyLUJvbGQnLCA3MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdQcm94aW1hTm92YScsICcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUHJveGltYU5vdmEnLCAnLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZCcsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1Byb3hpbWFOb3ZhJywgJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkJywgNTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnUHJveGltYU5vdmFDb25kJywgJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkJywgNzAwKTtcbiIsIioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4vLy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zOyB9XG5cbmltZywgZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG51bCwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBAaW5jbHVkZSBib3g7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM3OGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzc4ZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXJcbi8vIFx0d2lkdGg6IDZweFxuLy8gXHRoZWlnaHQ6IDZweFxuLy8gXHRiYWNrZ3JvdW5kOiAjZWFlZGYxXG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uXG4vLyBcdGRpc3BsYXk6IG5vbmVcblxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuLy8gXHRiYWNrZ3JvdW5kOiAjZWFlZGYxXG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbi8vIFx0YmFja2dyb3VuZDogIzVmNWY1ZlxuXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyXG4vLyBcdGJhY2tncm91bmQ6ICMzMzMzMzNcblxuI19fYnNfbm90aWZ5X18ge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5idXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLW91dDsgfVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIG9wYWNpdHk6IDA7IH1cbiIsIkBtaXhpbiBiIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1peGluIGhpZGUtaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuQG1peGluIGhpZGUtaW5wdXQtZmlsZSB7XG5cdEBpbmNsdWRlIGhpZGUtaW5wdXQ7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvOyB9XG5cbi8vIEdyaWRcbkBtaXhpbiBjb2xzKCRjb2xzLCAkbWF4LWNvbHMpIHtcblx0d2lkdGg6ICgxMDAlLyRtYXgtY29scyokY29scyk7IH1cblxuQG1peGluIG9mZnNldCgkb2Zmc2V0LWNvbHMsICRtYXgtY29scykge1xuXHRAaWYgJG9mZnNldC1jb2xzID09IDAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdEBlbHNlIHtcblx0XHRtYXJnaW4tbGVmdDogKDEwMCUvJG1heC1jb2xzKiRvZmZzZXQtY29scyk7IH0gfVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtaXhpbiBsZXR0ZXJTcGFjaW5nKCRpbnRlcnZhbCkge1xuXHRsZXR0ZXItc3BhY2luZzogdW5xdW90ZSgoJGludGVydmFsIC8gMTAwMCkgKyAnZW0nKTsgfVxuXG5AbWl4aW4gY292ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbkBtaXhpbiByZXRpbmEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBib3gge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtaXhpbiB0aSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50OyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG5cdHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBwcmV2ZW50LXRleHQge1xuXHQtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHRoeXBoZW5zOiBhdXRvOyB9XG5cbkBtaXhpbiBncHUge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpOyB9XG5cbkBtaXhpbiBzbW9vdGgtdHJpYW5nbGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwLjA1ZGVnKTsgfVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcblx0JiA6Oi1tb3otc2Nyb2xsYmFyIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdEBjb250ZW50OyB9XG5cdCYgOjpzY3JvbGxiYXIge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjayB7XG5cdCYgOjotbW96LXNjcm9sbGJhci10cmFjayB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0JiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6c2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdGh1bWIge1xuXHQmIDo6LW1vei1zY3JvbGxiYXItdGh1bWIge1xuXHRcdEBjb250ZW50OyB9XG5cdCYgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0QGNvbnRlbnQ7IH1cblx0JiA6OnNjcm9sbGJhci10aHVtYiB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0JiA6Oi1tb3otc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0XHRAY29udGVudDsgfVxuXHQmIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuXHRcdEBjb250ZW50OyB9XG5cdCYgOjpzY3JvbGxiYXItdHJhY2stcGllY2Uge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuXHR3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDBweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0QGlmICRkaXJlY3Rpb24gPT0gdCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IHIge1xuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IGwge1xuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gdGwge1xuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcblx0XHRib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IGJyIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYmwge1xuXHRcdGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG5cbi8vIGV4YW1wbGVcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBsKVxuLy8gK2Fycig1MDAsNTAsICMwMDAsIGJsKVxuXG5AbWl4aW4gYnIoJHJhZGl1cykge1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG5cbi8vIFJldGluYSBCYWNrZ3JvdW5kcyBmb3IgQ29tcGFzc1xuLy8gYnk6ICAgICAgICAgICAgICBHYXlhIEtlc3NsZXJcbi8vIGxhc3QgaGFuZGxlU2Nyb2xsOiAgICAgMDMvMTEvMTRcbi8vIHVybDogaHR0cHM6Ly9naXRodWIuY29tL3BpeGVsbW9yZC9SZXRpbmEtU3ByaXRlcy1mb3ItQ29tcGFzc1xuLy9cbi8vIFVzYWdlOlxuLy8gMS4gY3JlYXRlIGJhY2tncm91bmQgaW1hZ2UgZm9yIHBpeGVsIHJhdGlvIDEgc2NyZWVucyBhbmQgcHV0IGl0IHNvbWV3aGVyZSBpbiB5b3VyIGltYWdlcyBmb2xkZXIuXG4vLyAyLiBjcmVhdGUgYmFja2dyb3VuZCBpbWFnZSBmb3IgcGl4ZWwgcmF0aW8gMiBzY3JlZW5zIGFuZCBwdXQgaXQgc29tZXdoZXJlIGluIHlvdXIgaW1hZ2VzIGZvbGRlci5cbi8vIDMuIGluY2x1ZGUgdGhlIGJhY2tncm91bmQtaW1hZ2UgcHJvcGVydHkgaW4geW91ciBTYXNzL1Njc3MgdXNpbmc6ICdAaW5jbHVkZSBiYWNrZ3JvdW5kLXJldGluYSg8cmF0aW8tMS1pbWFnZWZpbGU+LCA8cmF0aW8tMi1pbWFnZWZpbGU+KSdcblxuQG1peGluIGJhY2tncm91bmQtcmV0aW5hKCRub3JtYWwsICRyZXRpbmEsICRjb250YWluOiBmYWxzZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJG5vcm1hbCk7XG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkcmV0aW5hKTtcblx0XHRAaWYgJGNvbnRhaW4gPT0gdHJ1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblx0XHRAZWxzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IChpbWFnZS13aWR0aCgkcmV0aW5hKSAvIDIpIChpbWFnZS1oZWlnaHQoJHJldGluYSkgLyAyKTsgfSB9IH1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwYXJlbnRfY29udGFpbmVyKSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdEBhdC1yb290ICN7JHBhcmVudF9jb250YWluZXJ9IHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAwOyB9IH0gfVxuXG5AbWl4aW4gbG9hZGluZyB7XG5cdEBhdC1yb290IGh0bWwuX2xvYWRpbmcgI3smfSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbWFjIHtcblx0QGF0LXJvb3QgaHRtbC5fbWFjICN7Jn0ge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpbmRvd3Mge1xuXHRAYXQtcm9vdCBodG1sLl93aW4gI3smfSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBhdC1yb290IGh0bWwuX2Rlc2t0b3AgI3smfSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcblx0QGF0LXJvb3QgaHRtbC5fbW9iaWxlICN7Jn0ge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldCB7XG5cdEBhdC1yb290IGh0bWwuX3RhYmxldCAjeyZ9IHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBwaG9uZSB7XG5cdEBhdC1yb290IGh0bWwuX3Bob25lICN7Jn0ge1xuXHRcdEBjb250ZW50OyB9IH1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNhbnMge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG5AbWl4aW4gZm9udC1mYW1pbHktY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhQ29uZCwgXCJDb3VyaWVyIE5ld1wiLCBWZXJkYW5hOyB9XG5cbkBtaXhpbiBhbmltYXRlZCB7XG5cdEBleHRlbmQgLnRyYW5zaXRpb24tYWN0aXZlO1xuXHQmOmhvdmVyIHtcblx0XHRAZXh0ZW5kIC50cmFuc2l0aW9uLWhvdmVyOyB9IH1cblxuQG1peGluIGJ1dHRvbi1yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9IH1cblxuQG1peGluIGhvdmVyLWRlZmF1bHQge1xuICBAaW5jbHVkZSBhbmltYXRlZDtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH0gfVxuXG5AbWl4aW4gcGF0dGVybi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBhdHRlcm4gdXJsKCcvbWVkaWEvaW1nL3BhdHRlcm4tYmFja2dyb3VuZC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWl4aW4gaW5wdXQtcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1peGluIGdyaWQtY29sLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRzKCRncmlkLWNvbC13aWR0aCk7XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuIiwiJGNvbG9yLWRhcms6ICMyYjJiMmI7XG4kY29sb3ItZ3JleTogI2MwYzBjZDtcbiRjb2xvci1kYXJrLWdyZXk6ICM2NjY7XG4kY29sb3ItYmx1ZTogIzUzNTllYTtcbiRjb2xvci1yZWQ6ICNmZjdjOGM7XG4kY29sb3ItZGFyay1ibHVlOiAjMTkxYzIwO1xuJGNvbG9yLWdyZWVuOiAjMjljMThiO1xuJGNvbG9yLXBhdHRlcm4tYXZlcmFnZTogIzEyMDYxZDtcbiRjb2xvci1wYXR0ZXJuOiAjMDUwNTA1O1xuIiwiLy8gLnBzZXVkb1xuLy8gXHRjb2xvcjogIzAwMFxuLy8gXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkXG4vLyBcdGN1cnNvcjogcG9pbnRlclxuLy8gXHQmOmhvdmVyXG4vLyBcdFx0Y29sb3I6ICMzMzNcbi8vIFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50XG5cbi5jbGVhcmZpeCB7XG4gIC8vIHpvb206IDFcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7IH0gfVxuXG4uaW52aXNpYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTsgfVxuXG4vLyAudmlkZW8tY29udGFpbmVyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlXG4vLyBcdHBhZGRpbmctdG9wOiAzMHB4XG4vLyBcdGhlaWdodDogMFxuLy8gXHRvdmVyZmxvdzogaGlkZGVuXG4vLyBcdGlmcmFtZSwgb2JqZWN0LCBlbWJlZFxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuLy8gXHRcdHRvcDogMFxuLy8gXHRcdGxlZnQ6IDBcbi8vIFx0XHR3aWR0aDogMTAwJVxuLy8gXHRcdGhlaWdodDogMTAwJVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5vLXBlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLy8gLmRyYWdnaW5nLCAuZHJhZ2dpbmcgKlxuLy8gXHRjdXJzb3I6IGV3LXJlc2l6ZVxuLy8gXHRjdXJzb3I6IGdyYWJiaW5nXG4vLyBcdGN1cnNvcjogLW1vei1ncmFiYmluZ1xuLy8gXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmdcbi8vIFx0Y3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFnTUFBQUJpblJmeUFBQUFDVkJNVkVVQUFBRC8vLzhBQUFCenhvTnhBQUFBQVhSU1RsTUFRT2JZWmdBQUFERkpSRUZVQ05kalFBZUx1aGdZbUNKVEZ6QXdoWWJPWUdDWUdockJ3QVFpT0VNaFJBSklJZ0VrMGNEQW9Bb2o0QUFBNmpJTTM0NS9NUFVBQUFBQVNVVk9SSzVDWUlJPScpLCBhdXRvXG5cbi8vIC5kcmFnZ2FibGUsIC5kcmFnZ2FibGUgKlxuLy8gXHRjdXJzb3I6IGV3LXJlc2l6ZVxuLy8gXHRjdXJzb3I6IGdyYWJcbi8vIFx0Y3Vyc29yOiAtbW96LWdyYWJcbi8vIFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJcbi8vIFx0Y3Vyc29yOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFnTUFBQUJpblJmeUFBQUFERkJNVkVVQUFBRC8vLzhBQUFEQXdNQUo2dlMxQUFBQUFYUlNUbE1BUU9iWVpnQUFBRVZKUkVGVUNOY3R4TEVOZ0RBTVJjRW5keGtrRmZNWVFVZVRBcVp3Q1FOOGo4Q2N4QkxGSFZoTXp3WHRIRkhkMkQ3ZUtsbmtTY3BYSk4vb1BtdC9CMVloRCtnVjhBRVZmeEwzYVJnaWx3QUFBQUJKUlU1RXJrSmdnZz09JyksIGF1dG9cblxuLnN0YXRpYy10ZXh0IHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8vIExpbmVhciBwbmcgc3Bpbm5lclxuJXNwaW5uZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUJBTUFBQUIvcHdBK0FBQUFMVkJNVkVVQUFBQnJhMnRvYUdoc2JHeHJhMnRzYkd4cmEydHNiR3hzYkd4c2JHeHJhMnRzYkd4cmEydHJhMnRzYkd6S21KU1lBQUFBRDNSU1RsTUFRdzBhVzRjMnZxMlllY2hxSytrQStjbzhBQUFBZDBsRVFWUUkxMk5nWUdEeUtHZUFBcjhwZ2d3TUNpQVdaeE9RZ0xBOUdHQ0FzUWhDTXpFd2FDZEF4UXdZWEdIU1Jnd1RZVXhsaGswd0podkRCZ1N6QUc0VVF4T0NHUVpqbWpISXdKakpESm9HVUtZQUEyTUFWT2tGQmdZdmlMQWdpQnNNWXJGY0FKR3B6Z3dNaG1jaHpwTUtYWFVRNkhJQXJuZ1BjRy9xQm1NQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAwLjY1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnRyYW5zaXRpb24tYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbiwgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247IH1cblxuLnRyYW5zaXRpb24taG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5mb3JjZTNEIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiVvdmVyZmxvdy15IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogJGNvbG9yLWdyZXk7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAmLl9saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuIiwiJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiRicmVha3BvaW50LWxnOiAxMTc5cHg7XG4kYnJlYWtwb2ludC1tZDogOTkxcHg7XG4kYnJlYWtwb2ludC1zbTogNzY3cHg7XG4kYnJlYWtwb2ludC14czogMzc0cHg7XG5cbiRpbmRlbnQtY29sLWxnOiAzMHB4O1xuJGluZGVudC1jb2wtbWQ6IDMwcHg7XG4kaW5kZW50LWNvbC1zbTogMjBweDtcbiRpbmRlbnQtY29sLXhzOiAxNnB4O1xuXG4kY29scy10b3RhbDogMTI7XG4kb2Zmc2V0LXNpZGU6IDM1cHg7XG4kb2Zmc2V0LXNpZGUtbWQ6IDMwcHg7XG4kb2Zmc2V0LXNpZGUtc206IDIwcHg7XG5cbiRtb2NrdXAtd2lkdGg6IDE0NDBweDtcbiRjb250YWluZXItd2lkdGg6IDExNzBweDtcblxuJGdyaWQtY29sLXdpZHRoOiA1OTBweDtcbiIsIi5ncmlkLWNvbCB7XG4gIHdpZHRoOiBwZXJjZW50cygkZ3JpZC1jb2wtd2lkdGgpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBwZXJjZW50cygkdmFsdWUsICRjb250ZXh0OiAkY29udGFpbmVyLXdpZHRoKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gJGNvbnRleHQgKiAxMDAlO1xufVxuXG5AZnVuY3Rpb24gZW0oJHZhbHVlLCAkY29udGV4dCkge1xuICBAcmV0dXJuICR2YWx1ZSAvICRjb250ZXh0ICsgZW07XG59XG5cbkBmdW5jdGlvbiB2dygkdmFsdWUsICRjb250ZXh0OiAkbW9ja3VwLXdpZHRoKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gJGNvbnRleHQgKiAxMDAgKyB2dztcbn1cbiIsIi8vICBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxuLy8gIHd3dzogaHR0cDovL3JhZmFsYnJvbWlyc2tpLmNvbS9cbi8vICBnaXRodWI6IGh0dHA6Ly9naXRodWIuY29tL3BhcmFub2lkYS9zYXNzLW1lZGlhcXVlcmllc1xuLy9cbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXG4vL1xuLy8gIFZlcnNpb246XG4vLyAgMS42LjFcblxuLy8gLS0tIGdlbmVyYXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1xKCRhcmdzLi4uKSB7XG4gICRtZWRpYS10eXBlOiAnb25seSBzY3JlZW4nO1xuICAkbWVkaWEtdHlwZS1rZXk6ICdtZWRpYS10eXBlJztcbiAgJGFyZ3M6IGtleXdvcmRzKCRhcmdzKTtcbiAgJGV4cHI6ICcnO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYXJncywgJG1lZGlhLXR5cGUta2V5KSB7XG4gICAgJG1lZGlhLXR5cGU6IG1hcC1nZXQoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XG4gICAgJGFyZ3M6IG1hcC1yZW1vdmUoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGFyZ3Mge1xuICAgIEBpZiAkdmFsdWUge1xuICAgICAgJGV4cHI6ICcjeyRleHByfSBhbmQgKCN7JGtleX06ICN7JHZhbHVlfSknO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS10eXBlfSAjeyRleHByfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIHNjcmVlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNjcmVlbigkbWluLCAkbWF4LCAkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gIEBpbmNsdWRlIG1xKCRtaW4td2lkdGg6ICRtaW4sICRtYXgtd2lkdGg6ICRtYXgsICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1zY3JlZW4oJG1heCkge1xuICBAaW5jbHVkZSBtcSgkbWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJG1pbikge1xuICBAaW5jbHVkZSBtcSgkbWluLXdpZHRoOiAkbWluKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcmVlbi1oZWlnaHQoJG1pbiwgJG1heCwgJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWhlaWdodDogJG1pbixcbiAgICAkbWF4LWhlaWdodDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvblxuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbi1oZWlnaHQoJG1heCkge1xuICBAaW5jbHVkZSBtcSgkbWF4LWhlaWdodDogJG1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc2NyZWVuLWhlaWdodCgkbWluKSB7XG4gIEBpbmNsdWRlIG1xKCRtaW4taGVpZ2h0OiAkbWluKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGhkcGkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGhkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGhkdHYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGhkdHYoJHN0YW5kYXJkOiAnMTA4MCcpIHtcbiAgJG1pbi13aWR0aDogZmFsc2U7XG4gICRtaW4taGVpZ2h0OiBmYWxzZTtcblxuICAkc3RhbmRhcmRzOiAoJzcyMHAnLCAxMjgwcHgsIDcyMHB4KSAoJzEwODAnLCAxOTIwcHgsIDEwODBweClcbiAgICAoJzJLJywgMjA0OHB4LCAxMDgwcHgpICgnNEsnLCA0MDk2cHgsIDIxNjBweCk7XG5cbiAgQGVhY2ggJHMgaW4gJHN0YW5kYXJkcyB7XG4gICAgQGlmICRzdGFuZGFyZCA9PSBudGgoJHMsIDEpIHtcbiAgICAgICRtaW4td2lkdGg6IG50aCgkcywgMik7XG4gICAgICAkbWluLWhlaWdodDogbnRoKCRzLCAzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aCxcbiAgICAkbWluLWRldmljZS1oZWlnaHQ6ICRtaW4taGVpZ2h0LFxuICAgICRtaW4td2lkdGg6ICRtaW4td2lkdGgsXG4gICAgJG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0XG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDQ4MHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICcyLzMnO1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLFxuICAgICRkZXZpY2UtYXNwZWN0LXJhdGlvOiAkYXNwZWN0LXJhdGlvLFxuICAgICQtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJHBpeGVsLXJhdGlvXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGhvbmU1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogMzIwcHg7XG4gICRtYXg6IDU2OHB4O1xuICAkcGl4ZWwtcmF0aW86IDI7XG4gICRhc3BlY3QtcmF0aW86ICc0MC83MSc7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJGRldmljZS1hc3BlY3QtcmF0aW86ICRhc3BlY3QtcmF0aW8sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwaG9uZTYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTYoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiAzNzVweDtcbiAgJG1heDogNjY3cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gaXBob25lNiBwbHVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNi1wbHVzKCRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgJG1pbjogNDE0cHg7XG4gICRtYXg6IDczNnB4O1xuICAkcGl4ZWwtcmF0aW86IDM7XG5cbiAgQGluY2x1ZGUgbXEoXG4gICAgJG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4sXG4gICAgJG1heC1kZXZpY2Utd2lkdGg6ICRtYXgsXG4gICAgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24sXG4gICAgJC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkcGl4ZWwtcmF0aW9cbiAgKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tIGlwYWQgKGFsbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQoJG9yaWVudGF0aW9uOiBmYWxzZSkge1xuICAkbWluOiA3NjhweDtcbiAgJG1heDogMTAyNHB4O1xuXG4gIEBpbmNsdWRlIG1xKFxuICAgICRtaW4tZGV2aWNlLXdpZHRoOiAkbWluLFxuICAgICRtYXgtZGV2aWNlLXdpZHRoOiAkbWF4LFxuICAgICRvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGZhbHNlKSB7XG4gICRtaW46IDc2OHB4O1xuICAkbWF4OiAxMDI0cHg7XG4gICRwaXhlbC1yYXRpbzogMjtcblxuICBAaW5jbHVkZSBtcShcbiAgICAkbWluLWRldmljZS13aWR0aDogJG1pbixcbiAgICAkbWF4LWRldmljZS13aWR0aDogJG1heCxcbiAgICAkb3JpZW50YXRpb246ICRvcmllbnRhdGlvbixcbiAgICAkLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRwaXhlbC1yYXRpb1xuICApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0gb3JpZW50YXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGFuZHNjYXBlKCkge1xuICBAaW5jbHVkZSBtcSgkb3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCgpIHtcbiAgQGluY2x1ZGUgbXEoJG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1kZXNrdG9wLWxhcmdlKCkge1xuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRtb2NrdXAtd2lkdGggKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZGVza3RvcC1zbWFsbCgpIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQoKSB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbW9iaWxlKCkge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW1vYmlsZS14cygpIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC14cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICdjb25zdGFudHMnO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ2xpYi9iYXNlJztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2dsb2JhbCc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnZXh0ZW5kcyc7XG5cbi8qKio9PT0gQ09NUE9ORU5UUyA9PT0qKiovXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2UvcGFnZSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RleHQvdGV4dCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RpdGxlL3RpdGxlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc3R5bGVkLWxpc3Qvc3R5bGVkLWxpc3QnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy90ZXh0LXNlY3Rpb24vdGV4dC1zZWN0aW9uJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29udGFpbmVyL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbG9nby1jYXJvdXNlbC9sb2dvLWNhcm91c2VsJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbWFpbi12aWRlby9tYWluLXZpZGVvJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbGluay1hcnJvdy9saW5rLWFycm93JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvZml4ZWQtc2Nyb2xsaW5nL2ZpeGVkLXNjcm9sbGluZyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3N1YnRpdGxlL3N1YnRpdGxlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYm9vay1kZW1vL2Jvb2stZGVtbyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2J1cmdlci9idXJnZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9tb2JpbGUtbWVudS9tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2xvZ28vbG9nbyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2xpcC1hbmltYXRpb24vY2xpcC1hbmltYXRpb24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9qdW1wLWFuaW1hdGlvbi9qdW1wLWFuaW1hdGlvbic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2JyYW5kLXByb3RlY3Rpb24vYnJhbmQtcHJvdGVjdGlvbic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2Jvb2stc2NyZWVuL2Jvb2stc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYmFjay9iYWNrJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvaW5wdXQtdGV4dC9pbnB1dC10ZXh0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvaW5wdXQtbGFiZWwvaW5wdXQtbGFiZWwnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9pbnB1dC1maWVsZC9pbnB1dC1maWVsZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2Jvb2stc2NyZWVuL2Jvb2stZGVtby1mb3JtJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2hlY2tib3gvY2hlY2tib3gnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9saW5rLXRleHQvbGluay10ZXh0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvZXJyb3JzL2Vycm9ycyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3N1Y2Nlc3Mvc3VjY2Vzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2Jvb2stZGVtby1jYXJvdXNlbC9ib29rLWRlbW8tY2Fyb3VzZWwnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jaXJjbGUtcmhvbWJ1cy9jaXJjbGUtcmhvbWJ1cyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RleHQtc3dpdGNoZXIvdGV4dC1zd2l0Y2hlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3ByaXZhY3ktc2VjdGlvbnMvcHJpdmFjeS1zZWN0aW9ucyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RleHQtYmlnL3RleHQtYmlnJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2lyY2xlLXdpdGgtY2hldnJvbi9jaXJjbGUtd2l0aC1jaGV2cm9uJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGV4dC13aXRoLWljb24vdGV4dC13aXRoLWljb24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jdGEtYmxvY2svY3RhLWJsb2NrJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uLWludHJvL2NvbW1vbi1pbnRybyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL25hdi1kcm9wZG93bi9uYXYtZHJvcGRvd24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hdXRoLXNjcmVlbi9hdXRoLXNjcmVlbic7XG5cbi8qKio9PT0gU0VDVElPTlMgPT09KioqL1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9zZWN0aW9uLXJvaS9zZWN0aW9uLXJvaSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3NlY3Rpb24tbnVtYmVyLWJveGVzL3NlY3Rpb24tbnVtYmVyLWJveGVzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1sb2dvcy9zZWN0aW9uLWxvZ29zJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1jb250ZW50L3NlY3Rpb24tY29udGVudCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3NlY3Rpb24tdXNlci1zdG9yaWVzL3NlY3Rpb24tdXNlci1zdG9yaWVzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1udW1iZXJzL3NlY3Rpb24tbnVtYmVycyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3NlY3Rpb24tY2hvc2VuL3NlY3Rpb24tY2hvc2VuJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1mZWF0dXJlcy9zZWN0aW9uLWZlYXR1cmVzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1sYW5kLXJlZy9zZWN0aW9uLWxhbmQtcmVnJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi13aXRoLWxpc3Qvc2VjdGlvbi13aXRoLWxpc3QnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9zZWN0aW9uLWRiLWZlYXR1cmVzL3NlY3Rpb24tZGItZmVhdHVyZXMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9zZWN0aW9uLXN0ZXAtdGltZWxpbmUvc2VjdGlvbi1zdGVwLXRpbWVsaW5lJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VjdGlvbi1iaWctdGl0bGUvc2VjdGlvbi1iaWctdGl0bGUnO1xuXG4vKioqPT09IFBBR0VTID09PSoqKi9cbkBpbXBvcnQgJy4vcGFnZXMvaG9tZSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2NvbXBhbnknO1xuQGltcG9ydCAnLi9wYWdlcy9wcml2YWN5JztcbkBpbXBvcnQgJy4vcGFnZXMvY2FzZS1zdHVkeSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2xldHRpbmdzJztcbkBpbXBvcnQgJy4vcGFnZXMvc2FsZXMnO1xuIiwiLnBhZ2Uge1xuICAmLl9oZWFkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmLl9oZWFkZXItcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmLl9oZWFkZXItcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dCB7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmLl9vbi1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIH1cbn1cbiIsIi50aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcblxuICAuY2xpcC1lbGVtZW50IHtcbiAgICBtYXJnaW46IC0wLjA1MjVlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJi5fZGVjb3JhdGl2ZS1zaGFwZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA2NXB4IHNvbGlkICNmOWY5ZmE7XG4gICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYuX2JpZyB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG5cbiAgJi5fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcblxuICAgICYuX2JpZyB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgfVxuXG4gICAgJi5fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgJi5fZGVjb3JhdGl2ZS1zaGFwZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9iaWcge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgICYuX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICYuX2RlY29yYXRpdmUtc2hhcGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2JpZyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZS14cyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuXG4gICAgJi5fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0eWxlZC1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ3RpY2stY2lyY2xlLWFsdDIuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuX3R3by1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zdHlsZWQtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9iaWdnZXItZm9udC1zaXplIHtcbiAgICAuc3R5bGVkLWxpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5fdHdvLWNvbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zdHlsZWQtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2JpZ2dlci1mb250LXNpemUge1xuICAgICAgLnN0eWxlZC1saXN0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtc2VjdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICN7JGNvbnRhaW5lci13aWR0aCArICRvZmZzZXQtc2lkZSAqIDJ9O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXQtc2lkZTtcbiAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaWRlO1xuXG4gICYuX3JlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogJG9mZnNldC1zaWRlLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXQtc2lkZS1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LXNpZGUtc207XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaWRlLXNtO1xuICB9XG59XG4iLCIkY2hldnJvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcbiAgQGV4dGVuZCAudHJhbnNpdGlvbi1hY3RpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblxuICAgIC5idXR0b25fX2NoZXZyb24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZXZyb24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAkY2hldnJvbi10cmFuc2l0aW9uLFxuICAgICAgZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG4gIH1cblxuICAmLl9jaGV2cm9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGVtKDE4cHgsIDE0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDEzcHgsIDE0cHgpO1xuICB9XG5cbiAgJi5fbGFyZ2UtY2hldnJvbiB7XG4gICAgLmJ1dHRvbl9fY2hldnJvbi1yaWdodCB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5fYmx1ZS1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5idXR0b25fX2NoZXZyb24tcmlnaHQge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuOSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuOSk7XG4gICAgfVxuICB9XG5cbiAgJi5fd2hpdGUtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgfVxuICB9XG5cbiAgJi5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjkpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuOCk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgJi5fd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgIC5idXR0b25fX2NoZXZyb24tcmlnaHQge1xuICAgICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICB9XG4gIH1cblxuICAmLl9jb2xvci1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5idXR0b25fX2NoZXZyb24tcmlnaHQge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAkY2hldnJvbi10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX2NoZXZyb24tcmlnaHQge1xuICAgICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5fYmx1ZS1jaGV2cm9uIHtcbiAgICAuYnV0dG9uX19jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuX3NoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTJweCByZ2JhKCRjb2xvci1ibHVlLCAwLjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXJlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTQ0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LFxuICAgIGhlaWdodCAwLjM1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltZy9wYXR0ZXJuLWJhY2tncm91bmQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbG9nby1saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMzVzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDM3cHg7XG5cbiAgICAgICYuX2Ryb3Bkb3duIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdjaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyLWRlZmF1bHQ7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLWdyZXksIDAuNyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5fc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTAwJSwgMHB4KTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgfVxuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgJi5fZHJvcGRvd24ge1xuICAgICAgICAgIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ2NoZXZyb24tZG93bi1ncmV5LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYXZpZ2F0aW9uLWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fYWRkaXRpb25hbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2J1cmdlciB7XG4gICAgICAgIC5idXJnZXJfX2xpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKCRjb2xvci1kYXJrLCAwLjE1KTtcbiAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5fdHJhbnNwYXJlbnQge1xuICAgIC5oZWFkZXIge1xuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAyM3B4O1xuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLl9zY3JvbGxlZCB7XG4gICAgICAmLl92aXNpYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGhlaWdodDogODBweDtcblxuICAgICYuX3Njcm9sbGVkIHtcbiAgICAgICYuX3Zpc2libGUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9nby1jYXJvdXNlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDhlMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cblxuICAmX19zd2lwZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHJnYmEoI2ZmZiwgMCkpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCByZ2JhKCNmZmYsIDApKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX19zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXZpZGVvIHtcbiAgJHdpZHRoOiA4MThweDtcbiAgJGhlaWdodDogNDgycHg7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJl9fdGFibGV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcGVyY2VudHMoNDU2cHgsICR3aWR0aCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBwZXJjZW50cygzNTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTI4LjYlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IHBlcmNlbnRzKDMycHgsIDM1MHB4KTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hY2Jvb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDM1cHg7XG5cbiAgICAmLXZpZGVvLWJhY2tncm91bmQsXG4gICAgJi12aWRlbyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHBlcmNlbnRzKDYyNXB4LCAkd2lkdGgpO1xuICAgICAgbGVmdDogcGVyY2VudHMoOThweCwgJHdpZHRoKTtcbiAgICAgIHRvcDogcGVyY2VudHMoMjJweCwgJHdpZHRoKTtcbiAgICB9XG5cbiAgICAmLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWUyNDtcbiAgICAgIGhlaWdodDogNzYlO1xuICAgIH1cblxuICAgICYtZnJhbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NyZWVuIHtcbiAgICAkc2NyZWVuLWhlaWdodDogMTkycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogcGVyY2VudHMoMzI0cHgsICRoZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgd2lkdGg6IHBlcmNlbnRzKDI1MHB4LCAkd2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IHBlcmNlbnRzKDE2cHgsICRzY3JlZW4taGVpZ2h0KTtcbiAgICAgIHdpZHRoOiBwZXJjZW50cygzMnB4LCAyNTBweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzYuOCU7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHBlcmNlbnRzKDE0cHgsICRzY3JlZW4taGVpZ2h0KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdjcm9zcy13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oMTA2MHB4KSB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX3RhYmxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWNib29rIHtcbiAgICAgIHRvcDogMjNweDtcbiAgICB9XG5cbiAgICAmX19zY3JlZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGluay1hcnJvdyB7XG4gICRjb2xvcjogIzNmM2YzZjtcbiAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgLmxpbmstYXJyb3dfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3IsIDAuOCk7XG5cbiAgICAubGluay1hcnJvd19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb25cbiAgICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmZpeGVkLXNjcm9sbGluZyB7XG4gICR2aWRlby13aWR0aDogODE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbmRleCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFwYXlhd2hpcDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fdmlkZW8tYXJlYS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdmlkZW8tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX192aWRlby1hcmVhLWNvbnRhaW5lcixcbiAgJl9fdmlkZW8tYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgfVxuXG4gICZfX21hYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogJHZpZGVvLXdpZHRoO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAmLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWUyNDtcbiAgICAgIGhlaWdodDogNzYlO1xuICAgIH1cblxuICAgICYtdmlkZW8tYmFja2dyb3VuZCxcbiAgICAmLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50cyg2MjVweCwgJHZpZGVvLXdpZHRoKTtcbiAgICAgIGxlZnQ6IHBlcmNlbnRzKDk4cHgsICR2aWRlby13aWR0aCk7XG4gICAgICB0b3A6IHBlcmNlbnRzKDEwcHgsICR2aWRlby13aWR0aCk7XG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYtZnJhbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MyU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX3ZpZGVvLWFyZWEtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5maXhlZC1zY3JvbGxpbmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1hbHQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1hbHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhMGFiYjE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4iLCIuYm9vay1kZW1vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICBjb2xvcjogI2ZmZjtcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE3cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwNXB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHJpZ2h0OiAkb2Zmc2V0LXNpZGUtc207XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZSgnY3Jvc3Mtd2hpdGUuc3ZnJyk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAmLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIEBpbmNsdWRlIGhvdmVyLWRlZmF1bHQ7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZpbGw6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJi5fZGFyayB7XG4gICAgZmlsbDogJGNvbG9yLWRhcms7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gICZfX2NvbXBhbnksXG4gICZfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBjb2xvcjogI2EwYWJiMTtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgzcHg7XG4gIH1cblxuICAmX19zb2NpYWwtbGluayB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgQGluY2x1ZGUgaG92ZXItZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLl9mYWNlYm9vayB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdmYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAmLl90d2l0dGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCd0d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgICYuX2luc3RhZ3JhbSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZSgnaW5zdGFncmFtLnN2ZycpO1xuICAgIH1cblxuICAgICYuX2xpbmtlZGluIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdsaW5rZWRpbi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2xpbmtzLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogdncoMTg4cHgpO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLWRlc2t0b3AtbGFyZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODhweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rcy1jb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZS14cyB7XG4gICAgJl9fbGlua3MtY29sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tdG9wOiAtMTIzcHg7XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk5NHB4O1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIGhlaWdodDogNDAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgjMDAwLCAwLjA1KTtcbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICZfX25leHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWRhcmstYmx1ZSwgMTApO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fYm94IHtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnTmV4dCBTdG9yeSc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcblxuICAmX19waG90by1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMy45JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50LWFyZWEge1xuICAgICR3aWR0aDogOTk0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNjYuMSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogcGVyY2VudHMoNDZweCwgJHdpZHRoKSAxMTBweCBwZXJjZW50cygzNXB4LCAkd2lkdGgpXG4gICAgICBwZXJjZW50cyg2NXB4LCAkd2lkdGgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG5cbiAgJi5fc21hbGwtZm9udC1zaXplIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fcGhvdG8tYXJlYSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX19waG90by1hcmVhIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fcGhvdG8tYXJlYSxcbiAgICAmX19jb250ZW50LWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tYXJlYSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1hdXRob3Ige1xuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJHaWxtZXJcIjsgZm9udC13ZWlnaHQ6IDcwMDsgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxtZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbWVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiOyBmb250LXdlaWdodDogNDAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiOyBmb250LXdlaWdodDogNzAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiOyBmb250LXdlaWdodDogNTAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQ29uZFwiOyBmb250LXdlaWdodDogNzAwOyBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YUNvbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuKiB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgY3Vyc29yOiBkZWZhdWx0OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5ib2R5IHsgY29sb3I6ICMyYjJiMmI7IGJhY2tncm91bmQ6ICNGRkY7IGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaW1nLCBmaWVsZHNldCB7IGJvcmRlcjogMDsgfVxuXG5maWVsZHNldCBsZWdlbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbnVsLCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlIHsgYm9yZGVyOiAwOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnRhYmxlIHRkIHsgcGFkZGluZzogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHsgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICMzMzM3OGY7IGNvbG9yOiAjRkZGRkZGOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogIzMzMzc4ZjsgY29sb3I6ICNGRkZGRkY7IHRleHQtc2hhZG93OiBub25lOyB9XG5cbiNfX2JzX25vdGlmeV9fIHsgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyBvcGFjaXR5OiAwLjc1OyB1c2VyLXNlbGVjdDogbm9uZTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYnV0dG9uIHsgdXNlci1zZWxlY3Q6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLndyYXBwZXIgeyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmltZyB7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1vdXQ7IH1cblxuaW1nOm5vdChbc3JjXSkgeyBvcGFjaXR5OiAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyBmb250LXNpemU6IDA7IH1cblxuLmludmlzaWJsZS1jb250YWluZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTk5OTlweDsgbGVmdDogLTk5OTlweDsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogLTE7IH1cblxuLm5vLXNlbGVjdCB7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5uby1wZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdGF0aWMtdGV4dCBwIHsgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cblxuLnN0YXRpYy10ZXh0IGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHsgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi50cmFuc2l0aW9uLWFjdGl2ZSwgLmhpZ2hsaWdodC5fbGluaywgLmJ1dHRvbiwgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLWxpbmssIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGluaywgLm1vYmlsZS1tZW51X19iYWNrLCAuZm9vdGVyX19zb2NpYWwtbGluaywgLmJhY2ssIC5pbnB1dC1maWVsZF9fc2hvdy1wYXNzd29yZCwgLmxpbmstdGV4dCwgLnRleHQtc3dpdGNoZXItYnV0dG9uLCAucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1pdGVtLCAubmF2LWRyb3Bkb3duLWl0ZW0sIC5zZWN0aW9uLWF3YXJkcy1pdGVtX19saW5rLCAuc2VjdGlvbi1uZXdzLWl0ZW1fX2xpbmsgeyB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cblxuLnRyYW5zaXRpb24taG92ZXIsIC5oaWdobGlnaHQuX2xpbms6aG92ZXIsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS1saW5rOmhvdmVyLCAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbms6aG92ZXIsIC5tb2JpbGUtbWVudV9fYmFjazpob3ZlciwgLmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIsIC5iYWNrOmhvdmVyLCAuaW5wdXQtZmllbGRfX3Nob3ctcGFzc3dvcmQ6aG92ZXIsIC5saW5rLXRleHQ6aG92ZXIsIC50ZXh0LXN3aXRjaGVyLWJ1dHRvbjpob3ZlciwgLnByaXZhY3ktc2VjdGlvbnNfX25hdmlnYXRpb24taXRlbTpob3ZlciwgLm5hdi1kcm9wZG93bi1pdGVtOmhvdmVyLCAuc2VjdGlvbi1hd2FyZHMtaXRlbV9fbGluazpob3ZlciwgLnNlY3Rpb24tbmV3cy1pdGVtX19saW5rOmhvdmVyIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uZm9yY2UzRCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY29sb3ItZ3JleSB7IGNvbG9yOiAjYzBjMGNkOyB9XG5cbi5oaWdobGlnaHQgeyBjb2xvcjogIzUzNTllYTsgfVxuXG4uaGlnaGxpZ2h0Ll9saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oaWdobGlnaHQuX2xpbms6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cblxuLmhpZ2hsaWdodC5fbGluazphY3RpdmUgeyBvcGFjaXR5OiAwLjY7IH1cblxuLmJvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ncmlkLWNvbCB7IHdpZHRoOiA1MC40MjczNSU7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZ3JpZC1jb2wgeyB3aWR0aDogYXV0bzsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpZGRlbi14cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXhzIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKioqPT09IENPTVBPTkVOVFMgPT09KioqL1xuLnBhZ2UuX2hlYWRlci1wYWRkaW5nIHsgcGFkZGluZy10b3A6IDI0NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnBhZ2UuX2hlYWRlci1wYWRkaW5nIHsgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucGFnZS5faGVhZGVyLXBhZGRpbmcgeyBwYWRkaW5nLXRvcDogMTU1cHg7IH0gfVxuXG4udGV4dCwgLnRleHQtd2l0aC1pY29uX190ZXh0LCAubmF2LWRyb3Bkb3duLWl0ZW1fX3RleHQgeyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnRleHQsIC50ZXh0LXdpdGgtaWNvbl9fdGV4dCwgLm5hdi1kcm9wZG93bi1pdGVtX190ZXh0IHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnRleHQuX29uLWRhcmssIC5fb24tZGFyay50ZXh0LXdpdGgtaWNvbl9fdGV4dCwgLl9vbi1kYXJrLm5hdi1kcm9wZG93bi1pdGVtX190ZXh0IHsgY29sb3I6ICNjMGMwY2Q7IH1cblxuLnRpdGxlIHsgZm9udC1mYW1pbHk6IEdpbG1lciwgQXJpYWwsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogNDhweDsgfVxuXG4udGl0bGUgLmNsaXAtZWxlbWVudCB7IG1hcmdpbjogLTAuMDUyNWVtIDA7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi50aXRsZS5fZGVjb3JhdGl2ZS1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHg7IGxlZnQ6IC02MHB4OyB3aWR0aDogMTQwcHg7IGhlaWdodDogMDsgYm9yZGVyLXRvcDogNjVweCBzb2xpZCAjZjlmOWZhOyBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDsgei1pbmRleDogLTE7IH1cblxuLnRpdGxlLl9iaWcgeyBmb250LXNpemU6IDcwcHg7IH1cblxuLnRpdGxlLl9zbWFsbCB7IGZvbnQtc2l6ZTogNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAudGl0bGUgeyBmb250LXNpemU6IDM3cHg7IH1cbiAgLnRpdGxlLl9iaWcgeyBmb250LXNpemU6IDU2cHg7IH1cbiAgLnRpdGxlLl9zbWFsbCB7IGZvbnQtc2l6ZTogMzdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnRpdGxlIHsgZm9udC1zaXplOiAzMnB4OyB9XG4gIC50aXRsZS5fZGVjb3JhdGl2ZS1zaGFwZTpiZWZvcmUgeyB0b3A6IC01cHg7IGxlZnQ6IC00MHB4OyB3aWR0aDogMTIwcHg7IGJvcmRlci10b3Atd2lkdGg6IDUwcHg7IH1cbiAgLnRpdGxlLl9iaWcgeyBmb250LXNpemU6IDUwcHg7IH1cbiAgLnRpdGxlLl9zbWFsbCB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gIC50aXRsZS5fZGVjb3JhdGl2ZS1zaGFwZTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC50aXRsZS5fYmlnIHsgZm9udC1zaXplOiA0MHB4OyB9XG4gIC50aXRsZS5fc21hbGwgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC50aXRsZSB7IGZvbnQtc2l6ZTogMjdweDsgfVxuICAudGl0bGUuX3NtYWxsIHsgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuLnN0eWxlZC1saXN0X19pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDIycHg7IG1hcmdpbi1ib3R0b206IDMycHg7IHBhZGRpbmctbGVmdDogNjBweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cblxuLnN0eWxlZC1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0eWxlZC1saXN0X19pdGVtOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDJweDsgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay1jaXJjbGUtYWx0Mi5zdmdcIik7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnN0eWxlZC1saXN0Ll90d28tY29scyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3R5bGVkLWxpc3QuX3R3by1jb2xzIC5zdHlsZWQtbGlzdF9faXRlbSB7IHdpZHRoOiA1MCU7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnN0eWxlZC1saXN0Ll90d28tY29scyAuc3R5bGVkLWxpc3RfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMiksIC5zdHlsZWQtbGlzdC5fdHdvLWNvbHMgLnN0eWxlZC1saXN0X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdHlsZWQtbGlzdC5fYmlnZ2VyLWZvbnQtc2l6ZSAuc3R5bGVkLWxpc3RfX2l0ZW0geyBmb250LXNpemU6IDI2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc3R5bGVkLWxpc3RfX2l0ZW0geyBmb250LXNpemU6IDIwcHg7IH1cbiAgLnN0eWxlZC1saXN0Ll90d28tY29scyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdHlsZWQtbGlzdC5fdHdvLWNvbHMgLnN0eWxlZC1saXN0X19pdGVtIHsgd2lkdGg6IGF1dG87IH1cbiAgLnN0eWxlZC1saXN0Ll90d28tY29scyAuc3R5bGVkLWxpc3RfX2l0ZW0sIC5zdHlsZWQtbGlzdC5fdHdvLWNvbHMgLnN0eWxlZC1saXN0X19pdGVtOm50aC1sYXN0LWNoaWxkKDIpLCAuc3R5bGVkLWxpc3QuX3R3by1jb2xzIC5zdHlsZWQtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3R5bGVkLWxpc3QuX2JpZ2dlci1mb250LXNpemUgLnN0eWxlZC1saXN0X19pdGVtIHsgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnRleHQtc2VjdGlvbl9fdGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtc2l6ZTogMzZweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGV4dC1zZWN0aW9uX19wYXJhZ3JhcGggeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi50ZXh0LXNlY3Rpb25fX3BhcmFncmFwaDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC50ZXh0LXNlY3Rpb25fX3RpdGxlIHsgZm9udC1zaXplOiAzNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGV4dC1zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMjQwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHBhZGRpbmctbGVmdDogMzVweDsgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uY29udGFpbmVyLl9yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYnV0dG9uIHsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IGhlaWdodDogNTRweDsgYm9yZGVyLXJhZGl1czogNXB4OyBmb250LXdlaWdodDogNzAwOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICNmZmY7IGxldHRlci1zcGFjaW5nOiAtMC41cHg7IHBhZGRpbmc6IDFweCAyMHB4IDA7IH1cblxuLmJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uYnV0dG9uOmFjdGl2ZSAuYnV0dG9uX19jaGV2cm9uLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbl9fY2hldnJvbi1yaWdodCB7IG1hcmdpbi1sZWZ0OiAxM3B4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDlweDsgZmlsbDogI2ZmZjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQsIGZpbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLl9jaGV2cm9uLXJpZ2h0IHsgcGFkZGluZy1sZWZ0OiAxLjI4NTcxZW07IHBhZGRpbmctcmlnaHQ6IDAuOTI4NTdlbTsgfVxuXG4uYnV0dG9uLl9sYXJnZS1jaGV2cm9uIC5idXR0b25fX2NoZXZyb24tcmlnaHQgeyB3aWR0aDogN3B4OyBoZWlnaHQ6IDEwcHg7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5idXR0b24uX2JsdWUtYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAjNTM1OWVhOyB9XG5cbi5idXR0b24uX2JsdWUtYm9yZGVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzUzNTllYTsgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi5fYmx1ZS1ib3JkZXI6aG92ZXIgLmJ1dHRvbl9fY2hldnJvbi1yaWdodCB7IGZpbGw6ICNmZmY7IH1cblxuLmJ1dHRvbi5fYmx1ZS1ib3JkZXI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgODksIDIzNCwgMC45KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDgzLCA4OSwgMjM0LCAwLjkpOyB9XG5cbi5idXR0b24uX3doaXRlLWJvcmRlciB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLl93aGl0ZS1ib3JkZXI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjb2xvcjogIzUzNTllYTsgfVxuXG4uYnV0dG9uLl93aGl0ZS1ib3JkZXI6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uYnV0dG9uLl9ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzUzNTllYTsgYm9yZGVyLWNvbG9yOiAjNTM1OWVhOyB9XG5cbi5idXR0b24uX2JsdWU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgODksIDIzNCwgMC45KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDgzLCA4OSwgMjM0LCAwLjkpOyB9XG5cbi5idXR0b24uX2JsdWU6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgODksIDIzNCwgMC44KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDgzLCA4OSwgMjM0LCAwLjgpOyB9XG5cbi5idXR0b24uX3doaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZmZmOyBjb2xvcjogIzUzNTllYTsgfVxuXG4uYnV0dG9uLl93aGl0ZSAuYnV0dG9uX19jaGV2cm9uLXJpZ2h0IHsgZmlsbDogIzUzNTllYTsgfVxuXG4uYnV0dG9uLl93aGl0ZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLmJ1dHRvbi5fd2hpdGU6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uYnV0dG9uLl9jb2xvci1kYXJrIHsgY29sb3I6ICMyYjJiMmI7IH1cblxuLmJ1dHRvbi5fY29sb3ItZGFyazpob3ZlciAuYnV0dG9uX19jaGV2cm9uLXJpZ2h0IHsgZmlsbDogI2ZmZjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbi5fY29sb3ItZGFyayAuYnV0dG9uX19jaGV2cm9uLXJpZ2h0IHsgZmlsbDogIzUzNTllYTsgfVxuXG4uYnV0dG9uLl9ibHVlLWNoZXZyb24gLmJ1dHRvbl9fY2hldnJvbi1yaWdodCB7IGZpbGw6ICM1MzU5ZWE7IH1cblxuLmJ1dHRvbi5fc2hhZG93IHsgYm94LXNoYWRvdzogMCA3cHggMTJweCByZ2JhKDgzLCA4OSwgMjM0LCAwLjQpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJ1dHRvbiB7IGhlaWdodDogNDZweDsgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmhlYWRlciB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgY29sb3I6ICNmZmY7IGhlaWdodDogMTQ0cHg7IHVzZXItc2VsZWN0OiBub25lOyB6LWluZGV4OiAxMDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmhlYWRlcl9fYmFja2dyb3VuZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvaW1nL3BhdHRlcm4tYmFja2dyb3VuZC5qcGdcIik7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0OyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5oZWFkZXJfX2NvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHotaW5kZXg6IDE7IH1cblxuLmhlYWRlcl9fbG9nby1saW5rIHsgZm9udC1zaXplOiAwOyB9XG5cbi5oZWFkZXJfX2xvZ28tbGluay5fZGlzYWJsZWQgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVhZGVyX19sb2dvIHsgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBlYXNlLW91dDsgfVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHsgZGlzcGxheTogZmxleDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIDM3cHg7IH1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLl9kcm9wZG93biAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tbGluazphZnRlciB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwiY2hldnJvbi1kb3duLXdoaXRlLnN2Z1wiKTsgd2lkdGg6IDlweDsgaGVpZ2h0OiA2cHg7IG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLWxpbmsgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE3cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tbGluazpob3ZlciB7IG9wYWNpdHk6IDAuODsgfVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tbGluazphY3RpdmUgeyBvcGFjaXR5OiAwLjY7IH1cblxuLmhlYWRlcl9fcmlnaHQtc2VjdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rIHsgY29sb3I6IHJnYmEoMTkyLCAxOTIsIDIwNSwgMC43KTsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tcmlnaHQ6IDQ2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyX19hZGRpdGlvbmFsLWxpbms6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cblxuLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rOmFjdGl2ZSB7IG9wYWNpdHk6IDAuNjsgfVxuXG4uaGVhZGVyX19idXR0b24geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE0cHg7IGhlaWdodDogNDNweDsgfVxuXG4uaGVhZGVyX19idXJnZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIuX3Njcm9sbGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgY29sb3I6ICMyYjJiMmI7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTAwJSwgMHB4KTsgfVxuXG4uaGVhZGVyLl9zY3JvbGxlZCAuaGVhZGVyX19iYWNrZ3JvdW5kIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cblxuLmhlYWRlci5fc2Nyb2xsZWQgLmhlYWRlcl9fbG9nbyB7IGZpbGw6ICMwMDA7IH1cblxuLmhlYWRlci5fc2Nyb2xsZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLl9kcm9wZG93biAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tbGluazphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImNoZXZyb24tZG93bi1ncmV5LnN2Z1wiKTsgfVxuXG4uaGVhZGVyLl9zY3JvbGxlZCAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tbGluayB7IGNvbG9yOiAjMmIyYjJiOyB9XG5cbi5oZWFkZXIuX3Njcm9sbGVkIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGluayB7IGNvbG9yOiAjNjY2OyB9XG5cbi5oZWFkZXIuX3Njcm9sbGVkIC5oZWFkZXJfX2J1cmdlciAuYnVyZ2VyX19saW5lIHsgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjsgfVxuXG4uaGVhZGVyLl9zY3JvbGxlZC5fdmlzaWJsZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSg0MywgNDMsIDQzLCAwLjE1KTsgaGVpZ2h0OiAxMDZweDsgfVxuXG4uaGVhZGVyLl90cmFuc3BhcmVudCAuaGVhZGVyX19iYWNrZ3JvdW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuaGVhZGVyX19uYXZpZ2F0aW9uLWxpbmsgeyBtYXJnaW46IDAgMjNweDsgfVxuICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmsgeyBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgeyBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24geyBsZWZ0OiBhdXRvOyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tbGluayB7IG1hcmdpbjogMCAxNHB4OyBmb250LXNpemU6IDE1cHg7IH1cbiAgLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rIHsgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7IGZvbnQtc2l6ZTogMTNweDsgaGVpZ2h0OiAzNnB4OyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3JpZ2h0LXNlY3Rpb24geyBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2J1cmdlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXIuX3Njcm9sbGVkLl92aXNpYmxlIHsgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciB7IGhlaWdodDogODBweDsgfVxuICAuaGVhZGVyLl9zY3JvbGxlZC5fdmlzaWJsZSB7IGhlaWdodDogODBweDsgfSB9XG5cbi5sb2dvLWNhcm91c2VsIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxvZ28tY2Fyb3VzZWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBtYXgtd2lkdGg6IDExNzBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDhlMDsgfVxuXG4ubG9nby1jYXJvdXNlbF9fY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMjQwcHg7IH1cblxuLmxvZ28tY2Fyb3VzZWxfX3N3aXBlci1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTQ4cHg7IG92ZXJmbG93OiBoaWRkZW47IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxvZ28tY2Fyb3VzZWxfX3N3aXBlci1jb250YWluZXI6YmVmb3JlLCAubG9nby1jYXJvdXNlbF9fc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDMwMHB4OyB6LWluZGV4OiAxOyB9XG5cbi5sb2dvLWNhcm91c2VsX19zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IGxlZnQ6IDA7IH1cblxuLmxvZ28tY2Fyb3VzZWxfX3N3aXBlci1jb250YWluZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IHJpZ2h0OiAwOyB9XG5cbi5sb2dvLWNhcm91c2VsX190cmFjayB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDMwcHg7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4ubG9nby1jYXJvdXNlbF9fc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiAxMDAlOyBmbGV4OiAxIDAgYXV0bzsgcGFkZGluZzogMCAxNXB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubG9nby1jYXJvdXNlbF9fc2xpZGUtaW1hZ2UgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiAxMDAlOyBvcGFjaXR5OiAwLjg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLmxvZ28tY2Fyb3VzZWxfX3N3aXBlci1jb250YWluZXIgeyBoZWlnaHQ6IDExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAubG9nby1jYXJvdXNlbF9fc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5sb2dvLWNhcm91c2VsX19zd2lwZXItY29udGFpbmVyOmFmdGVyIHsgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubG9nby1jYXJvdXNlbF9fc3dpcGVyLWNvbnRhaW5lciB7IGhlaWdodDogODBweDsgfVxuICAubG9nby1jYXJvdXNlbF9fc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUsIC5sb2dvLWNhcm91c2VsX19zd2lwZXItY29udGFpbmVyOmFmdGVyIHsgd2lkdGg6IDgwcHg7IH0gfVxuXG4ubWFpbi12aWRlbyB7IHdpZHRoOiA4MThweDsgfVxuXG4ubWFpbi12aWRlb19fdGFibGV0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1NS43NDU3MiU7IHRvcDogMDsgd2lkdGg6IDI5LjkxNDUzJTsgYm9yZGVyLXJhZGl1czogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG5cbi5tYWluLXZpZGVvX190YWJsZXQ6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxMjguNiU7IH1cblxuLm1haW4tdmlkZW9fX3RhYmxldDpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxNnB4OyBsZWZ0OiAxMnB4OyBib3JkZXItcmFkaXVzOiAyLjVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgd2lkdGg6IDkuMTQyODYlOyBoZWlnaHQ6IDNweDsgfVxuXG4ubWFpbi12aWRlb19fbWFjYm9vayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzNXB4OyB9XG5cbi5tYWluLXZpZGVvX19tYWNib29rLXZpZGVvLWJhY2tncm91bmQsIC5tYWluLXZpZGVvX19tYWNib29rLXZpZGVvIHsgei1pbmRleDogMTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNzYuNDA1ODclOyBsZWZ0OiAxMS45ODA0NCU7IHRvcDogMi42ODk0OSU7IH1cblxuLm1haW4tdmlkZW9fX21hY2Jvb2stdmlkZW8tYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxZDFlMjQ7IGhlaWdodDogNzYlOyB9XG5cbi5tYWluLXZpZGVvX19tYWNib29rLWZyYW1lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi12aWRlb19fc2NyZWVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTJweDsgdG9wOiA2Ny4yMTk5MiU7IGJhY2tncm91bmQtY29sb3I6ICMxMTE7IHdpZHRoOiAzMC41NjIzNSU7IGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOyB9XG5cbi5tYWluLXZpZGVvX19zY3JlZW46YmVmb3JlLCAubWFpbi12aWRlb19fc2NyZWVuOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLXZpZGVvX19zY3JlZW46YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDRweDsgYm9yZGVyLXJhZGl1czogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBsZWZ0OiAxMnB4OyB0b3A6IDguMzMzMzMlOyB3aWR0aDogMTIuOCU7IH1cblxuLm1haW4tdmlkZW9fX3NjcmVlbjphZnRlciB7IHBhZGRpbmctdG9wOiA3Ni44JTsgfVxuXG4ubWFpbi12aWRlb19fc2NyZWVuLWNsb3NlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDcuMjkxNjclOyByaWdodDogMTVweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImNyb3NzLXdoaXRlLnN2Z1wiKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubWFpbi12aWRlb19fc2NyZWVuLXZpZGVvIHsgei1pbmRleDogMjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5tYWluLXZpZGVvIHsgd2lkdGg6IDcxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHsgLm1haW4tdmlkZW8geyB3aWR0aDogNjYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5tYWluLXZpZGVvIHsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubWFpbi12aWRlb19fdGFibGV0IHsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5tYWluLXZpZGVvX190YWJsZXQ6YmVmb3JlIHsgaGVpZ2h0OiAxcHg7IHRvcDogMTFweDsgfVxuICAubWFpbi12aWRlb19fbWFjYm9vayB7IHRvcDogMjNweDsgfVxuICAubWFpbi12aWRlb19fc2NyZWVuIHsgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgLm1haW4tdmlkZW9fX3NjcmVlbjpiZWZvcmUgeyBoZWlnaHQ6IDFweDsgfVxuICAubWFpbi12aWRlb19fc2NyZWVuLWNsb3NlIHsgcmlnaHQ6IDExcHg7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyB9IH1cblxuLmxpbmstYXJyb3cgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjM2YzZjNmOyB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0OyB1c2VyLXNlbGVjdDogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5saW5rLWFycm93OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4ubGluay1hcnJvdzpob3ZlciB7IGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuOSk7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxpbmstYXJyb3c6aG92ZXIgLmxpbmstYXJyb3dfX2ljb24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubGluay1hcnJvdzphY3RpdmUgeyBjb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjgpOyB9XG5cbi5saW5rLWFycm93OmFjdGl2ZSAubGluay1hcnJvd19faWNvbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5saW5rLWFycm93X19pY29uIHsgd2lkdGg6IDZweDsgaGVpZ2h0OiAxMHB4OyBtYXJnaW4tbGVmdDogMTBweDsgZmlsbDogIzUzNTllYTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAubGluay1hcnJvdyB7IGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5maXhlZC1zY3JvbGxpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpeGVkLXNjcm9sbGluZ19faW5kZXggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMDsgd2lkdGg6IDYwcHg7IGhlaWdodDogNTVweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHBhcGF5YXdoaXA7IGNvbG9yOiAjMmIyYjJiOyBmb250LXdlaWdodDogNzAwOyB6LWluZGV4OiAxMDA7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nX192aWRlby1hcmVhLWNvbnRhaW5lciB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB6LWluZGV4OiAxOyB3aWR0aDogNDclOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmZpeGVkLXNjcm9sbGluZ19fdmlkZW8tYXJlYSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5maXhlZC1zY3JvbGxpbmdfX3ZpZGVvLWFyZWEtY29udGFpbmVyLCAuZml4ZWQtc2Nyb2xsaW5nX192aWRlby1hcmVhIHsgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nX19tYWMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogODE4cHg7IHdpZHRoOiA5MCU7IH1cblxuLmZpeGVkLXNjcm9sbGluZ19fbWFjLXZpZGVvLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZTI0OyBoZWlnaHQ6IDc2JTsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nX19tYWMtdmlkZW8tYmFja2dyb3VuZCwgLmZpeGVkLXNjcm9sbGluZ19fbWFjLXZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNzYuNDA1ODclOyBsZWZ0OiAxMS45ODA0NCU7IHRvcDogMS4yMjI0OSU7IH1cblxuLmZpeGVkLXNjcm9sbGluZ19fbWFjLXZpZGVvIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB9XG5cbi5maXhlZC1zY3JvbGxpbmdfX21hYy1mcmFtZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuLmZpeGVkLXNjcm9sbGluZ19fY29udGVudCB7IHBhZGRpbmctbGVmdDogNTMlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZpeGVkLXNjcm9sbGluZ19fdmlkZW8tYXJlYS1jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5maXhlZC1zY3JvbGxpbmdfX2NvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uZml4ZWQtc2Nyb2xsaW5nLXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwdmg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZpeGVkLXNjcm9sbGluZy1zZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IC0yMCU7IGhlaWdodDogMXB4OyB3aWR0aDogMTIwJTsgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDhlMDsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nLXNlY3Rpb246bGFzdC1vZi10eXBlIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nLXNlY3Rpb246bGFzdC1vZi10eXBlOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpeGVkLXNjcm9sbGluZy1zZWN0aW9uX19pbm5lciB7IHBhZGRpbmctdG9wOiAxNDBweDsgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG5cbi5maXhlZC1zY3JvbGxpbmctc2VjdGlvbl9fY2lyY2xlIHsgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuXG4uZml4ZWQtc2Nyb2xsaW5nLXNlY3Rpb25fX3RpdGxlIHsgZm9udC1mYW1pbHk6IEdpbG1lciwgQXJpYWwsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXNpemU6IDMycHg7IG1hcmdpbi1ib3R0b206IDEzcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZpeGVkLXNjcm9sbGluZy1zZWN0aW9uX190ZXh0IHsgbWF4LXdpZHRoOiA0ODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5maXhlZC1zY3JvbGxpbmctc2VjdGlvbl9faW5uZXIgeyBwYWRkaW5nLXRvcDogMTMwcHg7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZpeGVkLXNjcm9sbGluZy1zZWN0aW9uIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5maXhlZC1zY3JvbGxpbmctc2VjdGlvbjpiZWZvcmUgeyBsZWZ0OiA1MCU7IHdpZHRoOiAxMDB2dzsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5maXhlZC1zY3JvbGxpbmctc2VjdGlvbl9faW5uZXIgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLmZpeGVkLXNjcm9sbGluZy1zZWN0aW9uX19jaXJjbGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9XG4gIC5maXhlZC1zY3JvbGxpbmctc2VjdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc3VidGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICNhMGFiYjE7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmJvb2stZGVtbyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzE5MWMyMDsgY29sb3I6ICNmZmY7IH1cblxuLmJvb2stZGVtb19fY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDE2NXB4OyBwYWRkaW5nLWJvdHRvbTogMTE3cHg7IH1cblxuLmJvb2stZGVtb19fY29udGVudCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmJvb2stZGVtb19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ib29rLWRlbW9fX3RleHQgeyBtYXgtd2lkdGg6IDQ3MHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyBjb2xvcjogI2MwYzBjZDsgfVxuXG4uYm9vay1kZW1vX19idXR0b24geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE3cHg7IH1cblxuLmJvb2stZGVtb19faW1hZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTA1cHg7IGJvdHRvbTogLTYwcHg7IHdpZHRoOiA3MTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuYm9vay1kZW1vX19jb250YWluZXIgeyBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgLmJvb2stZGVtb19fdGV4dCB7IG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmJvb2stZGVtb19faW1hZ2UgeyBib3R0b206IDMwcHg7IHdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmJvb2stZGVtb19fY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5ib29rLWRlbW9fX3RleHQgeyBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gIC5ib29rLWRlbW9fX2ltYWdlIHsgd2lkdGg6IDUwMHB4OyByaWdodDogLTExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYm9vay1kZW1vX19jb250YWluZXIgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYm9vay1kZW1vX19pbWFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMzBweDsgYm90dG9tOiBhdXRvOyByaWdodDogLTMwcHg7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5idXJnZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNnB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiAnICc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE1cHg7IHJpZ2h0OiAtMTVweDsgYm90dG9tOiAtMTVweDsgbGVmdDogLTE1cHg7IH1cblxuLmJ1cmdlcl9fbGluZSB7IGhlaWdodDogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYnVyZ2VyX19saW5lOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZS1tZW51IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGNvbG9yOiAjZmZmOyB6LWluZGV4OiAxMDsgfVxuXG4ubW9iaWxlLW1lbnVfX2hlYWRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgfVxuXG4ubW9iaWxlLW1lbnVfX2hlYWRlci1jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogMTAwcHg7IH1cblxuLm1vYmlsZS1tZW51X19sb2dvIHsgd2lkdGg6IDEyNXB4OyBoZWlnaHQ6IDE3cHg7IH1cblxuLm1vYmlsZS1tZW51X19jbG9zZSB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IHBvc2l0aW9uOiBmaXhlZDsgbWFyZ2luLXJpZ2h0OiAycHg7IHJpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJjcm9zcy13aGl0ZS5zdmdcIik7IHotaW5kZXg6IDI7IH1cblxuLm1vYmlsZS1tZW51X19pdGVtcyB7IG1hcmdpbi10b3A6IDMwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9iaWxlLW1lbnVfX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tb2JpbGUtbWVudV9faXRlbS1saW5rIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5tb2JpbGUtbWVudV9faXRlbS1saW5rLWFycm93IHsgbWFyZ2luLWxlZnQ6IDEwcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTFweDsgZmlsbDogI2ZmZjsgfVxuXG4ubW9iaWxlLW1lbnVfX2J1dHRvbiB7IG1hcmdpbi10b3A6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubW9iaWxlLW1lbnVfX2JhY2sgeyBmaWxsOiAjZmZmOyB3aWR0aDogMjhweDsgaGVpZ2h0OiAzMHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vYmlsZS1tZW51X19iYWNrOmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XG5cbi5tb2JpbGUtbWVudV9fYmFjazphY3RpdmUgeyBvcGFjaXR5OiAwLjY7IH1cblxuLm1vYmlsZS1tZW51X19zdWIgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2JpbGUtbWVudV9faGVhZGVyLWNvbnRhaW5lciB7IGhlaWdodDogODBweDsgfSB9XG5cbi5sb2dvIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE3cHg7IGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAubG9nbyB7IHdpZHRoOiAxMjVweDsgaGVpZ2h0OiAxNHB4OyB9IH1cblxuLmxvZ28uX2RhcmsgeyBmaWxsOiAjMmIyYjJiOyB9XG5cbi5mb290ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYzIwOyBwYWRkaW5nLXRvcDogNjZweDsgcGFkZGluZy1ib3R0b206IDkwcHg7IGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfX2xvZ28geyBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG5cbi5mb290ZXJfX2xpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IGhlaWdodDogMXB4OyB9XG5cbi5mb290ZXJfX2NvbnRlbnQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5mb290ZXJfX2NvbXBhbnksIC5mb290ZXJfX2NvcHkgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvb3Rlcl9fY29tcGFueSB7IG1hcmdpbi1ib3R0b206IDEzcHg7IH1cblxuLmZvb3Rlcl9fY29weSB7IGNvbG9yOiAjYTBhYmIxOyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi10b3A6IDgzcHg7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmsgeyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciB7IG9wYWNpdHk6IDAuODsgfVxuXG4uZm9vdGVyX19zb2NpYWwtbGluazphY3RpdmUgeyBvcGFjaXR5OiAwLjY7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTVweDsgcmlnaHQ6IC01cHg7IGJvdHRvbTogLTVweDsgbGVmdDogLTVweDsgfVxuXG4uZm9vdGVyX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rLl9mYWNlYm9vayB7IHdpZHRoOiA5cHg7IGhlaWdodDogMTdweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwiZmFjZWJvb2suc3ZnXCIpOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rLl90d2l0dGVyIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTRweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidHdpdHRlci5zdmdcIik7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmsuX2luc3RhZ3JhbSB7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDE3cHg7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImluc3RhZ3JhbS5zdmdcIik7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmsuX2xpbmtlZGluIHsgdG9wOiAtMXB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJsaW5rZWRpbi5zdmdcIik7IH1cblxuLmZvb3Rlcl9fbGlua3MgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb290ZXJfX2xpbmtzLWNvbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi1yaWdodDogMTMuMDU1NTZ2dzsgfVxuXG4uZm9vdGVyX19saW5rcy1jb2w6bGFzdC1vZi10eXBlIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7IC5mb290ZXJfX2xpbmtzLWNvbCB7IG1hcmdpbi1yaWdodDogMTg4cHg7IH0gfVxuXG4uZm9vdGVyX19saW5rIHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjZmZmOyBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi5mb290ZXJfX2xpbms6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuZm9vdGVyX19sb2dvIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZm9vdGVyX19jb250ZW50IHsgcGFkZGluZy10b3A6IDUwcHg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZm9vdGVyX19jb2wgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5mb290ZXJfX2xpbmtzLWNvbCB7IG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLmZvb3Rlcl9fbGlua3MtY29sIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5mb290ZXJfX2xpbmsgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4udGVzdGltb25pYWxzIHsgbWFyZ2luLXRvcDogLTEyM3B4OyB9XG5cbi50ZXN0aW1vbmlhbHNfX2JveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDk5NHB4OyBtYXgtd2lkdGg6IDg1JTsgaGVpZ2h0OiA0MDJweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50ZXN0aW1vbmlhbHNfX3NsaWRlcyB7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4udGVzdGltb25pYWxzX19uZXh0IHsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA4OXB4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICMxOTFjMjA7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4udGVzdGltb25pYWxzX19uZXh0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4udGVzdGltb25pYWxzX19uZXh0OmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICMyZjM1M2Q7IH1cblxuLnRlc3RpbW9uaWFsc19fbmV4dC1pY29uIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjJweDsgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAudGVzdGltb25pYWxzX19ib3ggeyBoZWlnaHQ6IDQzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudGVzdGltb25pYWxzX19ib3ggeyBtYXgtd2lkdGg6IDkwJTsgaGVpZ2h0OiA0NjBweDsgfVxuICAudGVzdGltb25pYWxzX19uZXh0IHsgd2lkdGg6IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50ZXN0aW1vbmlhbHNfX2JveCB7IGhlaWdodDogYXV0bzsgfVxuICAudGVzdGltb25pYWxzX19uZXh0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdG9wOiBhdXRvOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDY3cHg7IH1cbiAgLnRlc3RpbW9uaWFsc19fbmV4dDpiZWZvcmUgeyBjb250ZW50OiAnTmV4dCBTdG9yeSc7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE3cHg7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGVzdGltb25pYWxzX19uZXh0LWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA4cHg7IGhlaWdodDogMTVweDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxIDAgYXV0bzsgfVxuXG4udGVzdGltb25pYWxzLXNsaWRlX19waG90by1hcmVhIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDMzLjklOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiAwIDM1cHg7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZV9fcGhvdG8geyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRlc3RpbW9uaWFscy1zbGlkZV9fY29udGVudC1hcmVhIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogNjYuMSU7IGJhY2tncm91bmQtY29sb3I6ICM1MzU5ZWE7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiA0LjYyNzc3JSAxMTBweCAzLjUyMTEzJSA2LjUzOTI0JTsgfVxuXG4udGVzdGltb25pYWxzLXNsaWRlX190aXRsZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzMnB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVfX3RleHQgeyBmb250LXNpemU6IDE1cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGNvbG9yOiBpbmhlcml0OyBsaW5lLWhlaWdodDogMS42NTsgbWF4LXdpZHRoOiA0MzBweDsgfVxuXG4udGVzdGltb25pYWxzLXNsaWRlLl9zbWFsbC1mb250LXNpemUgLnRlc3RpbW9uaWFscy1zbGlkZV9fdGV4dCB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAudGVzdGltb25pYWxzLXNsaWRlX19waG90by1hcmVhIHsgd2lkdGg6IDMwJTsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX19jb250ZW50LWFyZWEgeyB3aWR0aDogNzAlOyBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnRlc3RpbW9uaWFscy1zbGlkZV9fcGhvdG8tYXJlYSB7IHdpZHRoOiAzMCU7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZV9fcGhvdG8geyBtYXgtd2lkdGg6IDk1JTsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX19jb250ZW50LWFyZWEgeyB3aWR0aDogNzAlOyBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX190aXRsZSB7IGZvbnQtc2l6ZTogMzJweDsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX190ZXh0IHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGVzdGltb25pYWxzLXNsaWRlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX19waG90by1hcmVhLCAudGVzdGltb25pYWxzLXNsaWRlX19jb250ZW50LWFyZWEgeyB3aWR0aDogMTAwJTsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlX19waG90by1hcmVhIHsgaGVpZ2h0OiAzMDBweDsgZmxleC1zaHJpbms6IDA7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZV9fY29udGVudC1hcmVhIHsgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4OyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udGVzdGltb25pYWxzLWF1dGhvcl9fbmFtZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi50ZXN0aW1vbmlhbHMtYXV0aG9yX19hZGRpdGlvbmFsIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogaW5oZXJpdDsgfVxuXG5bZGF0YS1hbmltYXRpb249J2NsaXAnXSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxuXG5bZGF0YS1hbmltYXRpb249J2NsaXAnXSAuY2xpcC1lbGVtZW50IHsgZGlzcGxheTogYmxvY2s7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxuXG5bZGF0YS1hbmltYXRpb249J2p1bXAnXSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbiB7IHBhZGRpbmctdG9wOiAxNzBweDsgcGFkZGluZy1ib3R0b206IDExMnB4OyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uX19zdWJ0aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbl9fdGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IG1hcmdpbi1ib3R0b206IDExNHB4OyBmb250LXNpemU6IDYwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbl9faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbl9fdGV4dCB7IGZvbnQtc2l6ZTogMjhweDsgbWF4LXdpZHRoOiAxMDcwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMTA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYnJhbmQtcHJvdGVjdGlvbl9fdGl0bGUgeyBmb250LXNpemU6IDUwcHg7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmJyYW5kLXByb3RlY3Rpb25fX3RleHQgeyBtYXJnaW4tdG9wOiA4MHB4OyBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5icmFuZC1wcm90ZWN0aW9uIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5icmFuZC1wcm90ZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYnJhbmQtcHJvdGVjdGlvbl9fdGV4dCB7IG1hcmdpbi10b3A6IDU1cHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYnJhbmQtcHJvdGVjdGlvbl9faXRlbXMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMjcycHg7IGhlaWdodDogMjcycHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI2VhZWRlZjsgcGFkZGluZy10b3A6IDc5cHg7IHVzZXItc2VsZWN0OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyBtYXJnaW46IDAgMTBweDsgZmxleDogMSAwIGF1dG87IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbTpudGgtb2YtdHlwZSgyKSB7IHotaW5kZXg6IDE7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbTpudGgtb2YtdHlwZSgyKSAuYnJhbmQtcHJvdGVjdGlvbi1pdGVtX19vdmVybGFwcGluZyB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMTAwJTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX3RpY2sgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGVmOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX3RpY2staWNvbiB7IGZpbGw6ICNhMGFiYjE7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEwcHg7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fdGljay5fZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fdGljay5fZGFyayAuYnJhbmQtcHJvdGVjdGlvbi1pdGVtX190aWNrLWljb24geyBmaWxsOiAjYTBhYmIxOyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX2xpbmVzOmJlZm9yZSwgLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fbGluZXM6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNHB4OyBib3JkZXItcmFkaXVzOiAycHg7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDYzLCA2MywgMC4xKTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbi1pdGVtX19saW5lczpiZWZvcmUgeyB3aWR0aDogOTdweDsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX2xpbmVzOmFmdGVyIHsgd2lkdGg6IDY1cHg7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fbGluZXMuX2JyaWdodDpiZWZvcmUsIC5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX2xpbmVzLl9icmlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG5cbi5icmFuZC1wcm90ZWN0aW9uLWl0ZW0uX2JsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1OWVhOyBjb2xvcjogI2ZmZjsgfVxuXG4uYnJhbmQtcHJvdGVjdGlvbi1pdGVtLl93aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMnB4IHNvbGlkICM1MzU5ZWE7IH1cblxuLmJyYW5kLXByb3RlY3Rpb24taXRlbS5fZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICMxOTFjMjA7IGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5icmFuZC1wcm90ZWN0aW9uLWl0ZW0geyB3aWR0aDogMjM0cHg7IGhlaWdodDogMjM0cHg7IHBhZGRpbmctdG9wOiA2MHB4OyBtYXJnaW46IDA7IH1cbiAgLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5icmFuZC1wcm90ZWN0aW9uLWl0ZW0geyB3aWR0aDogMTkwcHg7IGhlaWdodDogMTkwcHg7IH1cbiAgLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fdGljayB7IG1hcmdpbi1ib3R0b206IDEwcHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IH1cbiAgLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5icmFuZC1wcm90ZWN0aW9uLWl0ZW0geyB3aWR0aDogMjEwcHg7IGhlaWdodDogMjEwcHg7IG1hcmdpbjogMCAwIC0yMHB4OyB9XG4gIC5icmFuZC1wcm90ZWN0aW9uLWl0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnJhbmQtcHJvdGVjdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9vay1zY3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB6LWluZGV4OiAxMDsgfVxuXG4uYm9vay1zY3JlZW5fX2lubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5ib29rLXNjcmVlbl9fY29udGVudCB7IHdpZHRoOiA0NDhweDsgcGFkZGluZy10b3A6IDY0cHg7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5ib29rLXNjcmVlbl9faGVhZGVyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5ib29rLXNjcmVlbl9fbG9nby1saW5rIHsgZm9udC1zaXplOiAwOyB9XG5cbi5ib29rLXNjcmVlbl9fbG9nbyB7IGZpbGw6ICMxZjFmMWY7IH1cblxuLmJvb2stc2NyZWVuX190aXRsZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC1zaXplOiAzNnB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuXG4uYm9vay1zY3JlZW5fX3RleHQgeyBtYXJnaW4tYm90dG9tOiAzNnB4OyBmb250LXNpemU6IDE0cHg7IG1heC13aWR0aDogMzQwcHg7IH1cblxuLmJvb2stc2NyZWVuX19tZWRpYS1hcmVhIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiA0OC42MTExMXZ3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA3OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvaW1nL2Jvb2stZGVtby1tYXBAMnguanBnXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHsgLmJvb2stc2NyZWVuX19jb250ZW50IHsgd2lkdGg6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLmJvb2stc2NyZWVuX19jb250ZW50IHsgd2lkdGg6IDQ4JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJvb2stc2NyZWVuX190aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYm9vay1zY3JlZW5fX2NvbnRlbnQgeyB3aWR0aDogYXV0bzsgfVxuICAuYm9vay1zY3JlZW5fX21lZGlhLWFyZWEgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhY2sgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMTRweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmFjazpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmJhY2s6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cblxuLmJhY2s6YWN0aXZlIHsgb3BhY2l0eTogMC42OyB9XG5cbi5iYWNrX19pY29uIHsgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IGZpbGw6ICM2NjY7IHdpZHRoOiA2cHg7IGhlaWdodDogMTBweDsgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmlucHV0LWxhYmVsIHsgZm9udC1mYW1pbHk6IEdpbG1lciwgQXJpYWwsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzJiMmIyYjsgbWFyZ2luLWJvdHRvbTogMTFweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cblxuLmlucHV0LWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDFweCBzb2xpZCAjYTBhYmIxOyBib3JkZXItcmFkaXVzOiA0cHg7IGhlaWdodDogNDBweDsgZm9udC1zaXplOiAxNnB4OyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1maWVsZF9faW5wdXQgeyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDAgOHB4OyB3aWR0aDogMTAwJTsgZmxleC1zaHJpbms6IDE7IH1cblxuLmlucHV0LWZpZWxkX19zaG93LXBhc3N3b3JkIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxOyB9XG5cbi5pbnB1dC1maWVsZF9fc2hvdy1wYXNzd29yZDpob3ZlciB7IG9wYWNpdHk6IDAuODsgfVxuXG4uaW5wdXQtZmllbGRfX3Nob3ctcGFzc3dvcmQ6YWN0aXZlIHsgb3BhY2l0eTogMC42OyB9XG5cbi5pbnB1dC1maWVsZF9fc2hvdy1wYXNzd29yZDpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTBweDsgcmlnaHQ6IC0xMHB4OyBib3R0b206IC0xMHB4OyBsZWZ0OiAtMTBweDsgfVxuXG4uaW5wdXQtZmllbGRfX3Nob3ctcGFzc3dvcmQgc3ZnIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTFweDsgfVxuXG4uaW5wdXQtZmllbGRbZGF0YS1yZXF1aXJlZF06YWZ0ZXIgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbnRlbnQ6ICcqJzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTFweDsgdG9wOiBjYWxjKDUwJSAtIDhweCk7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjZmY3YzhjOyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5pbnB1dC1maWVsZC5fZXJyb3ItcmVxdWlyZWRbZGF0YS1yZXF1aXJlZF06YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5waG9uZS1jb2RlIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5waG9uZS1jb2RlX19jdXJyZW50IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiA1M3B4OyB9XG5cbi5waG9uZS1jb2RlX19jdXJyZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhYmIxOyB9XG5cbi5waG9uZS1jb2RlX19jdXJyZW50OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMnB4OyByaWdodDogN3B4OyBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJkcm9wZG93bi1hcnJvdy1ncmV5LnN2Z1wiKTsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnBob25lLWNvZGVfX3NlbGVjdCB7IGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgQXJpYWwsIHNhbnMtc2VyaWY7IGJvcmRlcjogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogI2EwYWJiMTsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5waG9uZS1jb2RlX19zZWxlY3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5ib29rLWRlbW8tZm9ybV9faW5wdXRzIHsgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuXG4uYm9vay1kZW1vLWZvcm1fX3JvdyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjogMCAtMTRweCAyNnB4OyB9XG5cbi5ib29rLWRlbW8tZm9ybV9fcm93Omxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb2stZGVtby1mb3JtX19jb2wgeyBmbGV4OiAxIDAgYXV0bzsgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAxNHB4OyB9XG5cbi5ib29rLWRlbW8tZm9ybV9fY2hlY2tib3ggeyBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLmJvb2stZGVtby1mb3JtX19jaGVja2JveDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib29rLWRlbW8tZm9ybV9fc3VibWl0IHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDM4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYm9vay1kZW1vLWZvcm1fX3JvdyB7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm9vay1kZW1vLWZvcm1fX2NvbCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ib29rLWRlbW8tZm9ybV9fY29sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNoZWNrYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2hlY2tib3hfX2lucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IH1cblxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDphZnRlciB7IG9wYWNpdHk6IDE7IH1cblxuLmNoZWNrYm94X19sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmctbGVmdDogMzVweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY2hlY2tib3hfX2xhYmVsOmFjdGl2ZTphZnRlciB7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzOyB9XG5cbi5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMXB4OyBsZWZ0OiAwOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlcjogMXB4IHNvbGlkICNhMGFiYjE7IH1cblxuLmNoZWNrYm94X19sYWJlbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAycHg7IHRvcDogNHB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJ0aWNrLnN2Z1wiKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4uY2hlY2tib3hfX3JlcXVpcmVkOmFmdGVyIHsgZm9udC1mYW1pbHk6IEdpbG1lciwgQXJpYWwsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb250ZW50OiAnKic7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29sb3I6ICNmZjdjOGM7IG1hcmdpbi10b3A6IC0ycHg7IG1hcmdpbi1sZWZ0OiA0cHg7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2hlY2tib3guX2JvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jaGVja2JveC5fYm9sZCAuY2hlY2tib3hfX2xhYmVsIHsgY29sb3I6ICMyYjJiMmI7IH1cblxuLmxpbmstdGV4dCB7IGNvbG9yOiAjNTM1OWVhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA3MDA7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNTM1OWVhLCAjNTM1OWVhKTsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG4ubGluay10ZXh0OmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XG5cbi5saW5rLXRleHQ6YWN0aXZlIHsgb3BhY2l0eTogMC42OyB9XG5cbi5lcnJvcnMgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5lcnJvcnNfX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmY3YzhjOyBtYXJnaW4tYm90dG9tOiA2cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZXJyb3JzX19pdGVtOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVycm9yc19faXRlbTpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDhweDsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0cHg7IGhlaWdodDogNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNmZjdjOGM7IH1cblxuLnN1Y2Nlc3MgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5zdWNjZXNzX19pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzI5YzE4YjsgbWFyZ2luLWJvdHRvbTogNnB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnN1Y2Nlc3NfX2l0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzc19faXRlbTpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDhweDsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0cHg7IGhlaWdodDogNHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICMyOWMxOGI7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyBjb2xvcjogI2ZmZjsgcGFkZGluZy1ib3R0b206IDYwcHg7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MGE7IGhlaWdodDogMTAwJTsgfVxuXG4uYm9vay1kZW1vLWNhcm91c2VsX19zbGlkZXMgeyBkaXNwbGF5OiBmbGV4OyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5ib29rLWRlbW8tY2Fyb3VzZWxfX3NsaWRlIHsgZmxleDogMSAwIDEwMCU7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9faW1hZ2Utd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbWFyZ2luLWJvdHRvbTogMTU0cHg7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9faW1hZ2Utd3JhcHBlcjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiA0MHZoOyBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uYm9vay1kZW1vLWNhcm91c2VsX19pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5ib29rLWRlbW8tY2Fyb3VzZWxfX2NvbnRlbnQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogNDkycHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9fdGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtc2l6ZTogMzhweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYm9vay1kZW1vLWNhcm91c2VsX190ZXh0IHsgY29sb3I6ICNjMGMwY2Q7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYm9vay1kZW1vLWNhcm91c2VsX19wYWdpbmF0aW9uIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDE2cHg7IGhlaWdodDogM3B4OyBtYXJnaW46IDAgNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSwgLmJvb2stZGVtby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHsgdG9wOiAtNXB4OyByaWdodDogLTVweDsgYm90dG9tOiAtNXB4OyBsZWZ0OiAtNXB4OyB9XG5cbi5ib29rLWRlbW8tY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0LCBib3JkZXItcmFkaXVzIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmJvb2stZGVtby1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUgeyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNpcmNsZS1yaG9tYnVzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzdweDsgaGVpZ2h0OiAzN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoODMsIDg5LCAyMzQsIDAuMTUpOyB9XG5cbi5jaXJjbGUtcmhvbWJ1czpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgd2lkdGg6IDM1LjEzNTE0JTsgaGVpZ2h0OiAzNS4xMzUxNCU7IGJvcmRlci1yYWRpdXM6IDEuNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1OWVhOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuY2lyY2xlLXJob21idXMgeyB3aWR0aDogMzRweDsgaGVpZ2h0OiAzNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuY2lyY2xlLXJob21idXMgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY2lyY2xlLXJob21idXMgeyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnRleHQtc3dpdGNoZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMjgwcHg7IH1cblxuLnRleHQtc3dpdGNoZXJfX2J1dHRvbnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA2OCU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtc3dpdGNoZXJfX3NsaWRlcy1jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6IDUwLjQyNzM1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50ZXh0LXN3aXRjaGVyX19zbGlkZXMtY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnRleHQtc3dpdGNoZXJfX3NsaWRlLWNpcmNsZSB7IG1hcmdpbi1ib3R0b206IDE5cHg7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLnRleHQtc3dpdGNoZXJfX2J1dHRvbnMgeyByaWdodDogNjQlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudGV4dC1zd2l0Y2hlcl9fYnV0dG9ucyB7IHJpZ2h0OiA2MiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50ZXh0LXN3aXRjaGVyIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC50ZXh0LXN3aXRjaGVyX19idXR0b25zIHsgcG9zaXRpb246IHN0YXRpYzsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udGV4dC1zd2l0Y2hlcl9fc2xpZGVzLWNvbnRhaW5lciB7IGhlaWdodDogMjcwcHg7IH1cblxuLnRleHQtc3dpdGNoZXItYnV0dG9uIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzY2NjsgbWFyZ2luLWJvdHRvbTogMzVweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnRleHQtc3dpdGNoZXItYnV0dG9uOmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XG5cbi50ZXh0LXN3aXRjaGVyLWJ1dHRvbjphY3RpdmUgeyBvcGFjaXR5OiAwLjY7IH1cblxuLnRleHQtc3dpdGNoZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtc3dpdGNoZXItYnV0dG9uX19jaXJjbGUgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7IGZsZXg6IDEgMCBhdXRvOyB9XG5cbi50ZXh0LXN3aXRjaGVyLWJ1dHRvbi5fYWN0aXZlIHsgY29sb3I6ICMyYjJiMmI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDsgdHJhbnNmb3JtOiBzY2FsZSgxLjM4KTsgfVxuXG4udGV4dC1zd2l0Y2hlci1idXR0b24uX2FjdGl2ZSAudGV4dC1zd2l0Y2hlci1idXR0b25fX2NpcmNsZSB7IG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLnRleHQtc3dpdGNoZXItYnV0dG9uIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudGV4dC1zd2l0Y2hlci1idXR0b24geyBmb250LXNpemU6IDE4cHg7IG1heC13aWR0aDogMjQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50ZXh0LXN3aXRjaGVyLWJ1dHRvbiB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC50ZXh0LXN3aXRjaGVyLWJ1dHRvbl9fY2lyY2xlIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4udGV4dC1zd2l0Y2hlci1zbGlkZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGV4dC1zd2l0Y2hlci1zbGlkZV9fdGl0bGUsIC50ZXh0LXN3aXRjaGVyLXNsaWRlX190ZXh0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi50ZXh0LXN3aXRjaGVyLXNsaWRlX190aXRsZSB7IGZvbnQtc2l6ZTogNTZweDsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4udGV4dC1zd2l0Y2hlci1zbGlkZV9fdGV4dCB7IG1heC13aWR0aDogNDgwcHg7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAudGV4dC1zd2l0Y2hlci1zbGlkZV9fdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRleHQtc3dpdGNoZXItc2xpZGVfX3RleHQgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC50ZXh0LXN3aXRjaGVyLXNsaWRlX190aXRsZSB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRleHQtc3dpdGNoZXItc2xpZGVfX2NpcmNsZSB7IG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAudGV4dC1zd2l0Y2hlci1zbGlkZV9fdGl0bGUgeyBmb250LXNpemU6IDI4cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucHJpdmFjeS1zZWN0aW9ucyB7IHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnByaXZhY3ktc2VjdGlvbnNfX2RhdGUgeyBjb2xvcjogIzY2NjsgcGFkZGluZy1sZWZ0OiAwLjE1ZW07IH1cblxuLnByaXZhY3ktc2VjdGlvbnNfX2RhdGUtaGlnaGxpZ2h0IHsgY29sb3I6ICMwMDA7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByaXZhY3ktc2VjdGlvbnNfX2NvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNTAuNDI3MzUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByaXZhY3ktc2VjdGlvbnNfX2NvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1jb250YWluZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHdpZHRoOiAzMDBweDsgfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX19uYXZpZ2F0aW9uLWl0ZW0geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXNpemU6IDIzcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDI4cHg7IGNvbG9yOiAjYzRjNGM0OyBjdXJzb3I6IHBvaW50ZXI7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX19uYXZpZ2F0aW9uLWl0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHsgY29sb3I6ICNhYmFiYWI7IH1cblxuLnByaXZhY3ktc2VjdGlvbnNfX25hdmlnYXRpb24taXRlbTphY3RpdmUgeyBjb2xvcjogIzllOWU5ZTsgfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1pdGVtLl9hY3RpdmUgeyBjb2xvcjogIzJiMmIyYjsgfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1pdGVtLWljb24geyB3aWR0aDogNXB4OyBoZWlnaHQ6IDhweDsgZmlsbDogIzUzNTllYTsgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX19uYXZpZ2F0aW9uW2RhdGEtaGlkZGVuXSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wcml2YWN5LXNlY3Rpb25zX19zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucHJpdmFjeS1zZWN0aW9uc19fc2VjdGlvbjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5wcml2YWN5LXNlY3Rpb25zX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiA2NnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAucHJpdmFjeS1zZWN0aW9uc19faGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJpdmFjeS1zZWN0aW9uc19fbmF2aWdhdGlvbi1jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wcml2YWN5LXNlY3Rpb25zX19jb250ZW50IHsgcGFkZGluZy1sZWZ0OiAwOyBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByaXZhY3ktc2VjdGlvbnNfX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByaXZhY3ktc2VjdGlvbnNfX3NlY3Rpb24geyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnRleHQtYmlnIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS41OyBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnRleHQtYmlnIHsgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGV4dC1iaWcgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uY2lyY2xlLXdpdGgtY2hldnJvbiB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmNpcmNsZS13aXRoLWNoZXZyb25fX2ljb24geyB3aWR0aDogNXB4OyBoZWlnaHQ6IDhweDsgZmlsbDogIzUzNTllYTsgfVxuXG4udGV4dC13aXRoLWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNTVweDsgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4udGV4dC13aXRoLWljb246YmVmb3JlIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay1jaXJjbGUuc3ZnXCIpOyB9XG5cbi50ZXh0LXdpdGgtaWNvbl9fdGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi50ZXh0LXdpdGgtaWNvbl9fdGV4dCB7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICNjMGMwY2Q7IHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi50ZXh0LXdpdGgtaWNvbi5fbGFyZ2UgeyBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblxuLnRleHQtd2l0aC1pY29uLl9sYXJnZTpiZWZvcmUgeyB0b3A6IDFweDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxuXG4udGV4dC13aXRoLWljb24uX2xhcmdlIC50ZXh0LXdpdGgtaWNvbl9fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IH1cblxuLnRleHQtd2l0aC1pY29uLl9sYXJnZSAudGV4dC13aXRoLWljb25fX3RleHQgeyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudGV4dC13aXRoLWljb24geyB3aWR0aDogMjkwcHg7IG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRleHQtd2l0aC1pY29uIHsgd2lkdGg6IDI2MHB4OyB9XG4gIC50ZXh0LXdpdGgtaWNvbl9fdGl0bGUgeyBmb250LXNpemU6IDIycHg7IH1cbiAgLnRleHQtd2l0aC1pY29uLl9sYXJnZSB7IHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAudGV4dC13aXRoLWljb24uX2xhcmdlOmJlZm9yZSB7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IH1cbiAgLnRleHQtd2l0aC1pY29uLl9sYXJnZSAudGV4dC13aXRoLWljb25fX3RpdGxlIHsgZm9udC1zaXplOiAyMnB4OyB9XG4gIC50ZXh0LXdpdGgtaWNvbi5fbGFyZ2UgLnRleHQtd2l0aC1pY29uX190ZXh0IHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmN0YS1ibG9jayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5jdGEtYmxvY2tfX2JveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNzRweCA2MHB4IDY1cHg7IG1heC13aWR0aDogMTI4MHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0Y2NmOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvaW1nL3BhdHRlcm4td2F2ZS5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN0YS1ibG9ja19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyBmb250LXNpemU6IDYwcHg7IH1cblxuLmN0YS1ibG9ja19fdGV4dCB7IG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLmN0YS1ibG9ja19fYnV0dG9ucyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jdGEtYmxvY2tfX2J1dHRvbjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5jdGEtYmxvY2suX2RhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYzIwOyB9XG5cbi5jdGEtYmxvY2suX2JlZm9yZS1mb290ZXIgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uY3RhLWJsb2NrLl9iZWZvcmUtZm9vdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICMxOTFjMjA7IGhlaWdodDogNTAlOyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5jdGEtYmxvY2sgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmN0YS1ibG9ja19fdGl0bGUgeyBmb250LXNpemU6IDU2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jdGEtYmxvY2tfX2JveCB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY3RhLWJsb2NrX190aXRsZSB7IGZvbnQtc2l6ZTogNDhweDsgfVxuICAuY3RhLWJsb2NrX19idXR0b246Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLmN0YS1ibG9ja19fYnV0dG9ucyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmN0YS1ibG9ja19fYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY29tbW9uLWludHJvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbW1vbi1pbnRybzpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAtMTEuMTExMTF2dzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2ltZy9wYXR0ZXJuLWhvdXNlczIuanBnXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNvbW1vbi1pbnRyb19fdGl0bGUgeyBmb250LXNpemU6IDcycHg7IG1heC13aWR0aDogMTEwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNvbW1vbi1pbnRyb19fdGV4dCB7IGZvbnQtc2l6ZTogMjBweDsgbWF4LXdpZHRoOiA2OTBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29tbW9uLWludHJvX19idXR0b25zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNvbW1vbi1pbnRyb19fYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDMxcHg7IH1cblxuLmNvbW1vbi1pbnRyb19fYm90dG9tLXRleHQgeyBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbW1vbi1pbnRyb19faW1hZ2UgeyBtYXJnaW4tdG9wOiAxMTVweDsgbWF4LXdpZHRoOiA5MCU7IH1cblxuLmNvbW1vbi1pbnRyby5fZGFyayB7IHBvc2l0aW9uOiBzdGF0aWM7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyB9XG5cbi5jb21tb24taW50cm8uX2Rhcms6YmVmb3JlIHsgdG9wOiAwOyBiYWNrZ3JvdW5kOiAjMDUwNTA1IHVybChcIi9tZWRpYS9pbWcvcGF0dGVybi1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuY29tbW9uLWludHJvX190aXRsZSB7IGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmNvbW1vbi1pbnRyb19fdGl0bGUgeyBmb250LXNpemU6IDUwcHg7IH1cbiAgLmNvbW1vbi1pbnRyb19faW1hZ2UgeyBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbW1vbi1pbnRyb19fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgLmNvbW1vbi1pbnRyb19fYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbW1vbi1pbnRyb19faW1hZ2UgeyBtYXJnaW4tdG9wOiA2MHB4OyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC5jb21tb24taW50cm9fX3RpdGxlIHsgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5jb21tb24taW50cm9fX2J1dHRvbnMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb21tb24taW50cm9fX2J1dHRvbjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdi1kcm9wZG93biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAzNnB4OyB3aWR0aDogNDA4cHg7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLm5hdi1kcm9wZG93bjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMzZweDsgbGVmdDogMDsgaGVpZ2h0OiAzNnB4OyB3aWR0aDogMTUwcHg7IH1cblxuLm5hdi1kcm9wZG93bl9fYm94IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogNHB4OyBib3JkZXItdG9wOiA1cHggc29saWQgIzUzNTllYTsgY29sb3I6ICMyYjJiMmI7IGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm5hdi1kcm9wZG93bl9faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm5hdi1kcm9wZG93bi1pdGVtIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMjFweCAyMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IHdpZHRoOiA1MCU7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzJiMmIyYjsgfVxuXG4ubmF2LWRyb3Bkb3duLWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1OWVhOyBjb2xvcjogI2ZmZjsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubmF2LWRyb3Bkb3duLWl0ZW06aG92ZXIgLm5hdi1kcm9wZG93bi1pdGVtX19pY29uLCAubmF2LWRyb3Bkb3duLWl0ZW06aG92ZXIgLm5hdi1kcm9wZG93bi1pdGVtX190aXRsZSwgLm5hdi1kcm9wZG93bi1pdGVtOmhvdmVyIC5uYXYtZHJvcGRvd24taXRlbV9fdGV4dCB7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5hdi1kcm9wZG93bi1pdGVtOmhvdmVyIC5uYXYtZHJvcGRvd24taXRlbV9faWNvbiB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbTpob3ZlciAubmF2LWRyb3Bkb3duLWl0ZW1fX2ljb24gLmVsIHsgZmlsbDogI2ZmZjsgc3Ryb2tlOiAjZmZmOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbTpob3ZlciAubmF2LWRyb3Bkb3duLWl0ZW1fX2ljb24gLmVsLl9uby1ob3Zlci1maWxsIHsgZmlsbDogIzUzNTllYTsgfVxuXG4ubmF2LWRyb3Bkb3duLWl0ZW06aG92ZXIgLm5hdi1kcm9wZG93bi1pdGVtX190ZXh0IHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1kcm9wZG93bi1pdGVtOmFjdGl2ZSB7IG9wYWNpdHk6IDAuODsgfVxuXG4ubmF2LWRyb3Bkb3duLWl0ZW06Zmlyc3Qtb2YtdHlwZSwgLm5hdi1kcm9wZG93bi1pdGVtOm50aC1vZi10eXBlKDIpIHsgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLm5hdi1kcm9wZG93bi1pdGVtX19pY29uIHsgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9faWNvbiAuZWwgeyB0cmFuc2l0aW9uOiBmaWxsIDAuMzVzIGVhc2UtaW4tb3V0LCBzdHJva2UgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdi1kcm9wZG93bi1pdGVtX19pY29uLl9uZXctYWdlbnQgeyB3aWR0aDogMjlweDsgaGVpZ2h0OiAyOHB4OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9faWNvbi5fbG9jYWwgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9faWNvbi5fcmVnaW9uYWwgeyB3aWR0aDogMjdweDsgaGVpZ2h0OiAyN3B4OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9faWNvbi5fbmF0aW9uYWwgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uYXYtZHJvcGRvd24taXRlbV9fdGV4dCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuI3Bhc3N3b3JkLXJlc2V0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYXV0aC1zY3JlZW4geyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9pbWcvcGF0dGVybi1ob3VzZXMyLmpwZ1wiKTsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBvdmVyZmxvdy15OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmF1dGgtc2NyZWVuX19jb250ZW50IHsgbWluLWhlaWdodDogMTAwJTsgcGFkZGluZzogNjBweCAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXV0aC1zY3JlZW5fX2JveC1jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuXG4uYXV0aC1zY3JlZW5fX2xvZ28geyBtYXJnaW4tYm90dG9tOiA4N3B4OyB9XG5cbi5hdXRoLXNjcmVlbl9fYm94IHsgcGFkZGluZzogMzhweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgbWF4LXdpZHRoOiA0NjBweDsgd2lkdGg6IDEwMCU7IH1cblxuLmF1dGgtc2NyZWVuX19ib3R0b20tdGV4dCB7IG1hcmdpbi10b3A6IDE4cHg7IGNvbG9yOiAjOTE5MTkxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmF1dGgtc2NyZWVuX19sb2dvIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYXV0aC1zY3JlZW5fX2JveCB7IHBhZGRpbmc6IDI1cHg7IH0gfVxuXG4uYXV0aC1ib3hfX3RpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDM2cHg7IG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLmF1dGgtYm94X19zdWJ0aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6ICM2NjY7IG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuLmF1dGgtYm94X19pbnB1dCB7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLmF1dGgtYm94X19mbGV4LWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXV0aC1ib3hfX2xpbmsgeyBjb2xvcjogIzY2NjY2NjsgZm9udC1zaXplOiAxNHB4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXV0aC1ib3hfX2J1dHRvbiB7IG1hcmdpbi10b3A6IDI2cHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5hdXRoLWJveF9fYmFjay1jb250YWluZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXV0aC1ib3hfX2JhY2sgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjNjY2OyB9XG5cbi5hdXRoLWJveF9fc3VjY2Vzcy1tZXNzYWdlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGNvbG9yOiAjMjljMThiOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmF1dGgtYm94X19zdWNjZXNzLW1lc3NhZ2UtaW5uZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hdXRoLWJveF9fc3VjY2Vzcy1tZXNzYWdlLWljb24geyBmaWxsOiAjMjljMThiOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXV0aC1ib3hfX2ZsZXgtY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYXV0aC1ib3hfX3JlbWVtYmVyLW1lIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qKio9PT0gU0VDVElPTlMgPT09KioqL1xuLnNlY3Rpb24tcm9pIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZjsgcGFkZGluZy10b3A6IDEwNXB4OyB9XG5cbi5zZWN0aW9uLXJvaTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMDUwNTA1IHVybChcIi9tZWRpYS9pbWcvcGF0dGVybi1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbi1yb2lfX2NvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1yb2lfX2hlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cblxuLnNlY3Rpb24tcm9pX19oZWFkZXItY29sIHsgd2lkdGg6IDQ2LjE1Mzg1JTsgfVxuXG4uc2VjdGlvbi1yb2lfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuXG4uc2VjdGlvbi1yb2lfX2J1dHRvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxNXB4OyByaWdodDogMTdweDsgfVxuXG4uc2VjdGlvbi1yb2lfX3RleHQgeyBjb2xvcjogI2MwYzBjZDsgfVxuXG4uc2VjdGlvbi1yb2lfX2NvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGNvbG9yOiAjMmIyYjJiOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uc2VjdGlvbi1yb2lfX2NvbnRlbnQtY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2VjdGlvbi1yb2lfX2JveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNDBweDsgbWFyZ2luLXJpZ2h0OiAxMi4zOTMxNiU7IGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5zZWN0aW9uLXJvaV9fZmVhdHVyZXMgeyBwYWRkaW5nLXRvcDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuc2VjdGlvbi1yb2lfX2JveCB7IG1hcmdpbi1yaWdodDogMTEuMTExMTElOyB9XG4gIC5zZWN0aW9uLXJvaV9fZmVhdHVyZXMgeyBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tcm9pIHsgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIC5zZWN0aW9uLXJvaV9fYm94IHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLXJvaV9fY29udGVudCB7IHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIC5zZWN0aW9uLXJvaV9fY29udGVudC1jb250YWluZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWN0aW9uLXJvaV9fZmVhdHVyZXMgeyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tcm9pIHsgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnNlY3Rpb24tcm9pX19oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi1yb2lfX2hlYWRlci1jb2wgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi1yb2lfX2JveCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY3Rpb24tcm9pX19idXR0b24geyBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5zZWN0aW9uLXJvaV9fY29udGVudCB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnJvaS1ib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IG1heC13aWR0aDogNjUwcHg7IH1cblxuLnJvaS1ib3g6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBib3R0b206IC04cHg7IHdpZHRoOiA5MS43JTsgaGVpZ2h0OiAyNzdweDsgYm9yZGVyLXJhZGl1czogMjBweDsgZmlsdGVyOiBibHVyKDUwcHgpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KSA1MCUsIHJnYmEoODMsIDg5LCAyMzQsIDAuNSkgNTAlKTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucm9pLWJveF9fY29sIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yb2ktYm94X19jb2w6Zmlyc3Qtb2YtdHlwZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctdG9wOiA3MHB4OyBwYWRkaW5nLWJvdHRvbTogMzFweDsgd2lkdGg6IDUzJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7IH1cblxuLnJvaS1ib3hfX2NvbDpsYXN0LW9mLXR5cGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDcwcHggMjZweCA0MHB4IDMycHg7IHdpZHRoOiA0NyU7IGJhY2tncm91bmQtY29sb3I6ICM1MzU5ZWE7IGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwOyB9XG5cbi5yb2ktYm94X19jaXJjbGUgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5yb2ktYm94X190ZXh0IHsgZm9udC1zaXplOiAxNnB4OyBtYXgtd2lkdGg6IDIzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJvaS1ib3hfX3RleHQtbGFyZ2UgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGxpbmUtaGVpZ2h0OiAxLjM2OyBmb250LXNpemU6IDI4cHg7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yb2ktYm94X19idXR0b24geyBtYXgtd2lkdGg6IDIyNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5yb2ktYm94IHsgbWF4LXdpZHRoOiA1OTBweDsgfVxuICAucm9pLWJveF9fdGV4dC1sYXJnZSB7IGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnJvaS1ib3ggeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBib3JkZXItcmFkaXVzOiA4cHg7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG4gIC5yb2ktYm94X19jb2w6Zmlyc3Qtb2YtdHlwZSwgLnJvaS1ib3hfX2NvbDpsYXN0LW9mLXR5cGUgeyBib3JkZXItcmFkaXVzOiAwOyB3aWR0aDogYXV0bzsgcGFkZGluZzogMzBweDsgfVxuICAucm9pLWJveF9fY2lyY2xlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucm9pLWJveF9fdGV4dC1sYXJnZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucm9pLWNpcmNsZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIxNHB4OyBoZWlnaHQ6IDIxNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAzMHB4OyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucm9pLWNpcmNsZV9fYm9yZGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnJvaS1jaXJjbGVfX2NpcmNsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDMzcHg7IGhlaWdodDogMzNweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCA4OSwgMjM0LCAwLjE1KTsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucm9pLWNpcmNsZV9fY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1OWVhOyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyB9XG5cbi5yb2ktY2lyY2xlX192YWx1ZSwgLnJvaS1jaXJjbGVfX2NhcHRpb24geyBjb2xvcjogIzNmM2YzZjsgfVxuXG4ucm9pLWNpcmNsZV9fdmFsdWUgeyBmb250LWZhbWlseTogUHJveGltYU5vdmFDb25kLCBcIkNvdXJpZXIgTmV3XCIsIFZlcmRhbmE7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogNTBweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4ucm9pLWNpcmNsZV9fdmFsdWUtdW5pdHMgeyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5yb2ktY2lyY2xlX19jYXB0aW9uIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMnB4OyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5yb2ktY2lyY2xlX19saW5lczpiZWZvcmUsIC5yb2ktY2lyY2xlX19saW5lczphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0cHg7IGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjEpOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5yb2ktY2lyY2xlX19saW5lczpiZWZvcmUgeyBtYXJnaW4tYm90dG9tOiA2cHg7IHdpZHRoOiA4N3B4OyB9XG5cbi5yb2ktY2lyY2xlX19saW5lczphZnRlciB7IHdpZHRoOiA1OHB4OyB9XG5cbi5zZWN0aW9uLXJvaS1mZWF0dXJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zZWN0aW9uLXJvaS1mZWF0dXJlOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24tcm9pLWZlYXR1cmVfX2ljb24geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IC0yMnB4OyB3aWR0aDogMzdweDsgaGVpZ2h0OiAzN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNlNWU2ZmM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLnNlY3Rpb24tcm9pLWZlYXR1cmVfX2ljb246YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zZWN0aW9uLXJvaS1mZWF0dXJlX19pY29uLl9saXN0OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImljb24tbGlzdC5zdmdcIik7IGhlaWdodDogMTRweDsgd2lkdGg6IDE0cHg7IH1cblxuLnNlY3Rpb24tcm9pLWZlYXR1cmVfX2ljb24uX2NoYXJ0OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImljb24tY2hhcnQuc3ZnXCIpOyBoZWlnaHQ6IDE4cHg7IHdpZHRoOiAyMXB4OyB9XG5cbi5zZWN0aW9uLXJvaS1mZWF0dXJlX190aXRsZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC1zaXplOiAzMnB4OyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLXJvaS1mZWF0dXJlIHsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuc2VjdGlvbi1yb2ktZmVhdHVyZV9fdGl0bGUgeyBmb250LXNpemU6IDI4cHg7IH1cbiAgLnNlY3Rpb24tcm9pLWZlYXR1cmVfX3RleHQgeyBmb250LXNpemU6IDE4cHg7IG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLXJvaS1mZWF0dXJlIHsgcGFkZGluZy1sZWZ0OiA2NHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0aW9uLXJvaS1mZWF0dXJlX19pY29uIHsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1yb2ktZmVhdHVyZSB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAuc2VjdGlvbi1yb2ktZmVhdHVyZV9fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2VjdGlvbi1udW1iZXItYm94ZXMgeyBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4uc2VjdGlvbi1udW1iZXItYm94ZXNfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW46IDAgLTIzcHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzX19pdGVtcy1jb2wgeyBwYWRkaW5nOiAwIDIzcHg7IHdpZHRoOiAyNSU7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzX19hbm5vdGF0aW9ucyB7IG1hcmdpbi10b3A6IDM3cHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzX19hbm5vdGF0aW9uczpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkOGUwOyB3aWR0aDogNDcuODYzMjUlOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbnMtY29scyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBmbGV4OiAwIDE7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgbWFyZ2luOiAwIC0yM3B4OyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbnMtY29sIHsgd2lkdGg6IDI1JTsgcGFkZGluZzogMCAyM3B4OyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxM3B4OyBwYWRkaW5nLWxlZnQ6IDdweDsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzX19hbm5vdGF0aW9uLWFzdGVyaXNrIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAzcHg7IGNvbG9yOiAjMjljMThiOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLW51bWJlci1ib3hlc19faXRlbXMgeyBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyLWJveGVzX19pdGVtcy1jb2wgeyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLW51bWJlci1ib3hlc19faXRlbXMgeyBtYXJnaW4tYm90dG9tOiAtMzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tbnVtYmVyLWJveGVzX19pdGVtcy1jb2wgeyB3aWR0aDogNDUlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbnM6YmVmb3JlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNDUlOyB3aWR0aDogOTAlOyB9XG4gIC5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbnMtY29scyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuc2VjdGlvbi1udW1iZXItYm94ZXNfX2Fubm90YXRpb25zLWNvbCB7IHdpZHRoOiA0NSU7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLW51bWJlci1ib3hlcyB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLW51bWJlci1ib3hlc19faXRlbXMtY29sIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjYwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyLWJveGVzX19hbm5vdGF0aW9ucy1jb2wgeyB3aWR0aDogOTAlOyB9XG4gIC5zZWN0aW9uLW51bWJlci1ib3hlc19fYW5ub3RhdGlvbiB7IHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgcGFkZGluZzogMzdweCAzMXB4IDI3cHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzLWl0ZW1fX3RpY2sgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyB3aWR0aDogMzRweDsgaGVpZ2h0OiAzNHB4OyBtYXJnaW4tYm90dG9tOiAyNHB4OyBib3JkZXI6IDJweCBzb2xpZCAjZWFlZGVmOyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtX190aWNrLWljb24geyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxMHB4OyBmaWxsOiAjNTM1OWVhOyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtX192YWx1ZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzUzNTllYTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtX192YWx1ZTphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IG1heC13aWR0aDogMTI0cHg7IGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7IG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzLWl0ZW1fX3ZhbHVlLXVuaXRzIHsgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAwLjVlbTsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uc2VjdGlvbi1udW1iZXItYm94ZXMtaXRlbV9fdmFsdWUtYW5ub3RhdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogLTAuNWVtOyBtYXJnaW4tbGVmdDogOHB4OyBjb2xvcjogIzI5YzE4YjsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtX190ZXh0IHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtIHsgcGFkZGluZzogMzBweCAyMnB4IDIycHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyLWJveGVzLWl0ZW1fX3RpY2sgeyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5zZWN0aW9uLW51bWJlci1ib3hlcy1pdGVtX192YWx1ZSB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tbnVtYmVyLWJveGVzLWl0ZW0geyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi1udW1iZXItYm94ZXMtaXRlbV9fdmFsdWU6YWZ0ZXIgeyBtYXgtd2lkdGg6IG5vbmU7IHdpZHRoOiA2NiU7IH0gfVxuXG4uc2VjdGlvbi1sb2dvcyB7IHBhZGRpbmctdG9wOiAxNjBweDsgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbi5zZWN0aW9uLWxvZ29zX19pdGVtcyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogLTEyNXB4OyB9XG5cbi5zZWN0aW9uLWxvZ29zX19jb2wgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDE2LjY2JTsgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cblxuLnNlY3Rpb24tbG9nb3NfX2l0ZW0geyBvcGFjaXR5OiAwLjg7IG1heC13aWR0aDogNzAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb24tbG9nb3MuX2RhcmstYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxOTFjMjA7IH1cblxuLnNlY3Rpb24tbG9nb3MuX2RhcmstYmFja2dyb3VuZCAuc2VjdGlvbi1sb2dvc19faXRlbSB7IG9wYWNpdHk6IDE7IH1cblxuLnNlY3Rpb24tbG9nb3MuX2FsdC1sYXlvdXQgLnNlY3Rpb24tbG9nb3NfX2NvbCB7IHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLnNlY3Rpb24tbG9nb3MgeyBwYWRkaW5nLXRvcDogMTQwcHg7IHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tbG9nb3MgeyBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tbG9nb3MgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnNlY3Rpb24tbG9nb3NfX2l0ZW1zIHsgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cbiAgLnNlY3Rpb24tbG9nb3MuX2FsdC1sYXlvdXQgLnNlY3Rpb24tbG9nb3NfX2NvbCwgLnNlY3Rpb24tbG9nb3MgLnNlY3Rpb24tbG9nb3NfX2NvbCB7IHdpZHRoOiA1MCU7IG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC5zZWN0aW9uLWxvZ29zX19jb2wgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogMTQwcHg7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlY3Rpb24tY29udGVudF9fY29sLl90ZXh0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDU4LjUlOyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uc2VjdGlvbi1jb250ZW50X19jb2wuX3Zpc3VhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDQxLjUlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX3RleHQtY29udGVudCB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uc2VjdGlvbi1jb250ZW50X190aXRsZSB7IGZvbnQtc2l6ZTogNjBweDsgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4uc2VjdGlvbi1jb250ZW50X190ZXh0IHsgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnNlY3Rpb24tY29udGVudF9fbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXRvcDogMTI1cHg7IG1heC13aWR0aDogNjAwcHg7IG1hcmdpbi1ib3R0b206IC00OHB4OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX2xpc3QtaXRlbSB7IHdpZHRoOiA1MCU7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnNlY3Rpb24tY29udGVudF9fbGluay1jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX3Zpc3VhbCB7IHdpZHRoOiA1MC42OTQ0NHZ3OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX21lZGlhIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnRfX2xpbmsgeyBmb250LXNpemU6IDE2cHg7IH1cblxuLnNlY3Rpb24tY29udGVudC5fZGFyayB7IGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTM1OWVhOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYzIwOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1jb250ZW50Ll90ZXh0LWNvbnRlbnQtbmFycm93ZXIgLnNlY3Rpb24tY29udGVudF9fY29sLl90ZXh0IHsgd2lkdGg6IDUzJTsgfVxuXG4uc2VjdGlvbi1jb250ZW50Ll90ZXh0LWNvbnRlbnQtbmFycm93ZXIgLnNlY3Rpb24tY29udGVudF9fY29sLl92aXN1YWwgeyB3aWR0aDogNDclOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQuX3JldmVyc2UgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQuX3JldmVyc2UgLnNlY3Rpb24tY29udGVudF9fY29sLl90ZXh0IHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQuX3JldmVyc2UgLnNlY3Rpb24tY29udGVudF9fbGluay1jb250YWluZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnNlY3Rpb24tY29udGVudC5fcmV2ZXJzZSAuc2VjdGlvbi1jb250ZW50X192aXN1YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2VjdGlvbi1jb250ZW50IHsgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAuc2VjdGlvbi1jb250ZW50X19jb2wuX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5zZWN0aW9uLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5zZWN0aW9uLWNvbnRlbnRfX3RleHQgeyBtYXgtd2lkdGg6IDkwJTsgfVxuICAuc2VjdGlvbi1jb250ZW50X19saW5rLWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY3Rpb24tY29udGVudF9fbGlzdCB7IG1hcmdpbi10b3A6IDE1MHB4OyB3aWR0aDogNTMwcHg7IH1cbiAgLnNlY3Rpb24tY29udGVudC5fcmV2ZXJzZSAuc2VjdGlvbi1jb250ZW50X19jb2wuX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbi1jb250ZW50X19jb2wuX3RleHQsIC5zZWN0aW9uLWNvbnRlbnRfX2NvbC5fdmlzdWFsIHsgd2lkdGg6IGF1dG87IH1cbiAgLnNlY3Rpb24tY29udGVudF9fY29sLl90ZXh0IHsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc2VjdGlvbi1jb250ZW50X190ZXh0LWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1jb250ZW50X19saW5rLWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2VjdGlvbi1jb250ZW50X192aXN1YWwgeyB3aWR0aDogOTAlOyB9XG4gIC5zZWN0aW9uLWNvbnRlbnRfX2xpc3QgeyBtYXJnaW4tdG9wOiA1MHB4OyBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAuc2VjdGlvbi1jb250ZW50X19saXN0LWl0ZW0geyB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1jb250ZW50Ll90ZXh0LWNvbnRlbnQtbmFycm93ZXIgLnNlY3Rpb24tY29udGVudF9fY29sLl90ZXh0LCAuc2VjdGlvbi1jb250ZW50Ll90ZXh0LWNvbnRlbnQtbmFycm93ZXIgLnNlY3Rpb24tY29udGVudF9fY29sLl92aXN1YWwgeyB3aWR0aDogYXV0bzsgfVxuICAuc2VjdGlvbi1jb250ZW50Ll9yZXZlcnNlIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlY3Rpb24tY29udGVudC5fcmV2ZXJzZSAuc2VjdGlvbi1jb250ZW50X19jb2wuX3RleHQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24tY29udGVudC5fcmV2ZXJzZSAuc2VjdGlvbi1jb250ZW50X192aXN1YWwgeyBsZWZ0OiBhdXRvOyB0cmFuc2Zvcm06IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uc2VjdGlvbi11c2VyLXN0b3JpZXMgeyBwYWRkaW5nLXRvcDogNjBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5zZWN0aW9uLXVzZXItc3Rvcmllc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA3MXB4OyB9XG5cbi5zZWN0aW9uLXVzZXItc3Rvcmllc19faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgbWFyZ2luOiAwIC0xNHB4IC0yOHB4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlY3Rpb24tdXNlci1zdG9yaWVzX19pdGVtcy1jb2wgeyBwYWRkaW5nOiAwIDE0cHg7IGZsZXg6IDAgMSAzMy4zMyU7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLnNlY3Rpb24tdXNlci1zdG9yaWVzX19ib3R0b20tdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA3MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLXRvcDogMTAwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuc2VjdGlvbi11c2VyLXN0b3JpZXNfX2l0ZW1zIHsgbWFyZ2luOiAwIC0xMHB4IC0yMHB4OyB9XG4gIC5zZWN0aW9uLXVzZXItc3Rvcmllc19faXRlbXMtY29sIHsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2VjdGlvbi11c2VyLXN0b3JpZXMgeyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuc2VjdGlvbi11c2VyLXN0b3JpZXNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi11c2VyLXN0b3JpZXNfX2JvdHRvbS10ZXh0IHsgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tdXNlci1zdG9yaWVzX19pdGVtcyB7IG1hcmdpbi1ib3R0b206IDA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlY3Rpb24tdXNlci1zdG9yaWVzX19pdGVtcy1jb2wgeyBmbGV4LWJhc2lzOiBhdXRvOyB3aWR0aDogMzAwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24tdXNlci1zdG9yaWVzX19pdGVtcy1jb2w6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi51c2VyLXN0b3J5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyBwYWRkaW5nOiAzMHB4IDMwcHggMzJweDsgaGVpZ2h0OiAxMDAlOyB9XG5cbi51c2VyLXN0b3J5X19pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDM2cHg7IHJpZ2h0OiAzMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDM3cHg7IGhlaWdodDogMzdweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCA4OSwgMjM0LCAwLjE1KTsgfVxuXG4udXNlci1zdG9yeV9faWNvbi1ob3VzZSB7IHdpZHRoOiAyOS43Mjk3MyU7IGhlaWdodDogMjkuNzI5NzMlOyBmaWxsOiAjNTM1OWVhOyB9XG5cbi51c2VyLXN0b3J5X190aXRsZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAzMnB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi51c2VyLXN0b3J5X19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNjNGM0YzQ7IH1cblxuLnVzZXItc3RvcnlfX2xpc3QgeyBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi51c2VyLXN0b3J5X19saXN0LWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDMxcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi51c2VyLXN0b3J5X19saXN0LWl0ZW06YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay1jaXJjbGUtYWx0LnN2Z1wiKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udXNlci1zdG9yeV9fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVzZXItc3RvcnlfX2RpYWdyYW1zIHsgbWFyZ2luLXRvcDogNDJweDsgfVxuXG4udXNlci1zdG9yeV9fZGlhZ3JhbSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnVzZXItc3RvcnlfX2RpYWdyYW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXNlci1zdG9yeS5fZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7IGNvbG9yOiAjZmZmOyB9XG5cbi51c2VyLXN0b3J5Ll9kYXJrIC51c2VyLXN0b3J5X19pY29uIHsgYm9yZGVyOiAycHggc29saWQgIzUzNTllYTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnVzZXItc3RvcnkuX2RhcmsgLnVzZXItc3RvcnlfX2ljb24taG91c2UgeyBmaWxsOiAjZmZmOyB9XG5cbi51c2VyLXN0b3J5Ll9kYXJrIC51c2VyLXN0b3J5X19zdWJ0aXRsZSB7IGNvbG9yOiAjYzBjMGNkOyB9XG5cbi51c2VyLXN0b3J5Ll9kYXJrIC51c2VyLXN0b3J5X19saXN0LWl0ZW06YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay1jaXJjbGUuc3ZnXCIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC51c2VyLXN0b3J5IHsgcGFkZGluZzogMjhweCAyOHB4IDMwcHg7IH1cbiAgLnVzZXItc3RvcnlfX2ljb24geyB3aWR0aDogMzNweDsgaGVpZ2h0OiAzM3B4OyB9XG4gIC51c2VyLXN0b3J5X190aXRsZSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuICAudXNlci1zdG9yeV9fbGlzdC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudXNlci1zdG9yeSB7IHBhZGRpbmc6IDI1cHggMjJweDsgfVxuICAudXNlci1zdG9yeV9faWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXItc3RvcnlfX3RpdGxlIHsgZm9udC1zaXplOiAyMnB4OyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC51c2VyLXN0b3J5X19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAudXNlci1zdG9yeV9fbGlzdCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnVzZXItc3RvcnlfX2xpc3QtaXRlbSB7IGZvbnQtc2l6ZTogMTVweDsgbWFyZ2luLWJvdHRvbTogMThweDsgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC51c2VyLXN0b3J5X19saXN0LWl0ZW06YmVmb3JlIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuICAudXNlci1zdG9yeV9fZGlhZ3JhbXMgeyBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudXNlci1zdG9yeSB7IHBhZGRpbmc6IDMwcHg7IH1cbiAgLnVzZXItc3RvcnlfX3RpdGxlIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIC51c2VyLXN0b3J5X19zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAudXNlci1zdG9yeV9fbGlzdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVzZXItc3RvcnlfX2xpc3QtaXRlbSB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAudXNlci1zdG9yeV9fZGlhZ3JhbXMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnVzZXItc3RvcnktZGlhZ3JhbV9fYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjZDsgaGVpZ2h0OiA4cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi51c2VyLXN0b3J5LWRpYWdyYW1fX2Jhci5fYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICM1MzU5ZWE7IH1cblxuLnVzZXItc3RvcnktZGlhZ3JhbV9fdmFsdWUsIC51c2VyLXN0b3J5LWRpYWdyYW1fX2NhcHRpb24geyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnVzZXItc3RvcnktZGlhZ3JhbV9fdmFsdWUgeyBmb250LXNpemU6IDMycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnVzZXItc3RvcnktZGlhZ3JhbV9fY2FwdGlvbiB7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6ICNjMGMwY2Q7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudXNlci1zdG9yeS1kaWFncmFtX192YWx1ZSB7IGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5zZWN0aW9uLW51bWJlcnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYzIwOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1udW1iZXJzX19jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwJTsgcGFkZGluZy10b3A6IDExOHB4OyBwYWRkaW5nLWJvdHRvbTogMjYwcHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyc19faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAxMzdweDsgfVxuXG4uc2VjdGlvbi1udW1iZXJzX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyc19fdGl0bGUgeyBmb250LXNpemU6IDYwcHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyc19faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWF4LXdpZHRoOiA4MTBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcGFkZGluZy1sZWZ0OiAyNXB4OyBtYXJnaW4tYm90dG9tOiAtOTBweDsgfVxuXG4uc2VjdGlvbi1udW1iZXJzX19jb2wgeyB3aWR0aDogMzIwcHg7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLnNlY3Rpb24tbnVtYmVyc19faW1hZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IC0xMDJweDsgd2lkdGg6IDQ4OHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLW51bWJlcnNfX3RpdGxlIHsgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2VjdGlvbi1udW1iZXJzX19jb250YWluZXIgeyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyc19faGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyc19fdGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyc19faXRlbXMgeyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLW51bWJlcnNfX2NvbCB7IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1udW1iZXJzX19jb250YWluZXIgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gIC5zZWN0aW9uLW51bWJlcnNfX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyc19fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgLnNlY3Rpb24tbnVtYmVyc19faXRlbXMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuc2VjdGlvbi1udW1iZXJzX19jb2wgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1udW1iZXJzX19pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC5zZWN0aW9uLW51bWJlcnNfX3RpdGxlIHsgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuLnNlY3Rpb24tY2hvc2VuIHsgcGFkZGluZy10b3A6IDEzN3B4OyBwYWRkaW5nLWJvdHRvbTogMTI0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDksIDI0OSwgMjUwLCAwKSAwJSwgI2Y5ZjlmYSA0Ny40JSk7IH1cblxuLnNlY3Rpb24tY2hvc2VuX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLnNlY3Rpb24tY2hvc2VuX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDg4cHg7IG1heC13aWR0aDogNzYuOTIzMDglOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uLWNob3Nlbl9faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1jaG9zZW5fX2l0ZW0tY29sIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxNi42NiU7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOiAwOyB9XG5cbi5zZWN0aW9uLWNob3Nlbl9faXRlbSB7IG1heC13aWR0aDogMTM1cHg7IG1heC1oZWlnaHQ6IDYwcHg7IGhlaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbi1jaG9zZW4uX2RhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1jaG9zZW4uX2RhcmsgLnNlY3Rpb24tY2hvc2VuX19zdWJ0aXRsZSB7IGNvbG9yOiAjNTM1OWVhOyB9XG5cbi5zZWN0aW9uLWNob3Nlbi5fZGFyayAuc2VjdGlvbi1jaG9zZW5fX2l0ZW0tY29sIHsgb3BhY2l0eTogMC43OyB9XG5cbi5zZWN0aW9uLWNob3Nlbi5fZGFyayAuc2VjdGlvbi1jaG9zZW5fX2l0ZW0geyBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tY2hvc2VuIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLWNob3Nlbl9faXRlbS1jb2wgeyB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1jaG9zZW5fX3RpdGxlIHsgbWF4LXdpZHRoOiBub25lOyBmb250LXNpemU6IDI2cHg7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24tY2hvc2VuX19pdGVtcyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2hvc2VuX19pdGVtLWNvbCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uLWNob3Nlbl9faXRlbS1jb2w6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1jaG9zZW5fX2l0ZW0geyBtYXgtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnNlY3Rpb24tZmVhdHVyZXMgeyBwYWRkaW5nLXRvcDogMTA1cHg7IHBhZGRpbmctYm90dG9tOiAxMTJweDsgYmFja2dyb3VuZC1jb2xvcjogIzE5MWMyMDsgY29sb3I6ICNmZmY7IGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTM1OWVhOyB9XG5cbi5zZWN0aW9uLWZlYXR1cmVzX19zdWJ0aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlc19fdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDQ0cHg7IGZvbnQtc2l6ZTogNjBweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlc19fdGV4dCwgLnNlY3Rpb24tZmVhdHVyZXNfX2NlbnRlci10ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDIwcHg7IH1cblxuLnNlY3Rpb24tZmVhdHVyZXNfX3RleHQgeyBtYXgtd2lkdGg6IDcxNXB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlc19fY2VudGVyLXRleHQgeyBtYXgtd2lkdGg6IDc3NXB4OyBtYXJnaW46IDExNXB4IGF1dG8gMTA3cHg7IH1cblxuLnNlY3Rpb24tZmVhdHVyZXNfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LXdyYXA6IHdyYXA7IG1heC13aWR0aDogMTA1NXB4OyB3aWR0aDogOTAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuXG4uc2VjdGlvbi1mZWF0dXJlc19faXRlbXMtY29sIHsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogNjBweDsgcGFkZGluZzogMCA1cHg7IHdpZHRoOiAyOCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2VjdGlvbi1mZWF0dXJlc19fdGV4dCwgLnNlY3Rpb24tZmVhdHVyZXNfX2NlbnRlci10ZXh0IHsgbWF4LXdpZHRoOiA2NDBweDsgfVxuICAuc2VjdGlvbi1mZWF0dXJlc19faXRlbXMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1mZWF0dXJlc19faXRlbXMtY29sIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAzMDBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuc2VjdGlvbi1mZWF0dXJlc19faXRlbSB7IHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1mZWF0dXJlcyB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuc2VjdGlvbi1mZWF0dXJlc19fdGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IH1cbiAgLnNlY3Rpb24tZmVhdHVyZXNfX3RleHQgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVzX19pdGVtcyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tZmVhdHVyZXNfX2l0ZW1zLWNvbCB7IHdpZHRoOiAyNjBweDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLWZlYXR1cmVzX19jZW50ZXItdGV4dCB7IG1hcmdpbjogODBweCAwOyB9IH1cblxuLnNlY3Rpb24tbGFuZC1yZWcgeyBwYWRkaW5nLXRvcDogMTA1cHg7IHBhZGRpbmctYm90dG9tOiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICMxOTFjMjA7IGNvbG9yOiAjZmZmOyBib3JkZXItdG9wOiAzcHggc29saWQgIzUzNTllYTsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1MzU5ZWE7IH1cblxuLnNlY3Rpb24tbGFuZC1yZWdfX3N1YnRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zZWN0aW9uLWxhbmQtcmVnX190aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNDRweDsgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5zZWN0aW9uLWxhbmQtcmVnX190ZXh0LCAuc2VjdGlvbi1sYW5kLXJlZ19fY2VudGVyLXRleHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2VjdGlvbi1sYW5kLXJlZ19fdGV4dCB7IG1heC13aWR0aDogNzE1cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5zZWN0aW9uLWxhbmQtcmVnX19jZW50ZXItdGV4dCB7IG1heC13aWR0aDogNzc1cHg7IG1hcmdpbjogMTE1cHggYXV0byAxMDdweDsgfVxuXG4uc2VjdGlvbi1sYW5kLXJlZ19faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZsZXgtd3JhcDogd3JhcDsgbWF4LXdpZHRoOiAxMDU1cHg7IHdpZHRoOiA5MCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG5cbi5zZWN0aW9uLWxhbmQtcmVnX19pdGVtcy1jb2wgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyBwYWRkaW5nOiAwIDVweDsgd2lkdGg6IDI4JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLWxhbmQtcmVnX190ZXh0LCAuc2VjdGlvbi1sYW5kLXJlZ19fY2VudGVyLXRleHQgeyBtYXgtd2lkdGg6IDY0MHB4OyB9XG4gIC5zZWN0aW9uLWxhbmQtcmVnX19pdGVtcyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWxhbmQtcmVnX19pdGVtcy1jb2wgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDMwMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWN0aW9uLWxhbmQtcmVnX19pdGVtIHsgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLWxhbmQtcmVnIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgLnNlY3Rpb24tbGFuZC1yZWdfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5zZWN0aW9uLWxhbmQtcmVnX190ZXh0IHsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuc2VjdGlvbi1sYW5kLXJlZ19faXRlbXMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWxhbmQtcmVnX19pdGVtcy1jb2wgeyB3aWR0aDogMjYwcHg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VjdGlvbi1sYW5kLXJlZ19fY2VudGVyLXRleHQgeyBtYXJnaW46IDgwcHggMDsgfSB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdCB7IHBhZGRpbmctdG9wOiAxNDJweDsgcGFkZGluZy1ib3R0b206IDYycHg7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0X19jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNlY3Rpb24td2l0aC1saXN0X19ncmlkLWNvbCB7IGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdF9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBmb250LXNpemU6IDYwcHg7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTMzcHg7IHdpZHRoOiA0NS4yOTkxNSU7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0X19pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2VjdGlvbi13aXRoLWxpc3RfX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdF9fbGlzdDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi13aXRoLWxpc3RfX2xpc3QuX3R3by1jb2xzIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdF9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1heC13aWR0aDogNDkwcHg7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0X190ZXh0Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdF9fYm90dG9tLXRleHQgeyBtYXJnaW4tdG9wOiA4MXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0Ll9kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0Ll92aXN1YWwtb2Zmc2V0LXRvcCAuc2VjdGlvbi13aXRoLWxpc3RfX3Zpc3VhbCB7IHRvcDogNDBweDsgfVxuXG4uc2VjdGlvbi13aXRoLWxpc3QuX2ltYWdlLWNsb3NlciAuc2VjdGlvbi13aXRoLWxpc3RfX3Zpc3VhbCB7IHdpZHRoOiA1NS41NTU1NiU7IH1cblxuLnNlY3Rpb24td2l0aC1saXN0Ll9yZXZlcnNlIC5zZWN0aW9uLXdpdGgtbGlzdF9fY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdC5fcmV2ZXJzZSAuc2VjdGlvbi13aXRoLWxpc3RfX2dyaWQtY29sIHsgcGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDQyLjczNTA0JTsgfVxuXG4uc2VjdGlvbi13aXRoLWxpc3QuX3JldmVyc2UgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyB3aWR0aDogNTAlOyB9XG5cbi5zZWN0aW9uLXdpdGgtbGlzdC5fcmV2ZXJzZSAuc2VjdGlvbi13aXRoLWxpc3RfX2ltYWdlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLXdpdGgtbGlzdF9fdGl0bGUgeyBmb250LXNpemU6IDUycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLXdpdGgtbGlzdCB7IHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdF9fdGl0bGUgeyBmb250LXNpemU6IDQ0cHg7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0X19ncmlkLWNvbCB7IHdpZHRoOiA1NyU7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyB0b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0X19pbWFnZSB7IG1heC13aWR0aDogMTUwJTsgfVxuICAuc2VjdGlvbi13aXRoLWxpc3QuX3JldmVyc2UgLnNlY3Rpb24td2l0aC1saXN0X19ncmlkLWNvbCB7IHdpZHRoOiA1MS4yODIwNSU7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0Ll9yZXZlcnNlIC5zZWN0aW9uLXdpdGgtbGlzdF9fdmlzdWFsIHsgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24td2l0aC1saXN0IHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdF9fY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0X19ncmlkLWNvbCB7IG1hcmdpbi1ib3R0b206IDUwcHg7IHdpZHRoOiBhdXRvOyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdF9fdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyB0b3A6IGF1dG87IHdpZHRoOiBhdXRvOyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdF9faW1hZ2UgeyBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdF9fYm90dG9tLXRleHQgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zZWN0aW9uLXdpdGgtbGlzdC5fdmlzdWFsLW9mZnNldC10b3AgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyB0b3A6IGF1dG87IH1cbiAgLnNlY3Rpb24td2l0aC1saXN0Ll9pbWFnZS1jbG9zZXIgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwgeyB3aWR0aDogYXV0bzsgfVxuICAuc2VjdGlvbi13aXRoLWxpc3QuX3JldmVyc2UgLnNlY3Rpb24td2l0aC1saXN0X19ncmlkLWNvbCwgLnNlY3Rpb24td2l0aC1saXN0Ll9yZXZlcnNlIC5zZWN0aW9uLXdpdGgtbGlzdF9fdmlzdWFsIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlcyB7IHBhZGRpbmctdG9wOiA3MHB4OyBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cblxuLnNlY3Rpb24tZGItZmVhdHVyZXNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA5NDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19fdGl0bGUgLmNsaXAtZWxlbWVudCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNlY3Rpb24tZGItZmVhdHVyZXNfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgbWFyZ2luLWJvdHRvbTogLTM0cHg7IH1cblxuLnNlY3Rpb24tZGItZmVhdHVyZXNfX2l0ZW1zLWNvbCB7IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDAgMTdweDsgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMtY29sOm50aC1vZi10eXBlKDFuKSAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImxpbmVzMS5zdmdcIik7IHdpZHRoOiAxMzlweDsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMtY29sOm50aC1vZi10eXBlKDJuKSAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImxpbmVzMi5zdmdcIik7IHdpZHRoOiAxMDhweDsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMtY29sOm50aC1vZi10eXBlKDNuKSAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImxpbmVzMy5zdmdcIik7IHdpZHRoOiAxMTRweDsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMtY29sOm50aC1vZi10eXBlKDRuKSAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcImxpbmVzNC5zdmdcIik7IHdpZHRoOiAxNDRweDsgfVxuXG4uc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IHBhZGRpbmc6IDI3cHggMjlweCAzNXB4OyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDI1N3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zZWN0aW9uLWRiLWZlYXR1cmVzX19pdGVtOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay1jaXJjbGUtYWx0Mi5zdmdcIik7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLnNlY3Rpb24tZGItZmVhdHVyZXNfX2JvdHRvbS10ZXh0IHsgbWFyZ2luLXRvcDogMTA1cHg7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLWRiLWZlYXR1cmVzX19pdGVtIHsgZm9udC1zaXplOiAyNHB4OyBtaW4taGVpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uLWRiLWZlYXR1cmVzX19pdGVtOmJlZm9yZSB7IG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLWRiLWZlYXR1cmVzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnNlY3Rpb24tZGItZmVhdHVyZXNfX2l0ZW1zLWNvbCB7IHdpZHRoOiA1MCU7IH1cbiAgLnNlY3Rpb24tZGItZmVhdHVyZXNfX2JvdHRvbS10ZXh0IHsgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tZGItZmVhdHVyZXNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbXMtY29sIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjgwcHg7IH1cbiAgLnNlY3Rpb24tZGItZmVhdHVyZXNfX2JvdHRvbS10ZXh0IHsgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5zZWN0aW9uLXN0ZXAtdGltZWxpbmUgeyBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5zZWN0aW9uLXN0ZXAtdGltZWxpbmVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLXN0ZXAtdGltZWxpbmUgeyBwYWRkaW5nLXRvcDogMTEwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLXN0ZXAtdGltZWxpbmVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tc3RlcC10aW1lbGluZSB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi1zdGVwLXRpbWVsaW5lX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlY3Rpb24tc3RlcC10aW1lbGluZV9fdGl0bGUgYnIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0ZXAtdGltZWxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0ZXAtdGltZWxpbmVfX2l0ZW1zIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnN0ZXAtdGltZWxpbmUgeyBoZWlnaHQ6IGF1dG87IH1cbiAgLnN0ZXAtdGltZWxpbmVfX2l0ZW1zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnN0ZXAtdGltZWxpbmUtaXRlbSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG4uc3RlcC10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdGVwLXRpbWVsaW5lLWl0ZW1fX2NpcmNsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAzcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDM0cHg7IHdpZHRoOiAzNHB4OyBib3JkZXI6IDJweCBzb2xpZCAjNTM1OWVhOyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1ib3R0b206IDM2cHg7IGNvbG9yOiAjYTBhYmIxOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXJpZ2h0OiAyM3B4OyB9XG5cbi5zdGVwLXRpbWVsaW5lLWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhkOGUwOyBtYXgtd2lkdGg6IDc4MHB4OyBmbGV4OiAxOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zdGVwLXRpbWVsaW5lLWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zdGVwLXRpbWVsaW5lLWl0ZW1fX2NpcmNsZSB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc3RlcC10aW1lbGluZS1pdGVtX190ZXh0IHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlY3Rpb24tYmlnLXRpdGxlIHsgcGFkZGluZzogMTAwcHggMCAzMHB4OyB9XG5cbi5zZWN0aW9uLWJpZy10aXRsZV9fY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLWJpZy10aXRsZV9fY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAzNHB4OyBoZWlnaHQ6IDEwMnB4OyB3aWR0aDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkOGUwOyB9XG5cbi5zZWN0aW9uLWJpZy10aXRsZV9fc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5zZWN0aW9uLWJpZy10aXRsZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi8qKio9PT0gUEFHRVMgPT09KioqL1xuLnBhZ2UtaG9tZV9fc2VjdGlvbi1sb2dvcyB7IHBhZGRpbmctdG9wOiAxMjBweDsgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5wYWdlLWhvbWVfX3NlY3Rpb24tbG9nb3MgeyBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnBhZ2UtaG9tZV9fc2VjdGlvbi1sb2dvcyB7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBhZ2UtaG9tZV9fc2VjdGlvbi1sb2dvcyB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5ob21lLWludHJvIHsgYmFja2dyb3VuZDogIzA1MDUwNSB1cmwoXCIvbWVkaWEvaW1nL3BhdHRlcm4tYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGhlaWdodDogODA4cHg7IH1cblxuLmhvbWUtaW50cm9fX2NvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG9tZS1pbnRyb19fY29udGVudCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBjb2xvcjogI2ZmZjsgd2lkdGg6IDQ5LjU3MjY1JTsgcGFkZGluZy10b3A6IDIyNXB4OyB9XG5cbi5ob21lLWludHJvX190aXRsZSB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IGZvbnQtc2l6ZTogNjVweDsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luLWJvdHRvbTogMjhweDsgbWF4LXdpZHRoOiA1NzBweDsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhvbWUtaW50cm9fX3RpdGxlIC5jbGlwLWVsZW1lbnQgeyBvdmVyZmxvdzogdmlzaWJsZTsgbWFyZ2luOiAtMC4yZW0gMDsgfVxuXG4uaG9tZS1pbnRyb19fdGV4dCB7IGNvbG9yOiAjYzBjMGNkOyBsaW5lLWhlaWdodDogMS41NTsgbWFyZ2luLWJvdHRvbTogMzRweDsgd2lkdGg6IDEwMCU7IH1cblxuLmhvbWUtaW50cm9fX2J1dHRvbiB7IHBhZGRpbmctbGVmdDogMjJweDsgcGFkZGluZy1yaWdodDogMThweDsgfVxuXG4uaG9tZS1pbnRyb19fdmlkZW8tYXJlYSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxOTBweDsgcmlnaHQ6IC0yNTNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgeyAuaG9tZS1pbnRyb19fdmlkZW8tYXJlYSB7IHJpZ2h0OiAtMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuaG9tZS1pbnRybyB7IGhlaWdodDogMTAwdmg7IG1pbi1oZWlnaHQ6IDcwMHB4OyBtYXgtaGVpZ2h0OiA3NjhweDsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5ob21lLWludHJvX190aXRsZSB7IGZvbnQtc2l6ZTogNTJweDsgfVxuICAuaG9tZS1pbnRyb19fdGV4dCB7IG1heC13aWR0aDogNDQwcHg7IH1cbiAgLmhvbWUtaW50cm9fX3ZpZGVvLWFyZWEgeyByaWdodDogLTIwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaG9tZS1pbnRybyB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogMDsgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuaG9tZS1pbnRyb19fY29udGVudCB7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLXRvcDogMTQwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWUtaW50cm9fX3RpdGxlIHsgZm9udC1zaXplOiA0NXB4OyBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gIC5ob21lLWludHJvX192aWRlby1hcmVhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IGF1dG87IHJpZ2h0OiBhdXRvOyBsZWZ0OiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaG9tZS1pbnRybyB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuaG9tZS1pbnRyb19fY29udGVudCB7IHBhZGRpbmctdG9wOiAxMjBweDsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmhvbWUtaW50cm9fX3RpdGxlIHsgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLmtleS1mZWF0dXJlcyB7IHBhZGRpbmctdG9wOiA5MnB4OyBwYWRkaW5nLWJvdHRvbTogMTM0cHg7IH1cblxuLmtleS1mZWF0dXJlc19faGVhZGVyIHsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogODdweDsgfVxuXG4ua2V5LWZlYXR1cmVzX190aXRsZSB7IGNvbG9yOiAjMmIyYjJiOyBtYXgtd2lkdGg6IDUwMHB4OyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5rZXktZmVhdHVyZXNfX3RleHQgeyBwYWRkaW5nLXRvcDogNnB4OyBtYXgtd2lkdGg6IDUwMHB4OyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmtleS1mZWF0dXJlc19faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAua2V5LWZlYXR1cmVzX190ZXh0IHsgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmtleS1mZWF0dXJlcyB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAua2V5LWZlYXR1cmVzX19oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAua2V5LWZlYXR1cmVzX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1heC13aWR0aDogbm9uZTsgfVxuICAua2V5LWZlYXR1cmVzX190ZXh0IHsgcGFkZGluZy10b3A6IDA7IG1heC13aWR0aDogbm9uZTsgfVxuICAua2V5LWZlYXR1cmVzX19pdGVtcyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5rZXktZmVhdHVyZXMtaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB3aWR0aDogMzAuNzY5MjMlOyBoZWlnaHQ6IDQxNHB4OyBwYWRkaW5nOiA0MXB4IDM2cHg7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgYm90dG9tOiAyOXB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHdpZHRoOiA5N3B4OyBoZWlnaHQ6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjEpOyBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZS1jaXJjbGUgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDE2MnB4OyBoZWlnaHQ6IDE2MnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1ib3R0b206IDI3cHg7IGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmE7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDE3cHg7IGNvbG9yOiAjMmIyYjJiOyBmb250LXNpemU6IDIwcHg7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtX190ZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzY2NjsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS41OyBwYWRkaW5nLWxlZnQ6IDI2cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtX190ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogN3B4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTRweDsgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidGljay5zdmdcIik7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtOmZpcnN0LW9mLXR5cGUgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7IHdpZHRoOiA3N3B4OyB9XG5cbi5rZXktZmVhdHVyZXMtaXRlbTpudGgtb2YtdHlwZSgyKSAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHsgd2lkdGg6IDYxcHg7IH1cblxuLmtleS1mZWF0dXJlcy1pdGVtOmxhc3Qtb2YtdHlwZSAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHsgd2lkdGg6IDUycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLmtleS1mZWF0dXJlcy1pdGVtIHsgcGFkZGluZzogMzJweCAyNnB4OyB9XG4gIC5rZXktZmVhdHVyZXMtaXRlbV9faW1hZ2UtY2lyY2xlIHsgd2lkdGg6IDEzMHB4OyBoZWlnaHQ6IDEzMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5rZXktZmVhdHVyZXMtaXRlbTpmaXJzdC1vZi10eXBlIC5rZXktZmVhdHVyZXMtaXRlbV9faW1hZ2UgeyB3aWR0aDogODEuMnB4OyB9XG4gIC5rZXktZmVhdHVyZXMtaXRlbTpudGgtb2YtdHlwZSgyKSAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHsgd2lkdGg6IDcyLjFweDsgfVxuICAua2V5LWZlYXR1cmVzLWl0ZW06bGFzdC1vZi10eXBlIC5rZXktZmVhdHVyZXMtaXRlbV9faW1hZ2UgeyB3aWR0aDogNjAuOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAua2V5LWZlYXR1cmVzLWl0ZW0geyBoZWlnaHQ6IDM1NXB4OyBwYWRkaW5nOiAyOHB4IDI0cHg7IH1cbiAgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZS1jaXJjbGUgeyB3aWR0aDogMTEwcHg7IGhlaWdodDogMTEwcHg7IH1cbiAgLmtleS1mZWF0dXJlcy1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAua2V5LWZlYXR1cmVzLWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgLmtleS1mZWF0dXJlcy1pdGVtOmZpcnN0LW9mLXR5cGUgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7IHdpZHRoOiA2OS42cHg7IH1cbiAgLmtleS1mZWF0dXJlcy1pdGVtOm50aC1vZi10eXBlKDIpIC5rZXktZmVhdHVyZXMtaXRlbV9faW1hZ2UgeyB3aWR0aDogNjEuOHB4OyB9XG4gIC5rZXktZmVhdHVyZXMtaXRlbTpsYXN0LW9mLXR5cGUgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7IHdpZHRoOiA1Mi4ycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5rZXktZmVhdHVyZXMtaXRlbSB7IG1hcmdpbi1ib3R0b206IDUwcHg7IHdpZHRoOiAyODBweDsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDsgfVxuICAua2V5LWZlYXR1cmVzLWl0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb21wZXRpdG9ycy1mZWF0dXJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5jb21wZXRpdG9ycy1mZWF0dXJlX19jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxNDNweDsgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbi5jb21wZXRpdG9ycy1mZWF0dXJlX19pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAtMjMuMjYzODl2dzsgd2lkdGg6IDYyLjI5MTY3dnc7IG1heC13aWR0aDogODExcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHsgLmNvbXBldGl0b3JzLWZlYXR1cmVfX2ltYWdlIHsgbGVmdDogLTMzNXB4OyB9IH1cblxuLmNvbXBldGl0b3JzLWZlYXR1cmVfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgbWF4LXdpZHRoOiA1NzBweDsgfVxuXG4uY29tcGV0aXRvcnMtZmVhdHVyZV9fdGV4dCB7IG1heC13aWR0aDogNDc1cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuY29tcGV0aXRvcnMtZmVhdHVyZV9fY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5jb21wZXRpdG9ycy1mZWF0dXJlX19pbWFnZSB7IGxlZnQ6IC0yMy45NTgzM3Z3OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29tcGV0aXRvcnMtZmVhdHVyZV9fY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5jb21wZXRpdG9ycy1mZWF0dXJlX19pbWFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiBhdXRvOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7IG1hcmdpbi1ib3R0b206IDIycHg7IHdpZHRoOiAxMjAlOyB9IH1cblxuLnNlY3Rpb24tbGV0dGVycyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDE1MXB4OyBwYWRkaW5nLWJvdHRvbTogMTY3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAxNXB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OSwgMjQ5LCAyNTAsIDApIDAlLCAjZjlmOWZhIDQ3LjQlKTsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgYm90dG9tOiAtOTZweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxNjJweDsgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzX190ZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA3M3B4OyBmb250LXNpemU6IDI4cHg7IG1heC13aWR0aDogMTAyMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLWxldHRlcnNfX2JveCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb24tbGV0dGVyc19fYm94OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgYm90dG9tOiAwOyB3aWR0aDogODAlOyBoZWlnaHQ6IDgwcHg7IG1hcmdpbi1sZWZ0OiAtNDAlOyBiYWNrZ3JvdW5kOiByZ2JhKDUsIDUsIDUsIDAuNSk7IGZpbHRlcjogYmx1cigxMDBweCk7IGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB6LWluZGV4OiAwOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5zZWN0aW9uLWxldHRlcnNfX2JveC1pbm5lciB7IGJhY2tncm91bmQ6ICMwNTA1MDUgdXJsKFwiL21lZGlhL2ltZy9wYXR0ZXJuLWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDM2cHggMTVweDsgd2lkdGg6IDgxMHB4OyBib3JkZXItdG9wOiAzcHggc29saWQgIzUzNTllYTsgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzX19ib3gtaW5uZXI6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwIDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzX19ib3gtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2VjdGlvbi1sZXR0ZXJzX19ib3gtY29udGVudCBwIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zZWN0aW9uLWxldHRlcnNfX2JveC1jb250ZW50IHA6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuc2VjdGlvbi1sZXR0ZXJzIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24tbGV0dGVyc19fdGV4dCB7IGZvbnQtc2l6ZTogMjRweDsgbWF4LXdpZHRoOiA3NjhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tbGV0dGVycyB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1sZXR0ZXJzOmFmdGVyIHsgaGVpZ2h0OiAxMDBweDsgfVxuICAuc2VjdGlvbi1sZXR0ZXJzX190ZXh0IHsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLWxldHRlcnNfX2JveC1pbm5lciB7IGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG4gIC5zZWN0aW9uLWxldHRlcnNfX2JveC1jb250ZW50IHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1sZXR0ZXJzIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLWxldHRlcnNfX3RleHQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNlY3Rpb24tbGV0dGVyc19fYm94LWNvbnRlbnQgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VjdGlvbi1wcm9kdWN0cyB7IHBhZGRpbmctdG9wOiA5MnB4OyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cblxuLnNlY3Rpb24tcHJvZHVjdHNfX2dyaWQtY29sIHsgd2lkdGg6IDUwJTsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0c19faGVhZGVyIHsgZGlzcGxheTogZmxleDsgbWFyZ2luLWJvdHRvbTogOTNweDsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0c19faGVhZGVyLXRleHQgeyBtYXgtd2lkdGg6IDQ3MHB4OyBwYWRkaW5nLXRvcDogOXB4OyB9XG5cbi5zZWN0aW9uLXByb2R1Y3RzX190aXRsZSB7IG1heC13aWR0aDogNDc1cHg7IH1cblxuLnNlY3Rpb24tcHJvZHVjdHNfX2l0ZW1zIHsgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuc2VjdGlvbi1wcm9kdWN0c19fdGl0bGUgeyBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzX19oZWFkZXItdGV4dCB7IG1heC13aWR0aDogMzQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLXByb2R1Y3RzIHsgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1wcm9kdWN0cyB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0c19faGVhZGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHNfX2hlYWRlci10ZXh0IHsgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0c19faXRlbXMgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbi1wcm9kdWN0c19fZ3JpZC1jb2wgeyB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1wcm9kdWN0c19fZ3JpZC1jb2wuX2JvdHRvbSB7IG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG4uc2VjdGlvbi1wcm9kdWN0cy1pdGVtIHsgd2lkdGg6IDM0LjUxMzg5dnc7IG1heC13aWR0aDogNDk3cHg7IH1cblxuLnNlY3Rpb24tcHJvZHVjdHMtaXRlbV9fYmFyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLWxlZnQ6IDI2cHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyBoZWlnaHQ6IDc1cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0cy1pdGVtX19iYXItdGl0bGUgeyBmb250LWZhbWlseTogR2lsbWVyLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VjdGlvbi1wcm9kdWN0cy1pdGVtX19iYXItbG9nbyB7IHdpZHRoOiAxMTFweDsgaGVpZ2h0OiAxM3B4OyBmaWxsOiAjZmZmOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3RzLWl0ZW1fX2Jhci5fYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICM1MzU5ZWE7IH1cblxuLnNlY3Rpb24tcHJvZHVjdHMtaXRlbV9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLnNlY3Rpb24tcHJvZHVjdHMtaXRlbV9fYmFyIHsgaGVpZ2h0OiA2NnB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnNlY3Rpb24tcHJvZHVjdHMtaXRlbV9fYmFyLXRpdGxlIHsgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzLWl0ZW1fX2Jhci1sb2dvIHsgd2lkdGg6IDEwMHB4OyB9XG4gIC5zZWN0aW9uLXByb2R1Y3RzLWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLXByb2R1Y3RzLWl0ZW1fX2JhciB7IGhlaWdodDogNjBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0cy1pdGVtX19iYXItdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLXByb2R1Y3RzLWl0ZW0geyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0cy1pdGVtX19iYXIgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyBoZWlnaHQ6IDUycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuc2VjdGlvbi1wcm9kdWN0cy1pdGVtX190ZXh0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5zZWN0aW9uLXByaW50LXBvc3RhZ2UgeyBwYWRkaW5nLXRvcDogMTgwcHg7IHBhZGRpbmctYm90dG9tOiAyNzhweDsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmYSwgI2ZmZik7IH1cblxuLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9fY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uLXByaW50LXBvc3RhZ2VfX2NvbnRlbnQgeyBtYXgtd2lkdGg6IDQyLjczNTA0JTsgfVxuXG4uc2VjdGlvbi1wcmludC1wb3N0YWdlX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyBtYXgtd2lkdGg6IDQyMHB4OyBmb250LXNpemU6IDQwcHg7IH1cblxuLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9faW1hZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMTBweDsgdG9wOiAtMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkgeyAuc2VjdGlvbi1wcmludC1wb3N0YWdlIHsgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gIC5zZWN0aW9uLXByaW50LXBvc3RhZ2VfX2NvbnRlbnQgeyBtYXgtd2lkdGg6IDQ0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2VjdGlvbi1wcmludC1wb3N0YWdlIHsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIC5zZWN0aW9uLXByaW50LXBvc3RhZ2VfX3RpdGxlIHsgbWF4LXdpZHRoOiA0MDBweDsgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5zZWN0aW9uLXByaW50LXBvc3RhZ2VfX3RleHQgeyBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5zZWN0aW9uLXByaW50LXBvc3RhZ2VfX2ltYWdlIHsgbWF4LXdpZHRoOiAzMDBweDsgd2lkdGg6IDEwMCU7IHRvcDogMzBweDsgcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLXByaW50LXBvc3RhZ2UgeyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9fdGl0bGUgeyBmb250LXNpemU6IDMycHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9fdGV4dCB7IG1heC13aWR0aDogNDQwcHg7IH1cbiAgLnNlY3Rpb24tcHJpbnQtcG9zdGFnZV9faW1hZ2UgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmFib3V0LWludHJvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogMTcuMDEzODl2dzsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1MzU5ZWE7IH1cblxuLmFib3V0LWludHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IC0xMS4xMTExMXZ3OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMS4xMTExMXZ3KTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2ltZy9wYXR0ZXJuLWhvdXNlcy5qcGdcIik7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFib3V0LWludHJvX19jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLmFib3V0LWludHJvX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogOTUwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFib3V0LWludHJvX190aXRsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuXG4uYWJvdXQtaW50cm9fX3RpdGxlIC5ici1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dC1pbnRyb19fdGV4dCB7IG1heC13aWR0aDogNjUwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHsgLmFib3V0LWludHJvIHsgcGFkZGluZy1ib3R0b206IDI0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYWJvdXQtaW50cm9fX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWJvdXQtaW50cm9fX3RleHQgeyBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFib3V0LWludHJvX190aXRsZSAuYnItbW9iaWxlIHsgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYm91dC1pbnRyb19fdGl0bGUuX2JpZyB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zZWN0aW9uLXRleHQtY3RhIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5zZWN0aW9uLXRleHQtY3RhX19jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWN0aW9uLXRleHQtY3RhX19jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uLXRleHQtY3RhX190ZXh0LWJpZyB7IG1heC13aWR0aDogNDMwcHg7IH1cblxuLnNlY3Rpb24tdGV4dC1jdGFfX3RleHQgeyBtYXgtd2lkdGg6IDQ4MHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyBmb250LXNpemU6IDE3cHg7IH1cblxuLnNlY3Rpb24tdGV4dC1jdGFfX2J1dHRvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tdGV4dC1jdGEgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tdGV4dC1jdGFfX2NvbnRhaW5lciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tdGV4dC1jdGFfX2dyaWQtY29sIHsgd2lkdGg6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb24tdGV4dC1jdGFfX3RleHQtYmlnLCAuc2VjdGlvbi10ZXh0LWN0YV9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tdGV4dC1jdGFfX3RleHQtYmlnIHsgbWF4LXdpZHRoOiA1NjBweDsgfVxuICAuc2VjdGlvbi10ZXh0LWN0YV9fdGV4dC1iaWcgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLXRleHQtY3RhX19jb250ZW50IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi10ZXh0LWN0YV9fYnV0dG9uIHsgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tdGV4dC1jdGFfX3RleHQtYmlnIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbi10ZXh0LWN0YV9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uY29yZS12YWx1ZXMgeyBwYWRkaW5nLXRvcDogNjdweDsgcGFkZGluZy1ib3R0b206IDEzLjg4ODg5dnc7IH1cblxuLmNvcmUtdmFsdWVzX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb3JlLXZhbHVlc19fc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb3JlLXZhbHVlc19fdGV4dCB7IGZvbnQtZmFtaWx5OiBHaWxtZXIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNzAwOyBtYXgtd2lkdGg6IDc2MHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7IC5jb3JlLXZhbHVlcyB7IHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmNvcmUtdmFsdWVzX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICAuY29yZS12YWx1ZXNfX3N1YnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvcmUtdmFsdWVzIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNvcmUtdmFsdWVzX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5zZWN0aW9uLWF3YXJkcyB7IHBhZGRpbmctdG9wOiAxNTRweDsgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnNlY3Rpb24tYXdhcmRzX19jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNlY3Rpb24tYXdhcmRzX19jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDhlMDsgbWFyZ2luLXRvcDogMTAzcHg7IH1cblxuLnNlY3Rpb24tYXdhcmRzX190aXRsZSB7IG1heC13aWR0aDogMzUwcHg7IG1hcmdpbi1yaWdodDogMTcuOTQ4NzIlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tYXdhcmRzIHsgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIC5zZWN0aW9uLWF3YXJkc19fY29udGFpbmVyOmFmdGVyIHsgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlY3Rpb24tYXdhcmRzIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1hd2FyZHNfX2NvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWF3YXJkc19fY29udGFpbmVyOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1hd2FyZHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5zZWN0aW9uLWF3YXJkcy1pdGVtIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnNlY3Rpb24tYXdhcmRzLWl0ZW06YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyB3aWR0aDogMjE3cHg7IG1hcmdpbi10b3A6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7IH1cblxuLnNlY3Rpb24tYXdhcmRzLWl0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi1hd2FyZHMtaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLWF3YXJkcy1pdGVtX19saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzJiMmIyYjsgfVxuXG4uc2VjdGlvbi1hd2FyZHMtaXRlbV9fbGluazpob3ZlciB7IGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuOCk7IH1cblxuLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX2xpbms6aG92ZXIgLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX3RpdGxlLWNpcmNsZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzOyB9XG5cbi5zZWN0aW9uLWF3YXJkcy1pdGVtX19saW5rOmFjdGl2ZSAuc2VjdGlvbi1hd2FyZHMtaXRlbV9fdGl0bGUtY2lyY2xlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX3RpdGxlIHsgZm9udC1mYW1pbHk6IEdpbG1lciwgQXJpYWwsIHNhbnMtc2VyaWY7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMzJweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgbWF4LXdpZHRoOiAzNTBweDsgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4uc2VjdGlvbi1hd2FyZHMtaXRlbV9fdGl0bGUtY2lyY2xlIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAtMXB4OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7IH1cblxuLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX3RleHQgeyBtYXgtd2lkdGg6IDM1NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7IC5zZWN0aW9uLWF3YXJkcy1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMjhweDsgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX3RpdGxlIHsgZm9udC1zaXplOiAyNnB4OyBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjdGlvbi1hd2FyZHMtaXRlbV9fdGl0bGUgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW5ld3MgeyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnNlY3Rpb24tbmV3c19fc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zZWN0aW9uLW5ld3NfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4uc2VjdGlvbi1uZXdzX19pdGVtcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAwIC0yNHB4OyB9XG5cbi5zZWN0aW9uLW5ld3NfX2NvbCB7IHdpZHRoOiAzMy4zMyU7IHBhZGRpbmc6IDAgMjRweDsgfVxuXG4uc2VjdGlvbi1uZXdzX190ZXh0IHsgbWFyZ2luLXRvcDogNDVweDsgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNlY3Rpb24tbmV3cyB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi1uZXdzX19pdGVtcyB7IG1hcmdpbjogMCAtMTBweDsgfVxuICAuc2VjdGlvbi1uZXdzX19jb2wgeyBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWN0aW9uLW5ld3MgeyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuc2VjdGlvbi1uZXdzX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24tbmV3c19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLW5ld3NfX2l0ZW1zIHsgbWFyZ2luOiAwIDAgLTMwcHg7IH1cbiAgLnNlY3Rpb24tbmV3c19fY29sIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG4uc2VjdGlvbi1uZXdzLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyBoZWlnaHQ6IDM3N3B4OyBwYWRkaW5nOiAxMDhweCA0MnB4IDYwcHg7IH1cblxuLnNlY3Rpb24tbmV3cy1pdGVtX19sb2dvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDY1cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2VjdGlvbi1uZXdzLWl0ZW1fX2xpbmsgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMzVweDsgfVxuXG4uc2VjdGlvbi1uZXdzLWl0ZW1fX2xpbms6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cblxuLnNlY3Rpb24tbmV3cy1pdGVtX19saW5rOmFjdGl2ZSB7IG9wYWNpdHk6IDAuNjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zZWN0aW9uLW5ld3MtaXRlbSB7IGhlaWdodDogMzIwcHg7IHBhZGRpbmc6IDExMHB4IDIzcHggMzBweDsgfVxuICAuc2VjdGlvbi1uZXdzLWl0ZW1fX3RleHQgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2FzZS1pbnRyb19fY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXNlLWludHJvX19jb250ZW50IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmctdG9wOiAzNHB4OyBwYWRkaW5nLWJvdHRvbTogNjBweDsgcGFkZGluZy1yaWdodDogNjBweDsgd2lkdGg6IDU2LjQxMDI2JTsgfVxuXG4uY2FzZS1pbnRyb19fdGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmNhc2UtaW50cm9fX3RleHQgeyBtYXgtd2lkdGg6IDU4MHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5jYXNlLWludHJvX192aXN1YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhc2UtaW50cm9fX3Zpc3VhbC1jb250ZW50IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDM2cHg7IHdpZHRoOiA0Ny4yOTE2N3Z3OyB9XG5cbi5jYXNlLWludHJvX19tZWRpYSB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHsgLmNhc2UtaW50cm9fX2NvbnRlbnQgeyB3aWR0aDogNjAlOyB9XG4gIC5jYXNlLWludHJvX190aXRsZSB7IGZvbnQtc2l6ZTogNTJweDsgfVxuICAuY2FzZS1pbnRyb19fdGV4dCB7IG1heC13aWR0aDogNTUwcHg7IH1cbiAgLmNhc2UtaW50cm9fX3Zpc3VhbC1jb250ZW50IHsgbGVmdDogLTQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5jYXNlLWludHJvX19jb250ZW50IHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmNhc2UtaW50cm9fX3RpdGxlIHsgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5jYXNlLWludHJvX190ZXh0IHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNhc2UtaW50cm8geyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuY2FzZS1pbnRyb19fY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhc2UtaW50cm9fX2NvbnRlbnQgeyB3aWR0aDogYXV0bzsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY2FzZS1pbnRyb19fdGl0bGUgeyBmb250LXNpemU6IDMycHg7IH1cbiAgLmNhc2UtaW50cm9fX3Zpc3VhbC1jb250ZW50IHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IDkwJTsgfSB9XG5cbi5wYWdlLWxldHRpbmdzX19jdGEtYmxvY2sgeyBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAucGFnZS1sZXR0aW5nc19fY3RhLWJsb2NrIHsgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4ucGFnZS1zYWxlc19fc2VjdGlvbi1vbi1tYXJrZXQgeyBwYWRkaW5nLXRvcDogNTVweDsgfVxuIiwiW2RhdGEtYW5pbWF0aW9uPSdjbGlwJ10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgLmNsaXAtZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiW2RhdGEtYW5pbWF0aW9uPSdqdW1wJ10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCIuYnJhbmQtcHJvdGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYnJhbmQtcHJvdGVjdGlvbi1pdGVtIHtcbiAgJG92ZXJsYXAtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiAyNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGVmO1xuICBwYWRkaW5nLXRvcDogNzlweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmJyYW5kLXByb3RlY3Rpb24taXRlbV9fb3ZlcmxhcHBpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmX190aWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGVmO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGZpbGw6ICNhMGFiYjE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmLl9kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG5cbiAgICAgIC5icmFuZC1wcm90ZWN0aW9uLWl0ZW1fX3RpY2staWNvbiB7XG4gICAgICAgIGZpbGw6ICNhMGFiYjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG5cbiAgJl9fbGluZXMge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjM2YzZjNmLCAwLjEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICAmLl9icmlnaHQge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xuICB9XG5cbiAgJi5fZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWMyMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICRvdmVybGFwLXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogMjM0cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG5cbiAgICAmX190aWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIDAgLTIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJvb2stc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NDhweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICZfX2xvZ28tbGluayB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmlsbDogIzFmMWYxZjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cblxuICAmX19tZWRpYS1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogdncoNzAwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1nL2Jvb2stZGVtby1tYXBAMnguanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oMTQwMHB4KSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhY2sge1xuICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG4gIEBpbmNsdWRlIGhvdmVyLWRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgZmlsbDogJGNvbG9yLWRhcmstZ3JleTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuIiwiLmlucHV0LWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1hbHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbiIsIi5pbnB1dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYWJiMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQ7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAmX19zaG93LXBhc3N3b3JkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXJlcXVpcmVkXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvblxuICAgICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgIH1cbiAgfVxuXG4gICYuX2Vycm9yLXJlcXVpcmVkIHtcbiAgICAmW2RhdGEtcmVxdWlyZWRdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvbmUtY29kZSB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1M3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGFiYjE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZSgnZHJvcGRvd24tYXJyb3ctZ3JleS5zdmcnKTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2EwYWJiMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYm9vay1kZW1vLWZvcm0ge1xuICAmX19pbnB1dHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTE0cHggMjZweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYWJiMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCd0aWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYuX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5saW5rLXRleHQge1xuICBAaW5jbHVkZSBob3Zlci1kZWZhdWx0O1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG4iLCIuZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib29rLWRlbW8tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTBhO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1NHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICNjMGMwY2Q7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb25cbiAgICAgICAgICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICBiYWNrZ3JvdW5kICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICBib3JkZXItcmFkaXVzICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb25cbiAgICAgICAgICAgICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNpcmNsZS1yaG9tYnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuMTUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBwZXJjZW50cygxM3B4LCAzN3B4KTtcbiAgICBoZWlnaHQ6IHBlcmNlbnRzKDEzcHgsIDM3cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiLnRleHQtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjgwcHg7XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfX3NsaWRlcy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sLXBhZGRpbmc7XG4gIH1cblxuICAmX19zbGlkZS1jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX2J1dHRvbnMge1xuICAgICAgcmlnaHQ6IDY0JTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX2J1dHRvbnMge1xuICAgICAgcmlnaHQ6IDYyJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbiRidXR0b24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xuXG4udGV4dC1zd2l0Y2hlci1idXR0b24ge1xuICBAaW5jbHVkZSBob3Zlci1kZWZhdWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmLl9hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM4KTtcblxuICAgIC50ZXh0LXN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgICAmX19jaXJjbGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXN3aXRjaGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICZfX3RpdGxlLFxuICAmX190ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS1zZWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE1ZW07XG5cbiAgICAmLWhpZ2hsaWdodCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGdyaWQtY29sLXBhZGRpbmc7XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2M0YzRjNCwgMTApO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2M0YzRjNCwgMTUpO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJltkYXRhLWhpZGRlbl0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4iLCIuY2lyY2xlLXdpdGgtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBmaWxsOiAkY29sb3ItYmx1ZTtcbiAgfVxufVxuIiwiLnRleHQtd2l0aC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCd0aWNrLWNpcmNsZS5zdmcnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC50ZXh0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cblxuICAmLl9sYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAudGV4dC13aXRoLWljb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi5fbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdpdGgtaWNvbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NHB4IDYwcHggNjVweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGNjZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9pbWcvcGF0dGVybi13YXZlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi5fZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgfVxuXG4gICYuX2JlZm9yZS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlLXhzIHtcbiAgICAmX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tbW9uLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogdncoLTE2MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWVkaWEvaW1nL3BhdHRlcm4taG91c2VzMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gICYuX2Rhcmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhdHRlcm47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBwYXR0ZXJuLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUteHMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM2cHg7XG4gIHdpZHRoOiA0MDhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM2cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm5hdi1kcm9wZG93bi1pdGVtIHtcbiAgQGluY2x1ZGUgYW5pbWF0ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAubmF2LWRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJl9faWNvbixcbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcblxuICAgICAgICAuZWwge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmLl9uby1ob3Zlci1maWxsIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSxcbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAuZWwge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cyBlYXNlLWluLW91dCwgc3Ryb2tlIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuX25ldy1hZ2VudCB7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLl9sb2NhbCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLl9yZWdpb25hbCB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmLl9uYXRpb25hbCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kIC50ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIjcGFzc3dvcmQtcmVzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0aC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltZy9wYXR0ZXJuLWhvdXNlczIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hdXRoLWJveCB7XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmX19mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JhY2stY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAmX19zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICYtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGZpbGw6ICRjb2xvci1ncmVlbjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fZmxleC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19yZW1lbWJlci1tZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcm9pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwYXR0ZXJuLWJhY2tncm91bmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcblxuICAgICYtY29sIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50cyg1NDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRzKDE0NXB4KTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRzKDEzMHB4KTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcblxuICAgICZfX2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgICAgJi1jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb2ktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC04cHg7XG4gICAgd2lkdGg6IDkxLjclO1xuICAgIGhlaWdodDogMjc3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKCM4Nzg3ODcsIDAuNSkgNTAlLFxuICAgICAgcmdiYSgkY29sb3ItYmx1ZSwgMC41KSA1MCVcbiAgICApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjZweCA0MHB4IDMycHg7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIG1heC13aWR0aDogNTkwcHg7XG5cbiAgICAmX190ZXh0LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb2wge1xuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yb2ktY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZfX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSxcbiAgJl9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICMzZjNmM2Y7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29uZGVuc2VkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAmLXVuaXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX2xpbmVzIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNmM2YzZiwgMC4xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHdpZHRoOiA4N3B4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXJvaS1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIycHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNmZjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLl9saXN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdpY29uLWxpc3Quc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fY2hhcnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ2ljb24tY2hhcnQuc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW51bWJlci1ib3hlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIzcHg7XG5cbiAgICAmLWNvbCB7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fubm90YXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDhlMDtcbiAgICAgIHdpZHRoOiBwZXJjZW50cyg1NjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYtY29scyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleDogMCAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC0yM3B4O1xuICAgIH1cblxuICAgICYtY29sIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5ub3RhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcblxuICAgICYtYXN0ZXJpc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgJi1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLWNvbCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5ub3RhdGlvbnMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgICYtY29scyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1jb2wge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAmLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fubm90YXRpb25zIHtcbiAgICAgICYtY29sIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbnVtYmVyLWJveGVzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKCMwMDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzN3B4IDMxcHggMjdweDtcblxuICAmX190aWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWVkZWY7XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAkY29sb3ItYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1hbHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLXVuaXRzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBmb250LXNpemU6IGVtKDE4cHgsIDM2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAmLWFubm90YXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIycHggMjJweDtcblxuICAgICZfX3RpY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1sb2dvcyB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjVweDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5fZGFyay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgLnNlY3Rpb24tbG9nb3Mge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fYWx0LWxheW91dCB7XG4gICAgLnNlY3Rpb24tbG9nb3Mge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIH1cblxuICAgICYuX2FsdC1sYXlvdXQsXG4gICAgJiB7XG4gICAgICAuc2VjdGlvbi1sb2dvcyB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlLXhzIHtcbiAgICAmX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb2wge1xuICAgICYuX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTguNSU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5fdmlzdWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MS41JTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgJl9fbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJl9fdmlzdWFsIHtcbiAgICB3aWR0aDogdncoNzMwcHgpO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICYuX2Rhcmsge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5fdGV4dC1jb250ZW50LW5hcnJvd2VyIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgICYuX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl92aXN1YWwge1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9yZXZlcnNlIHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgJi5fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluay1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgJl9fY29sIHtcbiAgICAgICYuX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG5cbiAgICAmLl9yZXZlcnNlIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICYuX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICYuX3RleHQsXG4gICAgICAmLl92aXN1YWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuX3RleHQtY29udGVudC1uYXJyb3dlciB7XG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAmLl90ZXh0LFxuICAgICAgICAgICYuX3Zpc3VhbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9yZXZlcnNlIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICYuX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tdXNlci1zdG9yaWVzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogMCAtMTRweCAtMjhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtcy1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmbGV4OiAwIDEgMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmX19ib3R0b20tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAtMjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb2wge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXItc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjE1KTtcblxuICAgICYtaG91c2Uge1xuICAgICAgd2lkdGg6IHBlcmNlbnRzKDExcHgsIDM3cHgpO1xuICAgICAgaGVpZ2h0OiBwZXJjZW50cygxMXB4LCAzN3B4KTtcbiAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNjNGM0YzQ7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ3RpY2stY2lyY2xlLWFsdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpYWdyYW1zIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG5cbiAgJl9fZGlhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5fZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAudXNlci1zdG9yeSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtaG91c2Uge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2MwYzBjZDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCd0aWNrLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMzBweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgcGFkZGluZzogMjVweCAyMnB4O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpYWdyYW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaWFncmFtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1zdG9yeS1kaWFncmFtIHtcbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGNkO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmLl9ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlLFxuICAmX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM3cHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMTAycHg7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUteHMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWNob3NlbiB7XG4gIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ5LCAyNDksIDI1MCwgMCkgMCUsICNmOWY5ZmEgNDcuNCUpO1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50cyg5MDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLl9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF0dGVybjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLnNlY3Rpb24tY2hvc2VuIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWNvbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICZfX2l0ZW0tY29sIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0tY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJsdWU7XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gICZfX3RleHQsXG4gICZfX2NlbnRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAmX19jZW50ZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICBtYXJnaW46IDExNXB4IGF1dG8gMTA3cHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTA1NXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgJl9faXRlbXMtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9fdGV4dCxcbiAgICAmX19jZW50ZXItdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29sIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1sYW5kLXJlZyB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ibHVlO1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAmX190ZXh0LFxuICAmX19jZW50ZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgJl9fY2VudGVyLXRleHQge1xuICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgbWFyZ2luOiAxMTVweCBhdXRvIDEwN3B4O1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwNTVweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuXG4gICZfX2l0ZW1zLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX3RleHQsXG4gICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29sIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLXRleHQge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi13aXRoLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19ncmlkLWNvbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zM3B4O1xuICAgIHdpZHRoOiBwZXJjZW50cyg1MzBweCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5fdHdvLWNvbHMge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuX2Rhcmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXR0ZXJuO1xuICB9XG5cbiAgJi5fdmlzdWFsLW9mZnNldC10b3Age1xuICAgIC5zZWN0aW9uLXdpdGgtbGlzdF9fdmlzdWFsIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLl9pbWFnZS1jbG9zZXIge1xuICAgIC5zZWN0aW9uLXdpdGgtbGlzdF9fdmlzdWFsIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50cyg2NTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi5fcmV2ZXJzZSB7XG4gICAgLnNlY3Rpb24td2l0aC1saXN0IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgJl9fZ3JpZC1jb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudHMoNTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX192aXN1YWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG5cbiAgICAmX19ncmlkLWNvbCB7XG4gICAgICB3aWR0aDogNTclO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgIH1cblxuICAgICYuX3JldmVyc2Uge1xuICAgICAgLnNlY3Rpb24td2l0aC1saXN0IHtcbiAgICAgICAgJl9fZ3JpZC1jb2wge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50cyg2MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2dyaWQtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5fdmlzdWFsLW9mZnNldC10b3Age1xuICAgICAgLnNlY3Rpb24td2l0aC1saXN0X192aXN1YWwge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faW1hZ2UtY2xvc2VyIHtcbiAgICAgIC5zZWN0aW9uLXdpdGgtbGlzdCB7XG4gICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9yZXZlcnNlIHtcbiAgICAgIC5zZWN0aW9uLXdpdGgtbGlzdCB7XG4gICAgICAgICZfX2dyaWQtY29sLFxuICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1kYi1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5jbGlwLWVsZW1lbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIH1cblxuICAmX19pdGVtcy1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZSgnbGluZXMxLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIC5zZWN0aW9uLWRiLWZlYXR1cmVzX19pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCdsaW5lczIuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgLnNlY3Rpb24tZGItZmVhdHVyZXNfX2l0ZW0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ2xpbmVzMy5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAuc2VjdGlvbi1kYi1mZWF0dXJlc19faXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZSgnbGluZXM0LnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDI3cHggMjlweCAzNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNTdweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKCd0aWNrLWNpcmNsZS1hbHQyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgLy8mOmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGxlZnQ6IDI5cHg7XG4gICAgLy8gIGJvdHRvbTogMjNweDtcbiAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgaGVpZ2h0OiAyM3B4O1xuICAgIC8vfVxuICB9XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tc3RlcC10aW1lbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0ZXAtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJl9faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXAtdGltZWxpbmUtaXRlbSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzUzNTllYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBjb2xvcjogI2EwYWJiMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4ZDhlMDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWJpZy10aXRsZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuIiwiLnBhZ2UtaG9tZSB7XG4gICZfX3NlY3Rpb24tbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19zZWN0aW9uLWxvZ29zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX3NlY3Rpb24tbG9nb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fc2VjdGlvbi1sb2dvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1pbnRybyB7XG4gIEBpbmNsdWRlIHBhdHRlcm4tYmFja2dyb3VuZDtcbiAgaGVpZ2h0OiA4MDhweDtcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogcGVyY2VudHMoNTgwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAyMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY2xpcC1lbGVtZW50IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiAtMC4yZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX192aWRlby1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTBweDtcbiAgICByaWdodDogLTI1M3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigxMjQwcHgpIHtcbiAgICAmX192aWRlby1hcmVhIHtcbiAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvLWFyZWEge1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvLWFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ua2V5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzRweDtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ua2V5LWZlYXR1cmVzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgjMDAwLCAwLjA1KTtcbiAgd2lkdGg6IHBlcmNlbnRzKDM2MHB4KTtcbiAgaGVpZ2h0OiA0MTRweDtcbiAgcGFkZGluZzogNDFweCAzNnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogOTdweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzZjNmM2YsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoJ3RpY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2MXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICRtdWx0aXBsaWVyOiAwLjc7XG4gICAgcGFkZGluZzogMzJweCAyNnB4O1xuXG4gICAgJl9faW1hZ2UtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExNnB4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4N3B4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAkbXVsdGlwbGllcjogMC42O1xuICAgIGhlaWdodDogMzU1cHg7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuXG4gICAgJl9faW1hZ2UtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExNnB4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAua2V5LWZlYXR1cmVzLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLmtleS1mZWF0dXJlcy1pdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4N3B4ICogJG11bHRpcGxpZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDcwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGV0aXRvcnMtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB2dygtMzM1cHgpO1xuICAgIHdpZHRoOiB2dyg4OTdweCk7XG4gICAgbWF4LXdpZHRoOiA4MTFweDtcblxuICAgIEBpbmNsdWRlIG1xLWRlc2t0b3AtbGFyZ2Uge1xuICAgICAgbGVmdDogLTMzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGxlZnQ6IHZ3KC0zNDVweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDE1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNDksIDI0OSwgMjUwLCAwKSAwJSxcbiAgICAgICNmOWY5ZmEgNDcuNCVcbiAgICApO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC05NnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41KTtcbiAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGF0dGVybi1iYWNrZ3JvdW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzZweCAxNXB4O1xuICAgICAgd2lkdGg6IDgxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtZGVza3RvcC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAmX19ncmlkLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA5M3B4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlci10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19ncmlkLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJvZHVjdHMtaXRlbSB7XG4gICR3aWR0aDogNDk3cHg7XG4gIHdpZHRoOiB2dygkd2lkdGgpO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcblxuICAmX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtYWx0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLl9ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19iYXIge1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgJi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgICZfX2JhciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgJl9fYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1wcmludC1wb3N0YWdlIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjc4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZmEsICNmZmYpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50cyg1MDBweCk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHZ3KDI0NXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ibHVlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IHZ3KC0xNjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3Z3KDE2MHB4KX0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL2ltZy9wYXR0ZXJuLWhvdXNlcy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcblxuICAgIC5ici1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3AtbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAuYnItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmLl9iaWcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXRleHQtY3RhIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RleHQtYmlnIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQtY29sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWJpZyxcbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1iaWcge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fdGV4dC1iaWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3JlLXZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogdncoMjAwcHgpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLWFsdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3AtbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYXdhcmRzIHtcbiAgcGFkZGluZy10b3A6IDE1NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRzKDIxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1hd2FyZHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQ4ZTA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBhbmltYXRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItZGFyaywgMC44KTtcblxuICAgICAgLnNlY3Rpb24tYXdhcmRzLWl0ZW1fX3RpdGxlLWNpcmNsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5zZWN0aW9uLWF3YXJkcy1pdGVtX190aXRsZS1jaXJjbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1hbHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgJi1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRlc2t0b3Atc21hbGwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAwIC0zMHB4O1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgaGVpZ2h0OiAzNzdweDtcbiAgcGFkZGluZzogMTA4cHggNDJweCA2MHB4O1xuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDExMHB4IDIzcHggMzBweDtcblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2UtaW50cm8ge1xuICAkY29udGVudC13aWR0aDogNjYwcHg7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBwZXJjZW50cygkY29udGVudC13aWR0aCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX3Zpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgICB3aWR0aDogdncoNjgxcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kZXNrdG9wLXNtYWxsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICAmX192aXN1YWwge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtbGV0dGluZ3Mge1xuICAmX19jdGEtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1xLXRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXNhbGVzIHtcbiAgJl9fc2VjdGlvbi1vbi1tYXJrZXQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG5cbiAgJl9fc2VjdGlvbi1vZmYtbWFya2V0IHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuIl19 */
