@charset "UTF-8";
/* Цвет ссылок */
/* Цвет ссылок при наведении */
/* Цвет текста */
/* Цвет фона */
/* Цвет фона верхней шапки */
/* Цвет фона верхней шапки на мобильных */
/* Цвет фона нижней шапки  */
/* Цвета ошибок */
/* Цвета ОК */
/* Borders */
/* Закругления */
/* Вертикальный градиент вверх */
/* Кнопки */
/* Градиент да/нет? Если нет, используется цвет 1 */
/* Тень, да/нет          */
/* Рамка, да/нет          */
/* Цвет фона 1 (нижний)  */
/* Цвет фона 2 (верхний) */
/* Рамка кнопок          */
/* Тень у кнопок         */
/* Цвет текста кнопок    */
/* Закругления           */
/* Инпуты  */
/* Есть ли рамка */
/* Есть ли тень  */
/* Цвет текста   */
/* Цвет фона     */
/* Цвет рамки    */
/* Тень          */
/* Модули */
/* Цвет фона модулей                      */
/* Цвет фона заголовков модулей в мобайл  */
/* Цвет фона модулей                      */
/* Цвет текста в шапке                    */
/* Цвет текста в шапке                    */
/* Рамка                                  */
/*********************************************/
/* Горизонтальное меню */
/* Градиент да/нет? Если нет, используется цвет 1 */
/* Тень, да/нет          */
/* Рамка, да/нет         */
/* Закругления, да/нет   */
/* Цвет фона 1 (нижний)  */
/* Цвет фона 2 (верхний) */
/* Рамка                 */
/* Тень у кнопок         */
/* Цвет текста           */
/* Закругления           */
/* Цвет текста на ховер  */
/* Цвет фон 1 на текущий пункт */
/* Цвет фон 2 на текущий пункт */
/* Товар */
.clearfix:before, .articles:before, .articles .devider:before, .article-detail__info:before,
.clearfix:after,
.articles:after,
.articles .devider:after,
.article-detail__info:after {
  content: " ";
  display: table; }


.clearfix:after,
.articles:after,
.articles .devider:after,
.article-detail__info:after {
  clear: both; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%; }

.h1title {
  font-weight: bold;
  font-size: 47px;
  line-height: 55px;
  color: #444; }

.h1catpg {
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  color: #000;
  text-align: left;
  text-transform: none; }

/**************************************/
/*    Миксины для медиа запросов      */
/*    Использование:                  */
/*    @include media(lg/md/.../) {    */
/*         селектор {}                */
/*    }                               */
/*                                    */
/**************************************/
/**************************************/
/*    Брейкпоинты                     */
/**************************************/
/* Первые десктопы */
.articles-comments {
  margin: 2em 0 0; }

.articles-comments-form {
  margin: 2em 0 0;
  max-width: 400px; }
  .articles-comments-form .input-textarea {
    height: 100px; }
  .articles-comments-form .field {
    margin: 0 0 2em; }

.articles {
  margin: 0 0 2em; }
  .articles__item {
    float: left;
    padding: 0 1em;
    margin: 0 0 2em;
    width: 33.333%; }
    @media only screen and (max-width: 768px) {
      .articles__item {
        width: 50%; } }
    @media only screen and (max-width: 414px) {
      .articles__item {
        width: 100%; } }
    .articles__item-title {
      padding: 0.5em 0;
      line-height: 1.2; }
      .articles__item-title > a {
        display: inline-block;
        color: #444;
        font-weight: 500;
        font-size: 24px;
        line-height: 28px; }
    .articles__item-author, .articles__item-ategory, .articles__item-date {
      color: #444;
      font-size: 16px;
      text-align: center; }
    .articles__item-image {
      display: block;
      overflow: hidden;
      height: auto;
      max-width: 600px !important;
      width: 100%; }
    .articles__item-text {
      margin: 1em 0; }
    .articles__item .readmore-link {
      display: block;
      font-size: 16px;
      font-weight: bold;
      margin: 0.5em 0 0; }
  @media only screen and (max-width: 768px) {
    .articles .devider {
      display: none; } }

.flexbox .articles > .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flexbox .articles__item {
  -ms-flex-preferred-size: 33.333333%;
      flex-basis: 33.333333%; }

.article-detail {
  transform: translateX(0);
  transition: 0.3s ease-out; }
  .article-detail.move {
    transform: translateX(-120%); }
  .article-detail__title {
    font-size: 26px;
    font-weight: bold; }
  .article-detail__avatar {
    border-radius: 50%;
    float: left;
    height: 48px;
    margin: 0 0.5em 0 0;
    overflow: hidden;
    width: 48px;
    vertical-align: middle; }
    .article-detail__avatar > img {
      display: block;
      height: auto;
      max-width: 48px;
      width: 100%; }
  .article-detail__author {
    position: relative; }
  .article-detail__info {
    font-size: 14px;
    padding: 1em 0;
    margin: 0 0 1em; }
    .article-detail__info > .rating-block {
      float: right; }
  .article-detail__author {
    margin: 5px 0 0; }
  .article-detail__img-link {
    display: block;
    float: left;
    margin: 0 2em 1em 0; }
    .article-detail__img-link > img {
      display: block;
      height: auto;
      max-width: 300px;
      width: 100%; }
  .article-detail__text {
    font-size: 20px; }
    @media only screen and (max-width: 768px) {
      .article-detail__text {
        font-size: 18px; } }
    @media only screen and (max-width: 600px) {
      .article-detail__text {
        font-size: 14px; } }
  .article-detail__date {
    color: #aaa;
    font-size: 16px;
    font-style: italic;
    float: left; }
    @media only screen and (max-width: 768px) {
      .article-detail__date {
        font-size: 14px; } }

.no-mobile .author-popup {
  background: #fff;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
  color: #444;
  font-size: 11px;
  width: 190px;
  padding: 0.5em 0.75em;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.3s ease-out;
  visibility: hidden; }

.no-mobile .article-detail__author {
  cursor: pointer; }
  .no-mobile .article-detail__author:hover > .author-popup {
    opacity: 1;
    visibility: visible; }

.articles-nav {
  display: table;
  margin: 0 0 2em;
  width: 100%; }
  .articles-nav__all, .articles-nav__next, .articles-nav__prev {
    display: table-cell;
    width: 33.333333%; }
  .articles-nav__all {
    text-align: center; }
  .articles-nav__next {
    text-align: right; }

.article-tags {
  margin: 0 0 2em; }
  .article-tags__item {
    display: inline-block; }
    .article-tags__item:not(:last-child) {
      margin: 0 5px 5px 0; }
    .article-tags__item > a {
      background: #3e4a70;
      color: #fff;
      display: block;
      padding: 2px 12px 4px;
      line-height: 1.3;
      text-decoration: none; }

.no-mobile .article-tags__item:hover > a {
  background: #ca304f;
  color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFydGljbGVzLmNzcyIsIl92YXJzLnNjc3MiLCJfbWVkaWEuc2NzcyIsImFydGljbGVzL19hcnRpY2xlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ1lnQixpQkFBaUI7QUFDakIsK0JBQStCO0FBTWxCLGlCQUFpQjtBQWdCckIsZUFBZTtBQUNqQiw2QkFBNkI7QUFDOUIsMENBQTBDO0FBQzFDLDZCQUE2QjtBQVFwRSxrQkFBa0I7QUFHbEIsY0FBYztBQUlkLGFBQWE7QUFFcUIsaUJBQWlCO0FBSW5ELGlDQUFpQztBQWNqQyxZQUFZO0FBQzZCLG9EQUFvRDtBQUNyRCwyQkFBMkI7QUFDNUIsNEJBQTRCO0FBRXRCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQ2hDLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBMkhuRSxhQUFhO0FBQzRCLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFFbkIsbUJBQW1CO0FBQ25CLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBeUI1RCxZQUFZO0FBQ2dDLDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBQzVDLDRDQUE0QztBQUM1Qyw0Q0FBNEM7QUFDNUMsNENBQTRDO0FBcUJ4RiwrQ0FBK0M7QUFDL0MseUJBQXlCO0FBQ2Usb0RBQW9EO0FBQ3BELDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBRTlCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDeEIsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUU5QixpQ0FBaUM7QUFDakMsaUNBQWlDO0FBaUR0RSxXQUFXO0FBU1g7Ozs7O0VBRUUsYUFBWTtFQUNaLGVBQWMsRUFDZjs7O0FBSEQ7Ozs7RUFLRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVyxF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OztBQU1UO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsWUFBVyxFQXFCWjtFQW5CQztJQUdFLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDbEI7RUFFRDtJQUNFLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0Usa0JBQWlCLEVBQ2xCOztBQVFIO0VBQ0UsZ0JBQWUsRUFrQmhCO0VBaEJDO0lBQ0Usc0JBQXFCLEVBY3RCO0lBZkE7TUFJRyxvQkFBbUIsRUFDcEI7SUFMRjtNQVFHLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsZUFBYztNQUNkLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsc0JBQXFCLEVBQ3RCOztBQUlMO0VBS1Usb0JBQW1CO0VBQ25CLFlBQVcsRUFDWiIsImZpbGUiOiJhcnRpY2xlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQptCy0LXRgiDRgdGB0YvQu9C+0LogKi9cbi8qINCm0LLQtdGCINGB0YHRi9C70L7QuiDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4ICovXG4vKiDQptCy0LXRgiDRgtC10LrRgdGC0LAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwICovXG4vKiDQptCy0LXRgiDRhNC+0L3QsCDQstC10YDRhdC90LXQuSDRiNCw0L/QutC4ICovXG4vKiDQptCy0LXRgiDRhNC+0L3QsCDQstC10YDRhdC90LXQuSDRiNCw0L/QutC4INC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFICovXG4vKiDQptCy0LXRgiDRhNC+0L3QsCDQvdC40LbQvdC10Lkg0YjQsNC/0LrQuCAgKi9cbi8qINCm0LLQtdGC0LAg0L7RiNC40LHQvtC6ICovXG4vKiDQptCy0LXRgtCwINCe0JogKi9cbi8qIEJvcmRlcnMgKi9cbi8qINCX0LDQutGA0YPQs9C70LXQvdC40Y8gKi9cbi8qINCS0LXRgNGC0LjQutCw0LvRjNC90YvQuSDQs9GA0LDQtNC40LXQvdGCINCy0LLQtdGA0YUgKi9cbi8qINCa0L3QvtC/0LrQuCAqL1xuLyog0JPRgNCw0LTQuNC10L3RgiDQtNCwL9C90LXRgj8g0JXRgdC70Lgg0L3QtdGCLCDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0YbQstC10YIgMSAqL1xuLyog0KLQtdC90YwsINC00LAv0L3QtdGCICAgICAgICAgICovXG4vKiDQoNCw0LzQutCwLCDQtNCwL9C90LXRgiAgICAgICAgICAqL1xuLyog0KbQstC10YIg0YTQvtC90LAgMSAo0L3QuNC20L3QuNC5KSAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwIDIgKNCy0LXRgNGF0L3QuNC5KSAqL1xuLyog0KDQsNC80LrQsCDQutC90L7Qv9C+0LogICAgICAgICAgKi9cbi8qINCi0LXQvdGMINGDINC60L3QvtC/0L7QuiAgICAgICAgICovXG4vKiDQptCy0LXRgiDRgtC10LrRgdGC0LAg0LrQvdC+0L/QvtC6ICAgICovXG4vKiDQl9Cw0LrRgNGD0LPQu9C10L3QuNGPICAgICAgICAgICAqL1xuLyog0JjQvdC/0YPRgtGLICAqL1xuLyog0JXRgdGC0Ywg0LvQuCDRgNCw0LzQutCwICovXG4vKiDQldGB0YLRjCDQu9C4INGC0LXQvdGMICAqL1xuLyog0KbQstC10YIg0YLQtdC60YHRgtCwICAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwICAgICAqL1xuLyog0KbQstC10YIg0YDQsNC80LrQuCAgICAqL1xuLyog0KLQtdC90YwgICAgICAgICAgKi9cbi8qINCc0L7QtNGD0LvQuCAqL1xuLyog0KbQstC10YIg0YTQvtC90LAg0LzQvtC00YPQu9C10LkgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwINC30LDQs9C+0LvQvtCy0LrQvtCyINC80L7QtNGD0LvQtdC5INCyINC80L7QsdCw0LnQuyAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwINC80L7QtNGD0LvQtdC5ICAgICAgICAgICAgICAgICAgICAgICovXG4vKiDQptCy0LXRgiDRgtC10LrRgdGC0LAg0LIg0YjQsNC/0LrQtSAgICAgICAgICAgICAgICAgICAgKi9cbi8qINCm0LLQtdGCINGC0LXQutGB0YLQsCDQsiDRiNCw0L/QutC1ICAgICAgICAgICAgICAgICAgICAqL1xuLyog0KDQsNC80LrQsCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LUg0LzQtdC90Y4gKi9cbi8qINCT0YDQsNC00LjQtdC90YIg0LTQsC/QvdC10YI/INCV0YHQu9C4INC90LXRgiwg0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINGG0LLQtdGCIDEgKi9cbi8qINCi0LXQvdGMLCDQtNCwL9C90LXRgiAgICAgICAgICAqL1xuLyog0KDQsNC80LrQsCwg0LTQsC/QvdC10YIgICAgICAgICAqL1xuLyog0JfQsNC60YDRg9Cz0LvQtdC90LjRjywg0LTQsC/QvdC10YIgICAqL1xuLyog0KbQstC10YIg0YTQvtC90LAgMSAo0L3QuNC20L3QuNC5KSAgKi9cbi8qINCm0LLQtdGCINGE0L7QvdCwIDIgKNCy0LXRgNGF0L3QuNC5KSAqL1xuLyog0KDQsNC80LrQsCAgICAgICAgICAgICAgICAgKi9cbi8qINCi0LXQvdGMINGDINC60L3QvtC/0L7QuiAgICAgICAgICovXG4vKiDQptCy0LXRgiDRgtC10LrRgdGC0LAgICAgICAgICAgICovXG4vKiDQl9Cw0LrRgNGD0LPQu9C10L3QuNGPICAgICAgICAgICAqL1xuLyog0KbQstC10YIg0YLQtdC60YHRgtCwINC90LAg0YXQvtCy0LXRgCAgKi9cbi8qINCm0LLQtdGCINGE0L7QvSAxINC90LAg0YLQtdC60YPRidC40Lkg0L/Rg9C90LrRgiAqL1xuLyog0KbQstC10YIg0YTQvtC9IDIg0L3QsCDRgtC10LrRg9GJ0LjQuSDQv9GD0L3QutGCICovXG4vKiDQotC+0LLQsNGAICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuYXJ0aWNsZXM6YmVmb3JlLCAuYXJ0aWNsZXMgLmRldmlkZXI6YmVmb3JlLCAuYXJ0aWNsZS1kZXRhaWxfX2luZm86YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmFydGljbGVzOmFmdGVyLFxuLmFydGljbGVzIC5kZXZpZGVyOmFmdGVyLFxuLmFydGljbGUtZGV0YWlsX19pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLmNsZWFyZml4OmFmdGVyLFxuLmFydGljbGVzOmFmdGVyLFxuLmFydGljbGVzIC5kZXZpZGVyOmFmdGVyLFxuLmFydGljbGUtZGV0YWlsX19pbmZvOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaDF0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uaDFjYXRwZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICDQnNC40LrRgdC40L3RiyDQtNC70Y8g0LzQtdC00LjQsCDQt9Cw0L/RgNC+0YHQvtCyICAgICAgKi9cbi8qICAgINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1OiAgICAgICAgICAgICAgICAgICovXG4vKiAgICBAaW5jbHVkZSBtZWRpYShsZy9tZC8uLi4vKSB7ICAgICovXG4vKiAgICAgICAgINGB0LXQu9C10LrRgtC+0YAge30gICAgICAgICAgICAgICAgKi9cbi8qICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgINCR0YDQtdC50LrQv9C+0LjQvdGC0YsgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyog0J/QtdGA0LLRi9C1INC00LXRgdC60YLQvtC/0YsgKi9cbi5hcnRpY2xlcy1jb21tZW50cyB7XG4gIG1hcmdpbjogMmVtIDAgMDsgfVxuXG4uYXJ0aWNsZXMtY29tbWVudHMtZm9ybSB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuYXJ0aWNsZXMtY29tbWVudHMtZm9ybSAuaW5wdXQtdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmFydGljbGVzLWNvbW1lbnRzLWZvcm0gLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cblxuLmFydGljbGVzIHtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIC5hcnRpY2xlc19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmFydGljbGVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hcnRpY2xlc19faXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmFydGljbGVzX19pdGVtLXRpdGxlID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuYXJ0aWNsZXNfX2l0ZW0tYXV0aG9yLCAuYXJ0aWNsZXNfX2l0ZW0tYXRlZ29yeSwgLmFydGljbGVzX19pdGVtLWRhdGUge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZXNfX2l0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZXNfX2l0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmFydGljbGVzX19pdGVtIC5yZWFkbW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVzIC5kZXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmxleGJveCAuYXJ0aWNsZXMgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4Ym94IC5hcnRpY2xlc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7IH1cblxuLmFydGljbGUtZGV0YWlsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gIC5hcnRpY2xlLWRldGFpbC5tb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpOyB9XG4gIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXJ0aWNsZS1kZXRhaWxfX2F2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hcnRpY2xlLWRldGFpbF9fYXZhdGFyID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtZGV0YWlsX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1kZXRhaWxfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuYXJ0aWNsZS1kZXRhaWxfX2luZm8gPiAucmF0aW5nLWJsb2NrIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXJ0aWNsZS1kZXRhaWxfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gIC5hcnRpY2xlLWRldGFpbF9faW1nLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyZW0gMWVtIDA7IH1cbiAgICAuYXJ0aWNsZS1kZXRhaWxfX2ltZy1saW5rID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWRldGFpbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtZGV0YWlsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1kZXRhaWxfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYXJ0aWNsZS1kZXRhaWxfX2RhdGUge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1kZXRhaWxfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubm8tbW9iaWxlIC5hdXRob3ItcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uby1tb2JpbGUgLmFydGljbGUtZGV0YWlsX19hdXRob3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5vLW1vYmlsZSAuYXJ0aWNsZS1kZXRhaWxfX2F1dGhvcjpob3ZlciA+IC5hdXRob3ItcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYXJ0aWNsZXMtbmF2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVzLW5hdl9fYWxsLCAuYXJ0aWNsZXMtbmF2X19uZXh0LCAuYXJ0aWNsZXMtbmF2X19wcmV2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5hcnRpY2xlcy1uYXZfX2FsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcnRpY2xlcy1uYXZfX25leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hcnRpY2xlLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAyZW07IH1cbiAgLmFydGljbGUtdGFnc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFydGljbGUtdGFnc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7IH1cbiAgICAuYXJ0aWNsZS10YWdzX19pdGVtID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2U0YTcwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5vLW1vYmlsZSAuYXJ0aWNsZS10YWdzX19pdGVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNjYTMwNGY7XG4gIGNvbG9yOiAjZmZmOyB9XG4iLCIkY29udGFpbmVyV2lkdGg6IDE0NDBweDtcbiRtb2JpbGVGaXhlZEhlYWRlckhlaWdodDogMzhweDtcbiRkZXNrdG9wRml4ZWRIZWFkZXJIZWlnaHQ6IDMwcHg7XG5cbiRpc0FkYXB0aXZlOiB0cnVlO1xuXG4kZm9udE5hbWU6IFwiR1RFZXN0aVByb1wiO1xuJGZvbnRTaXplQmFzZTogMjBweDtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjNDQ0O1xuXG4kbGlua0NvbG9yOiAjY2EzMDRmOyAgICAgICAgICAgICAvKiDQptCy0LXRgiDRgdGB0YvQu9C+0LogKi9cbiRsaW5rQ29sb3ItLWhvdmVyOiAjYWM4OTU2OyAgICAgIC8qINCm0LLQtdGCINGB0YHRi9C70L7QuiDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4ICovXG4kbGlua0NvbG9yLS1ob3ZlcjI6ICNmNjg0NmE7XG5cbiR3ZWJraXRIaWdobGlnaHRUYXBDb2xvcjogcmdiYSgwLDAsMCwgMC4xNSk7XG5cblxuJHRleHRDb2xvcjogJGJsYWNrOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qINCm0LLQtdGCINGC0LXQutGB0YLQsCAqL1xuJGdyZXk6ICNmMWYxZjE7XG4kcGluazogI2VmNTU5ZTtcbiRncmVlbjogIzllZDE3ODtcbiRsaWdodEdyZWVuOiAjOWVkMTc4O1xuJGxpZ2h0R3JleTogI2YxZjNmODtcbiR2aW9sZXQ6ICNjZjk4ZGU7XG4kc2FuZDogI2Y2ODQ2YTtcbiR0cmFuc1NhbmQ6IHJnYmEoMjQ2LDEzMiwxMDYsMC44KTtcbiRsaWdodEdyZXk6ICNmMmYyZjI7XG4kdHJhbnNHcmV5OiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4kYmx1ZTogIzY3YjBkNjtcbiRsaWdodEJsdWU6ICNiYWU0Zjk7XG5cbiRpY29uQ29sb3I6ICRsaW5rQ29sb3ItLWhvdmVyO1xuXG4kYmdDb2xvcjogI2ZmZmZmZjsgICAgICAgICAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRhNC+0L3QsCAqL1xuJGhlYWRlclRvcEJnQ29sb3I6ICNmMWYxZjE7ICAgICAgICAgICAgIC8qINCm0LLQtdGCINGE0L7QvdCwINCy0LXRgNGF0L3QtdC5INGI0LDQv9C60LggKi9cbiRoZWFkZXJUb3BCZ0NvbG9yTW9iaWxlOiAjZmZmOyAgICAgICAgIC8qINCm0LLQtdGCINGE0L7QvdCwINCy0LXRgNGF0L3QtdC5INGI0LDQv9C60Lgg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUgKi9cbiRoZWFkZXJCb3R0b21CZ0NvbG9yOiAjZmZmOyAgICAgICAgICAgIC8qINCm0LLQtdGCINGE0L7QvdCwINC90LjQttC90LXQuSDRiNCw0L/QutC4ICAqL1xuXG5cbiRmb290ZXJUb3BCZ0NvbG9yOiAjMmIyZTM1O1xuJGZvb3RlckJvdHRvbUJnQ29sb3I6ICMyYjJlMzU7XG4kZm9vdGVyTGlua0NvbG9yOiAjZmZmO1xuXG5cbi8qINCm0LLQtdGC0LAg0L7RiNC40LHQvtC6ICovXG4kY29sb3JFcnJvcjogcmdiYSgyNTMsIDMxLCAzNiwgMC43KTtcblxuLyog0KbQstC10YLQsCDQntCaICovXG4kY29sb3JPazogcmdiYSg5MiwgMjUzLCA1LCAwLjcpO1xuXG5cbi8qIEJvcmRlcnMgKi9cbiRib3JkZXJDb2xvcjogI2NjYztcbiRib3JkZXJSYWRpdXM6IDZweDsgICAgICAgICAgICAgICAvKiDQl9Cw0LrRgNGD0LPQu9C10L3QuNGPICovXG4kcGhvdG9Cb3JkZXJSYWRpdXM6IDA7XG4kYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXG4vKiDQktC10YDRgtC40LrQsNC70YzQvdGL0Lkg0LPRgNCw0LTQuNC10L3RgiDQstCy0LXRgNGFICovXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRlbmRDb2xvciwgJGdyYWRpZW5kKSB7XG5cbiAgQGlmKCRncmFkaWVuZCA9PSBmYWxzZSkge1xuICAgIGJhY2tncm91bmQ6ICRzdGFydENvbG9yO1xuICB9XG4gIEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhcnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRzdGFydENvbG9yLGVuZENvbG9yc3RyPSRlbmRDb2xvciwgR3JhZGllbnRUeXBlPTAgKTtcbiAgfVxufVxuXG5cbi8qINCa0L3QvtC/0LrQuCAqL1xuJGlzQnV0dG9uR3JhZGllbnQ6IGZhbHNlOyAgICAgICAgICAgICAgICAvKiDQk9GA0LDQtNC40LXQvdGCINC00LAv0L3QtdGCPyDQldGB0LvQuCDQvdC10YIsINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRhtCy0LXRgiAxICovXG4kaXNCdXR0b25TaGFkb3c6IGZhbHNlOyAgICAgICAgICAgICAgICAgLyog0KLQtdC90YwsINC00LAv0L3QtdGCICAgICAgICAgICovXG4kaXNCdXR0b25Cb3JkZXI6IHRydWU7ICAgICAgICAgICAgICAgICAvKiDQoNCw0LzQutCwLCDQtNCwL9C90LXRgiAgICAgICAgICAqL1xuXG4kYnV0dG9uQmdDb2xvcjE6ICRsaW5rQ29sb3I7ICAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRhNC+0L3QsCAxICjQvdC40LbQvdC40LkpICAqL1xuJGJ1dHRvbkJnQ29sb3IyOiAkbGlua0NvbG9yOyAgICAgICAgICAgICAgICAgLyog0KbQstC10YIg0YTQvtC90LAgMiAo0LLQtdGA0YXQvdC40LkpICovXG4kYnV0dG9uQm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgICAvKiDQoNCw0LzQutCwINC60L3QvtC/0L7QuiAgICAgICAgICAqL1xuJGJ1dHRvblNoYWRvdzogMXB4IDJweCAzcHggMCAjYThhOGE4OyAgIC8qINCi0LXQvdGMINGDINC60L3QvtC/0L7QuiAgICAgICAgICovXG4kYnV0dG9uQ29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgLyog0KbQstC10YIg0YLQtdC60YHRgtCwINC60L3QvtC/0L7QuiAgICAqL1xuJGJ1dHRvbkJvcmRlclJhZGl1czogJGJvcmRlclJhZGl1czsgICAgIC8qINCX0LDQutGA0YPQs9C70LXQvdC40Y8gICAgICAgICAgICovXG4kYnV0dG9uQm9yZGVyQ29sb3I6ICRibHVlO1xuXG5cbi8vINC90LDQstC10LTQtdC90LjQtVxuJGJ1dHRvbkJnQ29sb3IxLS1ob3ZlcjogIzlhODJiMTtcbiRidXR0b25CZ0NvbG9yMi0taG92ZXI6ICM5YTgyYjE7XG4kYnV0dG9uQ29sb3ItLWhvdmVyOiAjZmZmO1xuJGJ1dHRvbkJvcmRlckNvbG9yLS1ob3ZlcjogIzlhODJiMTtcbiRidXR0b25TaGFkb3ctLWhvdmVyOiBub25lO1xuXG5cbi8vINCw0LrRgtC40LJcbiRidXR0b25CZ0NvbG9yMS0tYWN0aXZlOiAjZDE2OTYxO1xuJGJ1dHRvbkJnQ29sb3IyLS1hY3RpdmU6ICNkMTY5NjE7XG4kYnV0dG9uQ29sb3ItLWFjdGl2ZTogI2ZmZjtcbiRidXR0b25Cb3JkZXJDb2xvci0tYWN0aXZlOiAjMWI5ZmFlO1xuJGJ1dHRvblNoYWRvdy0tYWN0aXZlOiBub25lO1xuXG5cbkBtaXhpbiBidXR0b24oKSB7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwNEQ4MSAwJSwgIzI2MjI2MiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGJvcmRlcjogJGJ1dHRvbkJvcmRlcjtcblxuICAmLi0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDM5LCAxMDIsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmLmJpZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MiwgMzksIDEwMiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHggcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc2xnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOHB4IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgICBtaW4td2lkdGg6IDIwNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB3aGl0ZTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAvKiDQodGC0LjQu9C4INC60L3QvtC/0LrQuCDQv9C+LdGD0LzQvtC70YfQsNC90LjRjiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkYnV0dG9uQ29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkd2Via2l0SGlnaGxpZ2h0VGFwQ29sb3I7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgXG4gIEBjb250ZW50O1xufVxuXG5cblxuLyog0JjQvdC/0YPRgtGLICAqL1xuJGlzSW5wdXRCb3JkZXI6IHRydWU7ICAgICAgICAgICAgICAgICAgICAvKiDQldGB0YLRjCDQu9C4INGA0LDQvNC60LAgKi9cbiRpc0lucHV0U2hhZG93OiBmYWxzZTsgICAgICAgICAgICAgICAgICAgLyog0JXRgdGC0Ywg0LvQuCDRgtC10L3RjCAgKi9cblxuJGlucHV0Q29sb3I6ICM3QTdBN0E7ICAgICAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRgtC10LrRgdGC0LAgICAqL1xuJGlucHV0Qmc6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRhNC+0L3QsCAgICAgKi9cbiRpbnB1dEJvcmRlckNvbG9yOiAjY2FjYWNhOyAgICAgICAgICAgICAgLyog0KbQstC10YIg0YDQsNC80LrQuCAgICAqL1xuJGlucHV0U2hhZG93OiBpbnNldCAwIDJweCA3cHggMCAjYTZhNmE3OyAvKiDQotC10L3RjCAgICAgICAgICAqL1xuXG5cbkBtaXhpbiBpbnB1dCgpIHtcbiAgYmFja2dyb3VuZDogJGlucHV0Qmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAkaW5wdXRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4IDI2cHggNnB4IDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBAY29udGVudDtcbn1cblxuXG4vKiDQnNC+0LTRg9C70LggKi9cbiRtb2R1bGVCZzogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog0KbQstC10YIg0YTQvtC90LAg0LzQvtC00YPQu9C10LkgICAgICAgICAgICAgICAgICAgICAgKi9cbiRtb2R1bGVNb2JpbGVIZWFkZXJCZzogI2MxYzFjMTsgICAgICAgICAgICAgLyog0KbQstC10YIg0YTQvtC90LAg0LfQsNCz0L7Qu9C+0LLQutC+0LIg0LzQvtC00YPQu9C10Lkg0LIg0LzQvtCx0LDQudC7ICAqL1xuJG1vZHVsZUhlYWRlckJnOiAkbGlua0NvbG9yOyAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRhNC+0L3QsCDQvNC+0LTRg9C70LXQuSAgICAgICAgICAgICAgICAgICAgICAqL1xuJG1vZHVsZUhlYWRlckNvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICAgICAvKiDQptCy0LXRgiDRgtC10LrRgdGC0LAg0LIg0YjQsNC/0LrQtSAgICAgICAgICAgICAgICAgICAgKi9cbiRtb2R1bGVNb2JpbGVIZWFkZXJDb2xvcjogIzJjMmMyYzsgICAgICAgICAgLyog0KbQstC10YIg0YLQtdC60YHRgtCwINCyINGI0LDQv9C60LUgICAgICAgICAgICAgICAgICAgICovXG4kbW9kdWxlQm9yZGVyOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qINCg0LDQvNC60LAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiRtb2R1bGVfdG9wX19ib3gtc2hhZG93OiAwcHggMnB4IDNweCAjODA4MDgwO1xuXG5AbWl4aW4gbW9kdWxlKCRpc01vYmlsZSkge1xuXG4gIEBpZigkaXNNb2JpbGUgPT0gZmFsc2UpIHtcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlQmc7XG4gIH1cbiAgXG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuXG4gIEBpZigkbW9kdWxlQm9yZGVyICE9IDApIHtcbiAgICBib3JkZXI6ICRtb2R1bGVCb3JkZXI7XG4gIH1cblxuXG4gIEBjb250ZW50O1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LUg0LzQtdC90Y4gKi9cbiRpc1RvcE1lbnVHcmFkaWVudDogZmFsc2U7ICAgICAgICAgICAgICAvKiDQk9GA0LDQtNC40LXQvdGCINC00LAv0L3QtdGCPyDQldGB0LvQuCDQvdC10YIsINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDRhtCy0LXRgiAxICovXG4kaXNUb3BNZW51U2hhZG93OiBmYWxzZTsgICAgICAgICAgICAgICAgLyog0KLQtdC90YwsINC00LAv0L3QtdGCICAgICAgICAgICovXG4kaXNUb3BNZW51Qm9yZGVyOiBmYWxzZTsgICAgICAgICAgICAgICAgLyog0KDQsNC80LrQsCwg0LTQsC/QvdC10YIgICAgICAgICAqL1xuJGlzVG9wTWVudUJvcmRlclJvdW5kZWQ6IGZhbHNlOyAgICAgICAgIC8qINCX0LDQutGA0YPQs9C70LXQvdC40Y8sINC00LAv0L3QtdGCICAgKi9cblxuJHRvcE1lbnVCZ0NvbG9yMTogI2ZmZjsgICAgICAgICAgICAgIC8qINCm0LLQtdGCINGE0L7QvdCwIDEgKNC90LjQttC90LjQuSkgICovXG4kdG9wTWVudUJnQ29sb3IyOiAjZmZmOyAgICAgICAgICAgICAgLyog0KbQstC10YIg0YTQvtC90LAgMiAo0LLQtdGA0YXQvdC40LkpICovXG4kdG9wTWVudUJvcmRlcjogMXB4IHNvbGlkICNhYWE7ICAgICAgICAgLyog0KDQsNC80LrQsCAgICAgICAgICAgICAgICAgKi9cbiR0b3BNZW51U2hhZG93OiAxcHggMnB4IDNweCAwICNhOGE4YTg7ICAvKiDQotC10L3RjCDRgyDQutC90L7Qv9C+0LogICAgICAgICAqL1xuJHRvcE1lbnVDb2xvcjogI2ZmZjsgICAgICAgICAgICAgICAgICAgIC8qINCm0LLQtdGCINGC0LXQutGB0YLQsCAgICAgICAgICAgKi9cbiR0b3BNZW51Qm9yZGVyUmFkaXVzOiAwOyAgICAgICAgICAgICAgICAvKiDQl9Cw0LrRgNGD0LPQu9C10L3QuNGPICAgICAgICAgICAqL1xuJHRvcE1lbnVDb2xvci0taG92ZXI6ICNlZGFjMGE7ICAgICAgICAgIC8qINCm0LLQtdGCINGC0LXQutGB0YLQsCDQvdCwINGF0L7QstC10YAgICovXG5cbiR0b3BNZW51QmdDb2xvcjEtLXNlbGVjdGVkOiAjZmZmOyAgICAvKiDQptCy0LXRgiDRhNC+0L0gMSDQvdCwINGC0LXQutGD0YnQuNC5INC/0YPQvdC60YIgKi9cbiR0b3BNZW51QmdDb2xvcjItLXNlbGVjdGVkOiAjZmZmOyAgICAvKiDQptCy0LXRgiDRhNC+0L0gMiDQvdCwINGC0LXQutGD0YnQuNC5INC/0YPQvdC60YIgKi9cblxuQG1peGluIG5hdnRvcCgpIHtcblxuICBAY29udGVudDtcbn1cblxuXG5AbWl4aW4gZm9udGF3ZXNvbWUoJG4pIHtcblxuICAmOmJlZm9yZSB7XG4gICAgQGlmKCRuICE9ICcnKSB7XG4gICAgICBjb250ZW50OiAkbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMThweCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTlweCAwIDAgLTlweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5AbWl4aW4gc2lkZUJvcmRlcigkc2lkZTogJ2xlZnQnKSB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXJUb3BCZ0NvbG9yTW9iaWxlICogMS4yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoZWFkZXJUb3BCZ0NvbG9yTW9iaWxlICogMC44O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICN7JHNpZGV9OiAwO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8qINCi0L7QstCw0YAgKi9cbiRwcm9kVGl0bGVDb2xvcjogJGxpbmtDb2xvcjtcbiRwcm9kVGV4dENvbG9yOiAkdGV4dENvbG9yO1xuJHByb2RTZWNvbmRDb2xvcjogIzhmOGY4ZjtcbiRwcm9kQ3VycmVudFByaWNlQ29sb3I6ICRibGFjaztcbiRwcm9kT2xkUHJpY2VDb2xvcjogI2E0YTRhNDtcblxuXG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgxdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5oMWNhdHBnIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgINCc0LjQutGB0LjQvdGLINC00LvRjyDQvNC10LTQuNCwINC30LDQv9GA0L7RgdC+0LIgICAgICAqL1xuLyogICAg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LU6ICAgICAgICAgICAgICAgICAgKi9cbi8qICAgIEBpbmNsdWRlIG1lZGlhKGxnL21kLy4uLi8pIHsgICAgKi9cbi8qICAgICAgICAg0YHQtdC70LXQutGC0L7RgCB7fSAgICAgICAgICAgICAgICAqL1xuLyogICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgICDQkdGA0LXQudC60L/QvtC40L3RgtGLICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy9AaW1wb3J0IFwidmFyc1wiO1xuXG4keHM6IDQxNHB4O1xuJHNtOiA0ODBweDtcbiR4bWQ6IDYwMHB4O1xuJG1kOiA3NjhweDtcbiRzbGc6IDg2MHB4O1xuJGxnOiA5OTJweDtcbiR4bGc6IDEyMDBweDtcbiR3aWRlOiAxNDQwcHg7XG5cbi8qINCf0LXRgNCy0YvQtSDQtNC10YHQutGC0L7Qv9GLICovXG5AbWl4aW4gbWVkaWEoJG1lZGlhKSB7XG5cbiAgICBAaWYgJG1lZGlhID09IHhzIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHMtcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHMtbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20tcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20tbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geG1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG1kKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bWQtcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtZCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhtZC1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG1kKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQtcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQtbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNsZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNsZykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxnLXBvcnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxnLWxhbmQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bGcpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bGctcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsZykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhsZy1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGxnKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB3aWRlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtaW4tbWVkaWEoJG1lZGlhKSB7XG5cbiAgICBAaWYgJG1lZGlhID09IHhzIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMgKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHMtcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzICsgMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4cy1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMgKyAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNtLXBvcnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSArIDEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc20tbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtICsgMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geG1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeG1kICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhtZC1wb3J0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeG1kICsgMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bWQtbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhtZCArIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQgKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWQtcG9ydCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kICsgMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZC1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQgKyAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbGcgKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZyArIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsZy1wb3J0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcgKyAxKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGctbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnICsgMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geGxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGxnICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHhsZy1wb3J0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGxnICsgMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bGctbGFuZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsZyArIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHdpZGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWVkaWFcIjtcclxuXHJcblxyXG4uYXJ0aWNsZXMtY29tbWVudHMge1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxufVxyXG5cclxuXHJcbi5hcnRpY2xlcy1jb21tZW50cy1mb3JtIHtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgLmlucHV0LXRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQge1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlcyB7XHJcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcblxyXG4gIG1hcmdpbjogMCAwIDJlbTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF1dGhvcixcclxuICAgICYtYXRlZ29yeSxcclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRtb3JlLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV2aWRlciB7XHJcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mbGV4Ym94IHtcclxuICAuYXJ0aWNsZXMge1xyXG5cclxuICAgICYgPiAucm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1kZXRhaWwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAmLm1vdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuXHJcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHJcbiAgICAmID4gLnJhdGluZy1ibG9jayB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWctbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDJlbSAxZW0gMDtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uby1tb2JpbGUge1xyXG5cclxuICAuYXV0aG9yLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtZGV0YWlsIHtcclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgPiAuYXV0aG9yLXBvcHVwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVzLW5hdiB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19hbGwsXHJcbiAgJl9fbmV4dCxcclxuICAmX19wcmV2IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcblxyXG4gICZfX2FsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJldiB7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hcnRpY2xlLXRhZ3Mge1xyXG4gIG1hcmdpbjogMCAwIDJlbTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjM2U0YTcwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLW1vYmlsZSB7XHJcbiAgLmFydGljbGUtdGFncyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2NhMzA0ZjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIl19 */
