/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* external dependencies */
/* abstracts */
/* base */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

div, section {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 160px;
}

html, body {
  font-family: "AmisRegular", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "AmisRegular", sans-serif;
}

strong, b {
  font-family: "AmisBold", sans-serif;
}

input:focus, textarea:focus, select:focus {
  outline: 0;
}

main {
  overflow: hidden;
}

body {
  position: relative;
}

body.single .header {
  position: static;
}

@font-face {
  font-family: "AmisBlack";
  src: url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-black-webfont.woff2") format("woff2"), url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmisBold";
  src: url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-bold-webfont.woff2") format("woff2"), url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmisLight";
  src: url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-light-webfont.woff2") format("woff2"), url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmisRegular";
  src: url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-regular-webfont.woff2") format("woff2"), url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmisSemiBold";
  src: url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-semibold-webfont.woff2") format("woff2"), url("https://hotelestalbot.bitbanglab.cl/assets/assets/fonts/amsipro-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.relative {
  position: relative;
}

.mt-30 {
  margin-top: 30px;
}

/* helpers */
/* layouts */
.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1320px;
  padding: 0 15px;
}

.header {
  width: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 920px) {
  .header {
    position: relative;
  }
}
.header .container {
  background-color: white;
  padding: 20px 26px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .25);
          box-shadow: 0 1px 6px rgba(0, 0, 0, .25);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  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;
}
@media screen and (max-width: 920px) {
  .header .container {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.header-place p {
  color: black;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
.header-place p::after {
  content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-chevron.svg");
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media screen and (max-width: 920px) {
  .header-navigation {
    display: none;
  }
}
.header-navigation nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-navigation nav a {
  font-size: 16px;
  padding: 15px;
  border-right: 1px solid #EDEDED;
  color: #002D72;
}
.header-languages {
  position: relative;
  padding-right: 20px;
}
.header-languages::after {
  content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-language.svg");
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-languages select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 10px;
  font-weight: 600;
}

.pre-footer {
  margin: 97px 0 98px 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;
  overflow: hidden;
}
@media screen and (max-width: 580px) {
  .pre-footer {
    margin: 33px 0 0 0;
  }
}
@media screen and (max-width: 580px) {
  .pre-footer img {
    width: 100%;
  }
}
@media screen and (min-width: 580px) {
  .pre-footer img.mobile {
    display: none;
  }
}
@media screen and (max-width: 580px) {
  .pre-footer img.desktop {
    display: none;
  }
}

.footer {
  background-color: #002D72;
  color: #FFFFFF;
  padding: 30px 0 22px 0;
}
.footer .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;
  gap: 20px;
}
.footer-web a {
  color: #FFFFFF;
  font-family: "AmisBold", sans-serif;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 10%;
}
.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 108px;
}
@media screen and (max-width: 580px) {
  .footer-social {
    gap: 72px;
  }
}

/* components */
/* @import 'scss/project/components/xxx'; */
.section-title h2 {
  font-size: 60px;
  font-family: "AmisBlack", sans-serif;
  line-height: 70px;
  color: #002D72;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .section-title h2 {
    font-size: 36px;
    line-height: 46px;
  }
}
@media screen and (max-width: 580px) {
  .section-title h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.section-title h2 strong {
  color: #00A3E1;
  font-family: inherit;
}

.secondary-title h3, .secondary-title h2 {
  color: #002D72;
  font-size: 30px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
}
@media screen and (max-width: 580px) {
  .secondary-title h3, .secondary-title h2 {
    font-size: 16px;
    line-height: 26px;
  }
}
.secondary-title-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .secondary-title-button a {
    display: none;
  }
}

.banner-media {
  padding: 230px 0 150px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 920px) {
  .banner-media {
    padding: 100px 0 100px 0;
  }
}
@media screen and (max-width: 640px) {
  .banner-media {
    padding: 50px 0 65px 0;
  }
}
.banner-media::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
}
.banner-media .container {
  position: relative;
  z-index: 2;
}
.banner-media h1 {
  font-size: 73px;
  line-height: 96px;
  color: #FFFFFF;
  display: inline;
  font-family: "AmisLight", sans-serif;
}
@media screen and (max-width: 768px) {
  .banner-media h1 {
    font-size: 40px;
    line-height: 52px;
  }
}
@media screen and (max-width: 640px) {
  .banner-media h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.banner-media h1 strong {
  text-transform: uppercase;
  position: relative;
}
.banner-media h1 strong:before {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 0;
  width: 100%;
  height: 15px;
  background: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .banner-media h1 strong:before {
    bottom: -14px;
    height: 6px;
  }
}
.banner-media-video {
  position: relative;
}
.banner-media-video:before {
  content: none;
}
.banner-media-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .banner-media-video video {
    width: 200%;
  }
}
@media screen and (max-width: 640px) {
  .banner-media-brand {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 640px) {
  .banner-media-brand .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: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.banner-media-brand img {
  display: none;
}
@media screen and (max-width: 640px) {
  .banner-media-brand img {
    display: block;
    margin-top: 38px;
  }
}
.banner-media-title h1 strong:before {
  width: 347px;
}
@media screen and (max-width: 768px) {
  .banner-media-title h1 strong:before {
    width: 132px;
  }
}
.banner-media .breadcrumbs {
  display: none;
}
.banner-media-breadcrumb {
  padding-top: 140px;
}
@media screen and (max-width: 992px) {
  .banner-media-breadcrumb {
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .banner-media-breadcrumb {
    padding-top: 50px;
  }
}
.banner-media-breadcrumb .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 102px;
}
@media screen and (max-width: 992px) {
  .banner-media-breadcrumb .breadcrumbs {
    margin-bottom: 35px;
  }
}
.banner-media-breadcrumb .breadcrumbs a {
  color: #FFFFFF;
}

.banner-wifi {
  padding: 13px 0;
  background-color: #0057B8;
  color: #FFFFFF;
}
.banner-wifi .container {
  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;
}
@media screen and (max-width: 640px) {
  .banner-wifi .container p {
    font-size: 14px;
  }
}

.banner-medium img {
  border-radius: 15px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .banner-medium img.desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .banner-medium img.mobile {
    display: none;
  }
}

.banner-full a img {
  border-radius: 15px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .banner-full a img.desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .banner-full a img.mobile {
    display: none;
  }
}

.banner-ribon {
  border-radius: 15px;
  color: #002D72;
  padding: 42px 20px;
  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;
  gap: 15px;
  position: relative;
  width: 100%;
  background-image: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/ribon.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .banner-ribon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 580px) {
  .banner-ribon {
    padding: 20px;
    border-radius: 0;
  }
}
.banner-ribon:before {
  position: absolute;
  right: -56px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 100%;
}
.banner-ribon h3 {
  font-size: 50px;
  line-height: 36px;
  text-transform: uppercase;
  font-family: "AmisRegular", sans-serif;
}
@media screen and (max-width: 768px) {
  .banner-ribon h3 {
    text-align: center;
    line-height: 50px;
  }
}
@media screen and (max-width: 580px) {
  .banner-ribon h3 {
    font-size: 30px;
    line-height: 36px;
  }
}
.banner-ribon h3 strong {
  font-family: "AmisBlack", sans-serif;
}
@media screen and (max-width: 768px) {
  .banner-ribon h3 strong {
    display: block;
  }
}
.banner-ribon p {
  font-size: 16px;
  font-family: "AmisBold", sans-serif;
}

.bar {
  background-color: #ECECEC;
  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;
  padding: 18px;
  border-radius: 10px;
  color: #12326E;
  font-size: 14px;
  gap: 10px;
  font-family: "AmisBold", sans-serif;
}
@media screen and (max-width: 640px) {
  .bar {
    -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;
    gap: 10px;
    border-radius: 0;
  }
}
.bar a {
  text-decoration: underline;
  color: inherit;
  font-family: "AmisBlack", sans-serif;
}
.bar blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.bar img {
  border-radius: 100%;
}
.bar strong {
  font-family: "AmisBlack", sans-serif;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 25px;
  background-color: #FFFFFF;
  color: #002D72;
  font-size: 16px;
  font-family: "AmisBlack", sans-serif;
  border-radius: 8px;
  border: 1px solid #002D72;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.button:hover {
  background-color: #002D72;
  color: #FFFFFF;
}

.button-back-top {
  position: fixed;
  bottom: 79px;
  right: 20px;
  z-index: 100;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: #1A73E8;
  border: none;
  cursor: pointer;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #EDEDED;
}
.card-header img {
  width: 100%;
}
.card-body {
  padding: 20px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-body h4 {
  color: #002D72;
  font-size: 20px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .card-body h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
.card-body p {
  font-size: 14px;
  line-height: 20px;
  color: #002D72;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.card-footer {
  padding: 20px;
  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;
}
@media screen and (max-width: 640px) {
  .card-footer {
    padding: 10px;
  }
}
.card-footer button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  background-color: transparent;
  border: none;
  color: #002D72;
  font-size: 14px;
}
.card:hover .card-body h4 {
  text-decoration: underline;
}
.card-button .card-footer {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-button .card-footer button {
  gap: 20px;
  margin: 0 auto;
}
.card-button .card-footer button span {
  color: #002D72;
  font-size: 20px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
}
.card-button .card-footer button svg {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.card-benefit .card-body {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px;
}
.card-benefit .card-body h4 {
  color: #00A3E1;
}
.card-benefit .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.add-to-program-card {
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .add-to-program-card {
    border-radius: 0;
  }
}
.add-to-program-card-body {
  background-color: #002D72;
  padding: 33px;
}
.add-to-program-card-body .wysiwyg {
  max-width: 433px;
  margin: 0 auto;
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-body .wysiwyg {
    max-width: 100%;
    margin: 0 21px;
  }
}
.add-to-program-card-body .wysiwyg h3 {
  font-size: 35px;
  font-family: "AmisRegular", sans-serif;
  line-height: 36px;
  text-transform: uppercase;
  padding-right: 30px;
  margin-bottom: 12px;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-body .wysiwyg h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
  }
}
.add-to-program-card-body .wysiwyg h3 strong {
  display: block;
  color: #E35205;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-body .wysiwyg h3 strong {
    display: inline;
  }
}
.add-to-program-card-body .wysiwyg p {
  font-size: 20px;
  font-family: "AmisRegular", sans-serif;
  line-height: 35px;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-body .wysiwyg p {
    font-size: 16px;
    line-height: 26px;
  }
}
.add-to-program-card-body .wysiwyg ul {
  margin-top: 5px;
  list-style: disc outside none;
  list-style: initial;
  padding-left: 24px;
}
.add-to-program-card-body .wysiwyg ul li {
  font-size: 20px;
  font-family: "AmisRegular", sans-serif;
  line-height: 35px;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-body .wysiwyg ul li {
    font-size: 16px;
    line-height: 26px;
  }
}
.add-to-program-card-body .wysiwyg ul li strong {
  font-family: "AmisBlack", sans-serif;
}
.add-to-program-card-footer {
  background-color: #9BCBEB;
  padding: 15px;
  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;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-footer {
    padding: 10px;
  }
}
.add-to-program-card-footer p {
  font-size: 20px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  color: #002D72;
}
@media screen and (max-width: 640px) {
  .add-to-program-card-footer p {
    font-size: 14px;
    line-height: 20px;
  }
}
.add-to-program-card-footer p a {
  color: inherit;
  text-decoration: underline;
}
.add-to-program-card-footer p a strong {
  font-family: inherit;
}

.app {
  padding: 83px 111px 40px 111px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .app {
    padding: 83px 15px 40px 15px;
  }
}
@media screen and (max-width: 640px) {
  .app {
    padding: 20px 0;
  }
}
.app-header {
  position: absolute;
  bottom: 0;
  right: 109px;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .app-header {
    right: 0;
  }
}
@media screen and (max-width: 1100px) {
  .app-header {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden;
  }
}
.app-header img.desktop {
  display: block;
}
@media screen and (max-width: 1100px) {
  .app-header img.desktop {
    max-width: 80%;
  }
}
@media screen and (max-width: 980px) {
  .app-header img.desktop {
    max-width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .app-header img.desktop {
    display: none;
  }
}
.app-header img.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .app-header img.mobile {
    display: block;
  }
}
.app-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .app-body {
    -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;
    gap: 10px;
  }
}
.app-body > img {
  border-radius: 20px;
}
.app-title {
  color: #FFFFFF;
  font-size: 40px;
  line-height: 36px;
  font-family: "AmisRegular", sans-serif;
}
.app-title strong {
  font-family: "AmisBlack", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .app-title {
    font-size: 28px;
  }
}
.app-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 56px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 920px) {
  .app-actions {
    -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;
  }
}
@media screen and (max-width: 640px) {
  .app-actions {
    margin-top: 10px;
    gap: 10px;
  }
}
.app-actions span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 35px;
  background-color: transparent;
  color: #FFFFFF;
  font-size: 16px;
  font-family: "AmisBlack", sans-serif;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  text-transform: uppercase;
}
.app-actions img {
  border-radius: 6px;
}

.card-map {
  border-radius: 20px;
  border: 1px solid #EDEDED;
  padding: 20px 20px 20px 30px;
}
@media screen and (max-width: 1080px) {
  .card-map {
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
  }
}
.card-map-header {
  display: none;
}
@media screen and (max-width: 1080px) {
  .card-map-header {
    display: block;
  }
  .card-map-header img {
    width: 100%;
  }
}
.card-map-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 1080px) {
  .card-map-body {
    padding: 20px;
  }
}
.card-map-body h3 {
  color: #002D72;
  text-transform: uppercase;
  font-family: "AmisBlack", sans-serif;
}
.card-map-body button {
  padding: 12px 10px;
  border: 1px solid #002D72;
  background-color: transparent;
  color: #002D72;
  font-size: 14px;
  font-family: "AmisBlack", sans-serif;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 1080px) {
  .card-map-body button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.card-map-item {
  font-size: 16px;
  color: #002D72;
}
.card-map-item h4 {
  font-family: "AmisBold", sans-serif;
}
.card-map-item .wysiwyg p {
  color: inherit;
  line-height: 22px;
}
.card-map-item .wysiwyg p strong {
  color: #00A3E1;
  font-family: "AmisRegular", sans-serif;
}
.card-map-item-button button {
  display: block;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.card-map-item-special {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.channel-card {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.channel-card-header {
  padding-top: 8px;
  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;
}
.channel-card-body {
  font-size: 12px;
  color: #002D72;
  font-family: "AmisBlack", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.channel-card-body h3 {
  font-family: inherit;
}
.channel-card-footer {
  background-color: #F1F7FC;
  border-radius: 4px;
  font-size: 12px;
  color: #002D72;
  font-family: "AmisBlack", sans-serif;
  padding: 4px;
  text-align: center;
}

.swiper-pagination {
  position: static;
  margin-top: 20px;
}
.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #002D72;
}
.swiper-pagination-bullet-active {
  background-color: #002D72;
}
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper-button-next:after {
  content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-arrow-next.svg");
}
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.swiper-button-prev:after {
  content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-arrow-prev.svg");
}

.menu-others {
  background-color: #002D72;
  padding: 172px 0 106px 0;
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  z-index: 3;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 920px) {
  .menu-others {
    z-index: 4;
    padding: 0;
  }
}
.menu-others.active {
  top: 0;
}
.menu-others .container {
  max-width: 997px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 298px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 920px) {
  .menu-others .container:last-of-type {
    padding: 0;
  }
}
@media screen and (max-width: 920px) {
  .menu-others .container:nth-of-type(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 38px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.menu-others-left {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
@media screen and (max-width: 920px) {
  .menu-others-left {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 29px;
  }
}
.menu-others-left p {
  color: #FFFFFF;
  font-size: 39px;
  font-family: "AmisBlack", sans-serif;
  text-transform: uppercase;
  line-height: 46px;
}
@media screen and (max-width: 920px) {
  .menu-others-left p {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }
}
.menu-others-left p strong {
  display: block;
  color: #00A3E1;
  font-family: "AmisBlack", sans-serif;
}
.menu-others-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 920px) {
  .menu-others-right {
    width: 100%;
  }
}
.menu-others-right ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 37px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
}
.menu-others-right ul li {
  font-family: "AmisBlack", sans-serif;
  font-size: 18px;
}
.menu-others-right ul ul {
  padding-left: 10px;
  margin-top: 9px;
  gap: initial;
}
.menu-others-right ul ul li {
  font-family: "AmisRegular", sans-serif;
  margin-bottom: 15px;
  background-image: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-chevron-white.svg");
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 16px;
}
@media screen and (max-width: 920px) {
  .menu-others-right ul ul li {
    font-size: 14px;
  }
}
.menu-others-right ul ul li:last-child {
  margin-bottom: 0;
}
.menu-others-right ul ul li.active {
  color: #00A3E1;
  font-family: "AmisBlack", sans-serif;
}
.menu-others-right ul ul li a {
  color: inherit;
}
.menu-others-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  padding: 18px 0;
}
@media screen and (min-width: 921px) {
  .menu-others-header {
    display: none;
  }
}
.menu-others-header button {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.menu-others-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -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: 35px;
  padding-bottom: 36px;
  margin-top: 200px;
  border-top: 1px solid #FFFFFF;
}
@media screen and (min-width: 921px) {
  .menu-others-footer {
    display: none;
  }
}
.menu-others-footer-disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-others-footer-disclaimer p {
  color: #FFFFFF;
  font-size: 12px;
  font-family: "AmisRegular", sans-serif;
}
.menu-others-footer-disclaimer > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.menu-others-footer-disclaimer > div a {
  color: white;
  font-size: 14px;
  font-family: "AmisBlack", sans-serif;
  text-decoration: underline;
}
.menu-others-footer nav {
  margin-top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 72px;
}

.menu-mobile {
  display: none;
}
@media screen and (max-width: 920px) {
  .menu-mobile {
    display: block;
    margin: 10px 0;
  }
}
@media screen and (max-width: 920px) and (max-width: 640px) {
  .menu-mobile .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 920px) {
  .menu-mobile .container nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 920px) and (max-width: 640px) {
  .menu-mobile .container nav {
    gap: 20px;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 920px) {
  .menu-mobile .container nav a {
    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;
    gap: 6px;
  }
  .menu-mobile .container nav a span {
    font-size: 16px;
    color: #002D72;
    font-size: 12px;
    line-height: 24px;
    font-family: "AmisBold", sans-serif;
  }
}

.disclaimer {
  background-color: #ECECEC;
  border-radius: 10px;
  padding: 25px 50px;
}
@media screen and (max-width: 580px) {
  .disclaimer {
    border-radius: 0;
    padding: 10px 15px;
  }
}
.disclaimer .wysiwyg {
  color: #002D72;
}
.disclaimer .wysiwyg h3 {
  text-transform: uppercase;
  font-family: "AmisBlack", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 580px) {
  .disclaimer .wysiwyg h3 {
    font-size: 10px;
  }
}
.disclaimer .wysiwyg ul {
  padding-left: 20px;
  margin-top: 20px;
  list-style: disc outside none;
  list-style: initial;
}
@media screen and (max-width: 580px) {
  .disclaimer .wysiwyg ul {
    margin-top: 0;
  }
}
.disclaimer .wysiwyg ul li {
  font-size: 12px;
  line-height: 22px;
  font-family: "AmisBold", sans-serif;
}
@media screen and (max-width: 580px) {
  .disclaimer .wysiwyg ul li {
    font-size: 10px;
    line-height: 16px;
  }
}

.form {
  width: 100%;
}
.form-group {
  width: 100%;
}
.form-group input {
  width: inherit;
  border-radius: 8px;
  border: 1px solid #524F4E;
  padding: 10px 40px;
  color: #808080;
  font-family: "AmisLight", sans-serif;
  background-image: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/icons/icon-search.svg");
  background-position: 10px center;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 100px;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (max-width: 768px) {
  .filters {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 20px;
    overflow-x: scroll;
  }
}
.filters a {
  color: #808080;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.filters a:hover {
  color: #002D72;
}
.filters a.active {
  color: #002D72;
  border-bottom: 2px solid #002D72;
  font-family: "AmisBold", sans-serif;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.breadcrumbs a, .breadcrumbs span {
  font-family: "AmisBlack", sans-serif;
  font-size: 12px;
}
.breadcrumbs a {
  color: #002D72;
  position: relative;
}
.breadcrumbs a:before {
  content: "|";
  position: absolute;
  right: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 12px;
  color: #C9C9C9;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #C9C9C9;
}

/* pages */
/* @import 'scss/project/pages/xxx'; */
.recomendations {
  margin-top: 76px;
}
@media screen and (max-width: 640px) {
  .recomendations {
    margin-top: 30px;
  }
}
.recomendations .section-title {
  max-width: 730px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.recomendations-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(600px, 1fr));
  gap: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 1269px) {
  .recomendations-grid {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media screen and (max-width: 640px) {
  .recomendations-grid {
    margin-top: 20px;
    gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.places, .benefits, .hotels {
  margin-top: 80px;
}
@media screen and (max-width: 640px) {
  .places, .benefits, .hotels {
    margin-top: 40px;
  }
  .places .secondary-title, .benefits .secondary-title, .hotels .secondary-title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.places-slider, .benefits-slider, .hotels-slider {
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .places-slider, .benefits-slider, .hotels-slider {
    margin-top: 16px;
  }
}
.places-slider .swiper-wrapper, .benefits-slider .swiper-wrapper, .hotels-slider .swiper-wrapper {
  padding-bottom: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.places-slider .swiper-slide, .benefits-slider .swiper-slide, .hotels-slider .swiper-slide {
  height: auto;
}
.places-slider .swiper-slide .card, .benefits-slider .swiper-slide .card, .hotels-slider .swiper-slide .card {
  height: 100%;
}
.places-slider .swiper-button-next, .benefits-slider .swiper-button-next, .hotels-slider .swiper-button-next {
  right: -10px;
}
.places-slider .swiper-button-prev, .benefits-slider .swiper-button-prev, .hotels-slider .swiper-button-prev {
  left: -10px;
}
.places-slider-navigation, .benefits-slider-navigation, .hotels-slider-navigation {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
@media screen and (max-width: 920px) {
  .places-slider-navigation, .benefits-slider-navigation, .hotels-slider-navigation {
    display: none;
  }
}
.places-slider-navigation .swiper-button-next, .benefits-slider-navigation .swiper-button-next, .hotels-slider-navigation .swiper-button-next {
  right: 4px;
}
.places-slider-navigation .swiper-button-prev, .benefits-slider-navigation .swiper-button-prev, .hotels-slider-navigation .swiper-button-prev {
  left: 0;
}
.places .container:last-of-type, .benefits .container:last-of-type, .hotels .container:last-of-type {
  display: none;
}
@media screen and (max-width: 768px) {
  .places .container:last-of-type, .benefits .container:last-of-type, .hotels .container:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}

.benefits {
  margin-top: 65px;
}
@media screen and (max-width: 640px) {
  .benefits {
    margin-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .benefits .benefits-slider {
    overflow: visible;
  }
}

.home-disclaimer {
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .home-disclaimer {
    margin-top: 10px;
  }
}
.home-disclaimer .container {
  padding: 0;
}

.home-banner-full {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .home-banner-full {
    display: none;
  }
}

.home-checkout {
  margin-top: 60px;
}
@media screen and (max-width: 580px) {
  .home-checkout .container {
    padding: 0;
  }
}

.hotels {
  margin-top: 69px;
}
@media screen and (max-width: 640px) {
  .hotels {
    margin-top: 57px;
  }
}
.hotels .section-title h2 {
  text-align: center;
}
.hotels .section-title h2 strong {
  display: block;
}
@media screen and (max-width: 580px) {
  .hotels .hotels-slider {
    overflow: visible;
  }
}

.home-add-to-program {
  margin-top: 111px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .home-add-to-program {
    margin-top: 60px;
  }
}
.home-add-to-program .container {
  position: relative;
}
@media screen and (max-width: 640px) {
  .home-add-to-program .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
}
.home-add-to-program .container:after {
  content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/hotels-form.svg");
  position: absolute;
  right: -330px;
  top: 82px;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .home-add-to-program .container:after {
    position: static;
    content: url("https://hotelestalbot.bitbanglab.cl/assets/assets/images/hotels-form-mobile.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.home-add-to-program .container .add-to-program-card {
  max-width: 650px;
}

.home-app {
  margin-top: 111px;
  background-color: #1F4456;
}
@media screen and (max-width: 640px) {
  .home-app {
    margin-top: 0;
  }
}

.home-social {
  display: none;
}
@media screen and (max-width: 640px) {
  .home-social {
    display: block;
    margin-top: 71px;
  }
  .home-social .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;
  }
  .home-social h2 {
    text-align: center;
    color: #002D72;
    font-size: 16px;
    font-family: "AmisBlack", sans-serif;
    line-height: 22px;
    text-transform: uppercase;
    max-width: 228px;
  }
  .home-social nav {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 50px;
  }
}

.home-banner-full-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .home-banner-full-mobile {
    display: block;
    margin-top: 40px;
  }
}

.benefits-disclaimer {
  margin-top: 50px;
}
@media screen and (max-width: 580px) {
  .benefits-disclaimer {
    margin-top: 13px;
  }
}
@media screen and (max-width: 580px) {
  .benefits-disclaimer .container {
    padding: 0;
  }
}
.benefits-search {
  margin-top: 60px;
}
@media screen and (max-width: 580px) {
  .benefits-search {
    margin-top: 20px;
  }
}
.benefits-search form {
  max-width: 870px;
  margin: 0 auto;
}
.benefits-filters {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (max-width: 580px) {
  .benefits-filters {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.benefits-filters .filters {
  max-width: 696px;
  margin: 0 auto;
}
.benefits-list {
  margin-top: 60px;
}
@media screen and (max-width: 580px) {
  .benefits-list {
    margin-top: 20px;
  }
}
@media screen and (max-width: 580px) {
  .benefits-list .benefits-slider {
    overflow: visible;
  }
}

.single-header {
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .single-header {
    position: relative;
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .single-header .container:nth-child(1) {
    position: absolute;
    z-index: 3;
    top: 40px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 640px) {
  .single-header .container:nth-child(2) {
    padding: 0;
  }
}
.single-header .breadcrumbs {
  padding: 0 62px;
}
@media screen and (max-width: 640px) {
  .single-header .breadcrumbs {
    padding: 0;
  }
  .single-header .breadcrumbs a {
    color: #FFFFFF;
  }
}
.single-header-content {
  margin-top: 30px;
  padding: 102px 169px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1080px) {
  .single-header-content {
    padding: 62px;
  }
}
@media screen and (max-width: 640px) {
  .single-header-content {
    padding: 80px 20px;
    border-radius: 0;
    margin-top: 0;
  }
}
.single-header-content:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .45);
}
.single-header-content h1 {
  font-size: 50px;
  line-height: 50px;
  font-family: "AmisLight", sans-serif;
  color: #FFFFFF;
}
@media screen and (max-width: 1080px) {
  .single-header-content h1 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 640px) {
  .single-header-content h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.single-header-content h2 {
  font-size: 50px;
  line-height: 50px;
  font-family: "AmisBlack", sans-serif;
  color: #FFFFFF;
}
@media screen and (max-width: 1080px) {
  .single-header-content h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 640px) {
  .single-header-content h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.single-header-button {
  display: none;
}
@media screen and (max-width: 640px) {
  .single-header-button {
    z-index: 1;
    display: block;
    margin-bottom: 30px;
    position: relative;
  }
  .single-header-button a {
    display: inline-block;
  }
}
.single-header-title {
  max-width: 550px;
  position: relative;
  z-index: 1;
}
.single-header-description {
  margin-top: 50px;
  position: relative;
  z-index: 1;
}
.single-header-description a {
  background-color: #E35205;
  color: #FFFFFF;
  padding: 15px 105px;
  font-size: 18px;
  font-family: "AmisBlack", sans-serif;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 1080px) {
  .single-header-description a {
    padding: 15px 50px;
  }
}
@media screen and (max-width: 640px) {
  .single-header-description a {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
}
.single-header-description a:hover {
  background-color: #002D72;
}
.single-body {
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .single-body {
    margin-top: 30px;
  }
}
.single-body .container {
  max-width: 870px;
}
@media screen and (max-width: 1080px) {
  .single-body .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .single-body .container {
    padding: 0 36px;
  }
}
.single-body .container .wysiwyg {
  color: #002D72;
}
.single-body .container .wysiwyg h3 {
  font-size: 18px;
  line-height: 24px;
  font-family: "AmisBold", sans-serif;
  margin-bottom: 25px;
}
.single-body .container .wysiwyg ul {
  list-style: disc outside none;
  list-style: initial;
  padding-left: 20px;
}
.single-body .container .wysiwyg ul li {
  font-size: 16px;
  line-height: 24px;
  font-family: "AmisRegular", sans-serif;
}
.single-items {
  margin-top: 35px;
}
.single-items .container {
  max-width: 870px;
}
@media screen and (max-width: 1080px) {
  .single-items .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .single-items .container {
    padding: 0 36px;
  }
}
.single-items-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
}
.single-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
  max-width: 455px;
}
.single-item-image {
  margin-top: 5px;
}
.single-item-content {
  font-size: 14px;
  line-height: 22px;
  color: #002D72;
  font-family: "AmisBlack", sans-serif;
  text-transform: uppercase;
}
.single-disclaimer {
  margin-top: 35px;
}
.single-disclaimer .container {
  max-width: 870px;
}
@media screen and (max-width: 1080px) {
  .single-disclaimer .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .single-disclaimer .container {
    padding: 0 36px;
  }
}
.single-disclaimer .wysiwyg {
  padding: 20px 30px;
  border: 1px solid #9BCBEB;
}
.single-disclaimer .wysiwyg ul {
  list-style: disc outside none;
  list-style: initial;
  padding-left: 20px;
}
.single-disclaimer .wysiwyg ul li {
  font-size: 12px;
  line-height: 18px;
  font-family: "AmisBold", sans-serif;
  color: #002D72;
}
.single-related {
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .single-related {
    margin-top: 30px;
  }
  .single-related .benefits-slider {
    overflow: visible;
  }
}

.places-map .container {
  max-width: 1920px;
  padding: 0;
}
.places-map-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.places-map-col:nth-child(1) {
  padding: 10px;
  max-width: 525px;
}
@media screen and (max-width: 1080px) {
  .places-map-col:nth-child(1) {
    max-width: 100%;
  }
}
.places-map-col:nth-child(2) {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
@media screen and (max-width: 1080px) {
  .places-map-col:nth-child(2) {
    display: none;
  }
}
.places-map-iframe {
  width: 100%;
  height: 100%;
}
.places-map-iframe iframe {
  width: 100%;
  height: inherit;
}
.places-map-filters .filters {
  padding: 15px 0;
  gap: 20px;
  overflow-x: scroll;
}
.places-map-cards-grid {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  overflow-y: auto;
  height: 882px;
  padding-bottom: 180px;
}
@media screen and (max-width: 1080px) {
  .places-map-cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: visible;
    overflow: initial;
  }
}
@media screen and (max-width: 860px) {
  .places-map-cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .places-map-cards-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.places-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 883px;
  border-bottom: 1px solid #EDEDED;
}

.relax-list {
  margin-top: 70px;
}
@media screen and (max-width: 680px) {
  .relax-list {
    margin-top: 20px;
  }
}
.relax-list .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 70px;
}
@media screen and (max-width: 680px) {
  .relax-list .container {
    gap: 50px;
  }
}

.relax-item {
  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;
}
@media screen and (max-width: 992px) {
  .relax-item {
    -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;
    gap: 40px;
  }
}
.relax-item-header {
  max-width: 645px;
  width: 100%;
}
@media screen and (max-width: 680px) {
  .relax-item-header {
    max-width: 100%;
  }
}
.relax-item-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
.relax-item-gallery-item {
  margin-bottom: 20px;
  margin-right: 20px;
  width: 280px;
}
@media screen and (max-width: 680px) {
  .relax-item-gallery-item {
    width: 180px;
  }
}
@media screen and (max-width: 430px) {
  .relax-item-gallery-item {
    width: 150px;
  }
}
.relax-item-gallery-item img {
  border-radius: 13px;
  width: 100%;
}
@media screen and (max-width: 680px) {
  .relax-item-gallery-item img {
    height: auto;
    width: 100%;
  }
}
.relax-item-gallery-sizer {
  width: 300px;
}
@media screen and (max-width: 680px) {
  .relax-item-gallery-sizer {
    width: 200px;
  }
}
@media screen and (max-width: 430px) {
  .relax-item-gallery-sizer {
    width: 100px;
  }
}
.relax-item-body {
  padding-left: 135px;
}
@media screen and (max-width: 1200px) {
  .relax-item-body {
    padding-left: 0;
  }
}
.relax-item-body h2 {
  color: #002D72;
  font-size: 50px;
  font-family: "AmisLight", sans-serif;
  line-height: 36px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .relax-item-body h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 680px) {
  .relax-item-body h2 {
    font-size: 25px;
    line-height: 36px;
  }
}
.relax-item-body h2::after {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 0;
  width: 50px;
  height: 6px;
  background: #002D72;
}
@media screen and (max-width: 680px) {
  .relax-item-body h2::after {
    bottom: -14px;
  }
}
.relax-item-body .wysiwyg {
  margin-top: 60px;
  max-width: 375px;
}
@media screen and (max-width: 680px) {
  .relax-item-body .wysiwyg {
    max-width: 100%;
    margin-top: 40px;
  }
}
.relax-item-body .wysiwyg h3 {
  color: #002D72;
  font-size: 18px;
  font-family: "AmisBold", sans-serif;
  line-height: 26px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1080px) {
  .relax-item-body .wysiwyg h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
.relax-item-body .wysiwyg p {
  font-size: 14px;
  line-height: 20px;
  color: #002D72;
}
.relax-item-body .wysiwyg p strong {
  color: #00A3E1;
  font-family: "AmisRegular", sans-serif;
}
.relax-item-body .wysiwyg ul {
  list-style: disc outside none;
  list-style: initial;
  padding-left: 20px;
}
.relax-item-body .wysiwyg ul li {
  font-size: 16px;
  line-height: 26px;
  color: #002D72;
}

.relax-banner-full {
  margin-top: 146px;
}
@media screen and (max-width: 680px) {
  .relax-banner-full {
    margin-top: 44px;
  }
}

.food-page .banner-media h1 strong:before {
  max-width: 347px;
}

.food-description {
  margin-top: 169px;
}
@media screen and (max-width: 992px) {
  .food-description {
    margin-top: 36px;
  }
}
.food-description .container {
  gap: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1050px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .food-description .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.food-description-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 375px;
}
@media screen and (max-width: 640px) {
  .food-description-col:first-child {
    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;
  }
}
.food-description-col:first-child h3 {
  color: #002D72;
  font-size: 18px;
  font-family: "AmisBold", sans-serif;
  line-height: 26px;
  margin: 35px 0 30px 0;
}
@media screen and (max-width: 640px) {
  .food-description-col:first-child a {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.food-description-col:nth-child(2) > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.food-schedule-item .wysiwyg h3 {
  color: #002D72;
  font-size: 18px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
}
.food-schedule-item .wysiwyg p {
  font-size: 14px;
  line-height: 22px;
  color: #002D72;
  font-family: "AmisRegular", sans-serif;
}
.food-schedule-item .wysiwyg p strong {
  color: #00A3E1;
  font-family: "AmisRegular", sans-serif;
}
.food-disclaimer {
  padding: 10px;
  border: 1px solid #9BCBEB;
  font-size: 12px;
  margin-top: 10px;
  color: #002D72;
  font-family: "AmisBold", sans-serif;
}

.food-list {
  background-color: #F6F2DB;
  padding: 75px 0 79px 0;
  margin-top: 143px;
}
@media screen and (max-width: 992px) {
  .food-list {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .food-list {
    padding-top: 0;
    padding-bottom: 17px;
  }
}
@media screen and (max-width: 480px) {
  .food-list .container:nth-child(1) {
    padding: 0;
  }
}
.food-list-description {
  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;
}
@media screen and (max-width: 992px) {
  .food-list-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 38px;
  }
}
@media screen and (max-width: 480px) {
  .food-list-description {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.food-list-description > div {
  padding-left: 135px;
}
@media screen and (max-width: 1200px) {
  .food-list-description > div {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .food-list-description > div {
    padding-left: 15px;
  }
}
.food-list-description h2 {
  color: black;
  font-size: 35px;
  font-family: "AmisBlack", sans-serif;
  margin-bottom: 20px;
  max-width: 360px;
}
@media screen and (max-width: 480px) {
  .food-list-description h2 {
    font-size: 30px;
  }
}
.food-list-description small {
  font-size: 12px;
}
.food-list-description img {
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .food-list-description img {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .food-list-description img {
    border-radius: 0;
  }
}
.food-list-categories {
  margin-top: 80px;
}
@media screen and (max-width: 480px) {
  .food-list-categories {
    margin-top: 20px;
    overflow-y: scroll;
  }
}
.food-list-categories .filters {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 480px) {
  .food-list-categories .filters {
    padding: 15px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.food-list-categories .filters a {
  color: black;
  display: block;
}

.food-items-accordion {
  max-width: 1050px;
  margin: 40px auto;
}
.food-items-accordion > h3 {
  background-color: black;
  color: white;
  font-size: 16px;
  font-family: "AmisBlack", sans-serif;
  line-height: 26px;
  text-transform: uppercase;
  padding: 2px 6px;
  display: inline-block;
  margin-bottom: 20px;
}
.food-items-accordion section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.food-items-accordion .accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.food-items-accordion .accordion figure {
  position: relative;
  overflow: hidden;
  min-width: 240px;
}
@media screen and (max-width: 640px) {
  .food-items-accordion .accordion figure {
    display: none;
  }
}
.food-items-accordion .accordion figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.4;
  border-radius: 10px;
}
.food-items-accordion .accordion figure img {
  border-radius: 10px;
}
.food-items-accordion .accordion .wysiwyg {
  border-bottom: 1px solid #DCDCDC;
  width: 100%;
  padding-bottom: 20px;
}
.food-items-accordion .accordion .wysiwyg .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.food-items-accordion .accordion .wysiwyg .accordion-title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .food-items-accordion .accordion .wysiwyg .accordion-title > div {
    -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;
    gap: 0;
  }
}
.food-items-accordion .accordion .wysiwyg .accordion-title h4, .food-items-accordion .accordion .wysiwyg .accordion-title p {
  color: black;
  font-size: 16px;
  font-family: "AmisBold", sans-serif;
  line-height: 26px;
}
.food-items-accordion .accordion .wysiwyg .accordion-title img {
  display: none;
}
@media screen and (max-width: 640px) {
  .food-items-accordion .accordion .wysiwyg .accordion-title img {
    display: block;
  }
}
.food-items-accordion .accordion .wysiwyg p {
  font-size: 14px;
  line-height: 18px;
  font-family: "AmisRegular", sans-serif;
}
.food-items-accordion .accordion.active .accordion-title img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.food-items-accordion .accordion-no-image figure {
  display: none;
}
.food-items-accordion .panel .content {
  gap: 30px;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 37px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1030px) {
  .food-items-accordion .panel .content {
    padding-left: 0;
    padding-top: 0;
    position: relative;
  }
}
.food-items-accordion .panel .content figure {
  position: relative;
  overflow: hidden;
}
.food-items-accordion .panel .content figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.4;
  border-radius: 10px;
}
.food-items-accordion .panel .content figure img {
  border-radius: 10px;
}
@media screen and (max-width: 1030px) {
  .food-items-accordion .panel .content figure img {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .food-items-accordion .panel .content figure img.desktop {
    display: none;
  }
}
@media screen and (min-width: 641px) {
  .food-items-accordion .panel .content figure img.mobile {
    display: none;
  }
}
.food-items-accordion .panel .content h3 {
  font-size: 20px;
  font-family: "AmisBlack", sans-serif;
}
@media screen and (max-width: 1030px) {
  .food-items-accordion .panel .content h3 {
    position: absolute;
    top: 50%;
    left: 7px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: white;
  }
}
.food-items-accordion .panel .content h3 strong {
  display: block;
  font-family: "AmisLight", sans-serif;
}

.food-banner-full {
  margin-top: 68px;
}
@media screen and (max-width: 480px) {
  .food-banner-full {
    margin-top: 38px;
  }
}

.rooms-page h1 strong:before {
  width: 347px;
}
@media screen and (max-width: 768px) {
  .rooms-page h1 strong:before {
    width: 132px;
  }
}
@media screen and (max-width: 992px) {
  .rooms-page .relax-list {
    margin-top: 20px;
  }
}
.rooms-page .relax-item-body > *:last-of-type {
  margin-top: 30px;
}
.rooms-page .relax-item-body h2 {
  line-height: 50px;
}
@media screen and (max-width: 992px) {
  .rooms-page .relax-item-body h2 {
    line-height: 36px;
  }
  .rooms-page .relax-item-body h2 br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .rooms-page .relax-item-body .wysiwyg {
    max-width: 100%;
  }
}

.rooms-checks {
  margin-top: 102px;
}
@media screen and (max-width: 992px) {
  .rooms-checks {
    margin-top: 36px;
  }
}
.rooms-checks .container:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rooms-checks .container:nth-child(2) {
  max-width: 930px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}
@media screen and (max-width: 992px) {
  .rooms-checks .container:nth-child(2) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 28px;
  }
}
@media screen and (max-width: 768px) {
  .rooms-checks .container:nth-child(2) {
    gap: 0;
  }
}

.check-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: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 0 20px;
}
.check-item-header img {
  border-radius: 100%;
}
.check-item-body p {
  font-size: 16px;
  line-height: 26px;
  color: #002D72;
  font-family: "AmisRegular", sans-serif;
}

.rooms-extra {
  margin-top: 60px;
}
@media screen and (max-width: 580px) {
  .rooms-extra {
    margin-top: 30px;
  }
}
.rooms-extra .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 992px) {
  .rooms-extra .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.rooms-extra .container > p {
  font-size: 16px;
  line-height: 26px;
  color: #002D72;
}
.rooms-extra-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .rooms-extra-list {
    -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;
  }
}

.extra-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.extra-item-body p {
  font-size: 16px;
  line-height: 26px;
  color: #002D72;
  font-family: "AmisRegular", sans-serif;
}

.rooms-banner-full {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .rooms-banner-full {
    margin-top: 30px;
  }
}

.rooms-desktop.rooms-m-50 {
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .rooms-desktop.rooms-m-50 {
    margin-top: 30px;
  }
}
.rooms-desktop.rooms-m-50 .relax-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rooms-desktop.rooms-m-50 .relax-item-body h2 {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .rooms-desktop .relax-item-header {
    display: none;
  }
}

.rooms-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .rooms-mobile.relax-list {
    display: block;
    margin-top: 30px;
  }
}

.rooms-disclimer {
  margin-top: 50px;
}
@media screen and (max-width: 480px) {
  .rooms-disclimer .container {
    padding: 0;
  }
}

.rooms-check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 340px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px 0;
}
@media screen and (max-width: 992px) {
  .rooms-check-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (max-width: 640px) {
  .rooms-check-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.rooms-check-list .check-item {
  padding: 0 57px;
}
@media screen and (max-width: 1015px) {
  .rooms-check-list .check-item {
    padding: 0 25px;
  }
}

.rooms-channels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
.rooms-channels .button {
  gap: 8px;
  font-size: 14px;
  padding: 10px;
}

.channel-search {
  margin-top: 50px;
}
@media screen and (max-width: 920px) {
  .channel-search {
    margin-top: 26px;
  }
}
.channel-search .container {
  max-width: 870px;
}
@media screen and (max-width: 920px) {
  .channel-search .container {
    max-width: 100%;
  }
}
.channel-categories {
  margin-top: 40px;
}
@media screen and (max-width: 920px) {
  .channel-categories {
    margin-top: 10px;
  }
}
.channel-list {
  margin-top: 67px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 920px) {
  .channel-list {
    margin-top: 30px;
  }
}
.channel-list .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.channel-list-grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.channel-list-grid h2 {
  font-size: 25px;
  line-height: 36px;
  font-family: "AmisLight", sans-serif;
  color: #002D72;
  position: relative;
  padding-left: 15px;
}
.channel-list-grid h2::before {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 15px;
  width: 100%;
  height: 6px;
  background-color: #002D72;
  max-width: 63px;
}
.channel-list-grid-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 480px) {
  .channel-list-grid-items {
    gap: 15px;
  }
}

/* external changees */
/* @import 'scss/project/helpers/external'; */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2Jhc2UvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19tZW51cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fdGV4dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3BhZ2VzL19iZW5lZml0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3BsYWNlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3JlbGF4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9fZm9vZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3Jvb21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9fY2hhbm5lbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztFQVVFOztBQUVGLFdBQVcsd0JBQXdCLENBQUMsNHJFQUE0ckUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxNQUFNLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsUUFBUSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENB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O0FwQit2RE47QW9COXZETTtFQUNFLHlCbkJyR0s7RW1Cc0dMLGNuQjdHRDtFbUI4R0M7RUFDQTtFQUNBLG9DbkIvRkE7RW1CZ0dBO0VBQ0E7RUFDQSxpQ25CNUZhO1VtQjRGYix5Qm5CNUZhO0FENDFEckI7QW9CL3ZEUTtFQVRGO0lBVUk7RXBCa3dEUjtBQUNGO0FvQmp3RFE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RXBCb3dEUjtBQUNGO0FvQm53RFE7RUFDRSx5Qm5CakhJO0FEczNEZDtBb0Jod0RFO0VBQ0U7QXBCa3dESjtBb0Jqd0RJO0VBRkY7SUFHSTtFcEJvd0RKO0FBQ0Y7QW9CbndESTtFQUNFO0FwQnF3RE47QW9CcHdETTtFQUZGO0lBR0k7RXBCdXdETjtBQUNGO0FvQnR3RE07RUFMRjtJQU1JO0VwQnl3RE47QUFDRjtBb0J4d0RNO0VBQ0UsY25CcElNO0FEODREZDtBb0J6d0RRO0VBQ0U7RUFDQTtFQUNBLG1DbkJuSUg7RW1Cb0lHO0FwQjJ3RFY7QW9CendEUTtFQUNFO0VBQUE7RUFDQTtBcEIyd0RWO0FvQjF3RFU7RUFDRTtFQUNBO0VBQ0Esc0NuQjFJRjtBRHM1RFY7QW9CdHdERTtFQUNFO0FwQnd3REo7QW9CdndESTtFQUNFO0FwQnl3RE47QW9CeHdETTtFQUZGO0lBR0k7RXBCMndETjtBQUNGO0FvQjF3RE07RUFMRjtJQU1JO0VwQjZ3RE47QUFDRjtBb0Izd0RJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBcEI2d0ROO0FvQjF3REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FwQjR3REo7QW9CM3dESTtFQUNFO0FwQjZ3RE47QW9CM3dESTtFQUNFO0VBQ0E7RUFDQSxjbkJsTFE7RW1CbUxSLG9DbkIvS0U7RW1CZ0xGO0FwQjZ3RE47QW9CMXdERTtFQUNFO0FwQjR3REo7QW9CM3dESTtFQUNFO0FwQjZ3RE47QW9CNXdETTtFQUZGO0lBR0k7RXBCK3dETjtBQUNGO0FvQjl3RE07RUFMRjtJQU1JO0VwQml4RE47QUFDRjtBb0Ivd0RJO0VB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RUFDQTtFQUFBO0VBQUE7QXpCMnlGSjtBeUIxeUZJO0VBSEY7SUFJSTtFekI2eUZKO0FBQ0Y7QXlCNXlGSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXpCOHlGTjtBeUI1eUZJO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtBekI4eUZOO0F5Qjd5Rk07RUFDRTtFQUNBO0VBQ0Esb0N4QmhCQTtFd0JpQkEsY3hCekJNO0V3QjBCTjtFQUNBO0F6Qit5RlI7QXlCOXlGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEJuQ0k7RXdCb0NKO0F6Qmd6RlY7QXlCN3lGTTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtBekIreUZSO0F5Qjl5RlE7RUFKRjtJQUtJO0V6Qml6RlI7QUFDRjs7QUYxekZBO0FBQ0EsOEMiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4wLjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjIsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiJGVudmlyb21lbnQ6IGRldmVsb3BtZW50O1xuLyogZXh0ZXJuYWwgZGVwZW5kZW5jaWVzICovXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG5cblxuLyogYWJzdHJhY3RzICovXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYWJzdHJhY3RzL21peGlucyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XG5cbi8qIGJhc2UgKi9cbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9iYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9iYXNlL2ZvbnRzJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9iYXNlL3NwYWNlcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS91dGlscyc7XG5cbi8qIGhlbHBlcnMgKi9cbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVuc2lvbnMnO1xuXG4vKiBsYXlvdXRzICovXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvbGF5b3V0L2dyaWQnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2xheW91dC9oZWFkZXInO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2xheW91dC9mb290ZXInO1xuXG4vKiBjb21wb25lbnRzICovXG4vKiBAaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy94eHgnOyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvdGl0bGVzJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2Jhbm5lcnMnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvYmFycyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2NhcmRzJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL3N3aXBlcic7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9tZW51cyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy90ZXh0cyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9maWx0ZXJzJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcblxuLyogcGFnZXMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy94eHgnOyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL2luZGV4JztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9iZW5lZml0cyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvcGFnZXMvc2luZ2xlJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9wbGFjZXMnO1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3JlbGF4JztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9mb29kJztcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9yb29tcyc7XG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvcGFnZXMvY2hhbm5lbHMnO1xuXG4vKiBleHRlcm5hbCBjaGFuZ2VlcyAqL1xuLyogQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2hlbHBlcnMvZXh0ZXJuYWwnOyAqL1xuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2hlbHBlcnMvZXh0ZXJuYWwnOyIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LCBzZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRnZW5lcmFsRm9udDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAkZ2VuZXJhbEZvbnQ7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtZmFtaWx5OiAkYm9sZDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbm1haW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnNpbmdsZSB7XG5cdC5oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cbiIsIi8qIGV4dGVybmFsIGRlcGVuZGVuY2llcyAqL1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuLyogYWJzdHJhY3RzICovXG4vKiBiYXNlICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdiwgc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogXCJBbWlzQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnNpbmdsZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvZm9udHMvYW1zaXByby1ibGFjay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ZvbnRzL2Ftc2lwcm8tYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbWlzQm9sZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvZm9udHMvYW1zaXByby1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvZm9udHMvYW1zaXByby1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9mb250cy9hbXNpcHJvLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvZm9udHMvYW1zaXByby1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9mb250cy9hbXNpcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9mb250cy9hbXNpcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbWlzU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ZvbnRzL2Ftc2lwcm8tc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9mb250cy9hbXNpcHJvLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIGhlbHBlcnMgKi9cbi8qIGxheW91dHMgKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLmhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlci1wbGFjZSBwIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXBsYWNlIHA6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLW5hdmlnYXRpb24gbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiBuYXYgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcbiAgY29sb3I6ICMwMDJENzI7XG59XG4uaGVhZGVyLWxhbmd1YWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oZWFkZXItbGFuZ3VhZ2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tbGFuZ3VhZ2Uuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlci1sYW5ndWFnZXMgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJlLWZvb3RlciB7XG4gIG1hcmdpbjogOTdweCAwIDk4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucHJlLWZvb3RlciB7XG4gICAgbWFyZ2luOiAzM3B4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucHJlLWZvb3RlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAucHJlLWZvb3RlciBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucHJlLWZvb3RlciBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ3MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHggMCAyMnB4IDA7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLXdlYiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxMCU7XG59XG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZ2FwOiA3MnB4O1xuICB9XG59XG5cbi8qIGNvbXBvbmVudHMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL3h4eCc7ICovXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIGgyIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDBBM0UxO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnNlY29uZGFyeS10aXRsZSBoMywgLnNlY29uZGFyeS10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zZWNvbmRhcnktdGl0bGUgaDMsIC5zZWNvbmRhcnktdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnNlY29uZGFyeS10aXRsZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LXRpdGxlLWJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItbWVkaWEge1xuICBwYWRkaW5nOiAyMzBweCAwIDE1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmJhbm5lci1tZWRpYSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLW1lZGlhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjVweCAwO1xuICB9XG59XG4uYmFubmVyLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJhbm5lci1tZWRpYSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lci1tZWRpYSBoMSB7XG4gIGZvbnQtc2l6ZTogNzNweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNMaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1tZWRpYSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLW1lZGlhIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5iYW5uZXItbWVkaWEgaDEgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1tZWRpYSBoMSBzdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lci1tZWRpYSBoMSBzdHJvbmc6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4uYmFubmVyLW1lZGlhLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1tZWRpYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJhbm5lci1tZWRpYS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLW1lZGlhLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lci1tZWRpYS1icmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXItbWVkaWEtYnJhbmQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmFubmVyLW1lZGlhLWJyYW5kIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLW1lZGlhLWJyYW5kIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuLmJhbm5lci1tZWRpYS10aXRsZSBoMSBzdHJvbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDM0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1tZWRpYS10aXRsZSBoMSBzdHJvbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbn1cbi5iYW5uZXItbWVkaWEgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItbWVkaWEtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItbWVkaWEtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLW1lZGlhLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uYmFubmVyLW1lZGlhLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLW1lZGlhLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYmFubmVyLW1lZGlhLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhbm5lci13aWZpIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N0I4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYW5uZXItd2lmaSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyLXdpZmkgLmNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhbm5lci1tZWRpdW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLW1lZGl1bSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1tZWRpdW0gaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWZ1bGwgYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItZnVsbCBhIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWZ1bGwgYSBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItcmlib24ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgcGFkZGluZzogNDJweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ltYWdlcy9yaWJvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItcmlib24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5iYW5uZXItcmlib24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmJhbm5lci1yaWJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci1yaWJvbiBoMyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXJpYm9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5iYW5uZXItcmlib24gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmJhbm5lci1yaWJvbiBoMyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItcmlib24gaDMgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJhbm5lci1yaWJvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMTIzMjZFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbi5iYXIgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5iYXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5iYXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDJENzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkQ3MjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDcyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbi1iYWNrLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3OXB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTczRTg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG59XG4uY2FyZC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC1ib2R5IGg0IHtcbiAgY29sb3I6ICMwMDJENzI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY2FyZC1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uY2FyZC1mb290ZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZDpob3ZlciAuY2FyZC1ib2R5IGg0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZC1idXR0b24gLmNhcmQtZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkLWJ1dHRvbiAuY2FyZC1mb290ZXIgYnV0dG9uIHtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkLWJ1dHRvbiAuY2FyZC1mb290ZXIgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZC1idXR0b24gLmNhcmQtZm9vdGVyIGJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uY2FyZC1iZW5lZml0IC5jYXJkLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJkLWJlbmVmaXQgLmNhcmQtYm9keSBoNCB7XG4gIGNvbG9yOiAjMDBBM0UxO1xufVxuLmNhcmQtYmVuZWZpdCAuY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGQtdG8tcHJvZ3JhbS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYWRkLXRvLXByb2dyYW0tY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkQ3MjtcbiAgcGFkZGluZzogMzNweDtcbn1cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkLWJvZHkgLnd5c2l3eWcge1xuICBtYXgtd2lkdGg6IDQzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWRkLXRvLXByb2dyYW0tY2FyZC1ib2R5IC53eXNpd3lnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDIxcHg7XG4gIH1cbn1cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkLWJvZHkgLnd5c2l3eWcgaDMge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZC10by1wcm9ncmFtLWNhcmQtYm9keSAud3lzaXd5ZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkLWJvZHkgLnd5c2l3eWcgaDMgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTM1MjA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZC10by1wcm9ncmFtLWNhcmQtYm9keSAud3lzaXd5ZyBoMyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmFkZC10by1wcm9ncmFtLWNhcmQtYm9keSAud3lzaXd5ZyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGQtdG8tcHJvZ3JhbS1jYXJkLWJvZHkgLnd5c2l3eWcgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYWRkLXRvLXByb2dyYW0tY2FyZC1ib2R5IC53eXNpd3lnIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYWRkLXRvLXByb2dyYW0tY2FyZC1ib2R5IC53eXNpd3lnIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGQtdG8tcHJvZ3JhbS1jYXJkLWJvZHkgLnd5c2l3eWcgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmFkZC10by1wcm9ncmFtLWNhcmQtYm9keSAud3lzaXd5ZyB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkZC10by1wcm9ncmFtLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYWRkLXRvLXByb2dyYW0tY2FyZC1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMkQ3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZGQtdG8tcHJvZ3JhbS1jYXJkLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hZGQtdG8tcHJvZ3JhbS1jYXJkLWZvb3RlciBwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWRkLXRvLXByb2dyYW0tY2FyZC1mb290ZXIgcCBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uYXBwIHtcbiAgcGFkZGluZzogODNweCAxMTFweCA0MHB4IDExMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcCB7XG4gICAgcGFkZGluZzogODNweCAxNXB4IDQwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFwcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcC1oZWFkZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFwcC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYXBwLWhlYWRlciBpbWcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcHAtaGVhZGVyIGltZy5kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFwcC1oZWFkZXIgaW1nLmRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwLWhlYWRlciBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1oZWFkZXIgaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwLWhlYWRlciBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFwcC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXBwLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYXBwLWJvZHkgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmFwcC10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmFwcC10aXRsZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hcHAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmFwcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYXBwLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hcHAtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5hcHAtYWN0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFwcC1hY3Rpb25zIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNhcmQtbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uY2FyZC1tYXAtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1tYXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC1tYXAtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLW1hcC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLW1hcC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY2FyZC1tYXAtYm9keSBoMyB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJkLW1hcC1ib2R5IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkQ3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1tYXAtYm9keSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXJkLW1hcC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMkQ3Mjtcbn1cbi5jYXJkLW1hcC1pdGVtIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJkLW1hcC1pdGVtIC53eXNpd3lnIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY2FyZC1tYXAtaXRlbSAud3lzaXd5ZyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDBBM0UxO1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmNhcmQtbWFwLWl0ZW0tYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1tYXAtaXRlbS1zcGVjaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGFubmVsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmNoYW5uZWwtY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGFubmVsLWNhcmQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDJENzI7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhbm5lbC1jYXJkLWJvZHkgaDMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jaGFubmVsLWNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjdGQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJENzI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENzI7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctbmV4dC5zdmdcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vaG90ZWxlc3RhbGJvdC5iaXRiYW5nbGFiLmNsL2Fzc2V0cy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcHJldi5zdmdcIik7XG59XG5cbi5tZW51LW90aGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENzI7XG4gIHBhZGRpbmc6IDE3MnB4IDAgMTA2cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tZW51LW90aGVycyB7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWVudS1vdGhlcnMuYWN0aXZlIHtcbiAgdG9wOiAwO1xufVxuLm1lbnUtb3RoZXJzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI5OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnUtb3RoZXJzIC5jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubWVudS1vdGhlcnMgLmNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tZW51LW90aGVycy1sZWZ0IHtcbiAgZmxleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tZW51LW90aGVycy1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG4ubWVudS1vdGhlcnMtbGVmdCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnUtb3RoZXJzLWxlZnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1lbnUtb3RoZXJzLWxlZnQgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMEEzRTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuLm1lbnUtb3RoZXJzLXJpZ2h0IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tZW51LW90aGVycy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51LW90aGVycy1yaWdodCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzdweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1lbnUtb3RoZXJzLXJpZ2h0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tZW51LW90aGVycy1yaWdodCB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBnYXA6IGluaXRpYWw7XG59XG4ubWVudS1vdGhlcnMtcmlnaHQgdWwgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tZW51LW90aGVycy1yaWdodCB1bCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudS1vdGhlcnMtcmlnaHQgdWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudS1vdGhlcnMtcmlnaHQgdWwgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMEEzRTE7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuLm1lbnUtb3RoZXJzLXJpZ2h0IHVsIHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tZW51LW90aGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIxcHgpIHtcbiAgLm1lbnUtb3RoZXJzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtb3RoZXJzLWhlYWRlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LW90aGVycy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIxcHgpIHtcbiAgLm1lbnUtb3RoZXJzLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtb3RoZXJzLWZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtb3RoZXJzLWZvb3Rlci1kaXNjbGFpbWVyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLm1lbnUtb3RoZXJzLWZvb3Rlci1kaXNjbGFpbWVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1lbnUtb3RoZXJzLWZvb3Rlci1kaXNjbGFpbWVyID4gZGl2IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnUtb3RoZXJzLWZvb3RlciBuYXYge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcycHg7XG59XG5cbi5tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51LW1vYmlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubWVudS1tb2JpbGUgLmNvbnRhaW5lciBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51LW1vYmlsZSAuY29udGFpbmVyIG5hdiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm1lbnUtbW9iaWxlIC5jb250YWluZXIgbmF2IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5tZW51LW1vYmlsZSAuY29udGFpbmVyIG5hdiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMkQ3MjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQW1pc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLnd5c2l3eWcge1xuICBjb2xvcjogIzAwMkQ3Mjtcbn1cbi5kaXNjbGFpbWVyIC53eXNpd3lnIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kaXNjbGFpbWVyIC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5kaXNjbGFpbWVyIC53eXNpd3lnIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmRpc2NsYWltZXIgLnd5c2l3eWcgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kaXNjbGFpbWVyIC53eXNpd3lnIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kaXNjbGFpbWVyIC53eXNpd3lnIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjRGNEU7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXNlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLmZpbHRlcnMgYSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmZpbHRlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRDcyO1xufVxuLmZpbHRlcnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDJENzI7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYnMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjQzlDOUM5O1xufVxuXG4vKiBwYWdlcyAqL1xuLyogQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3h4eCc7ICovXG4ucmVjb21lbmRhdGlvbnMge1xuICBtYXJnaW4tdG9wOiA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY29tZW5kYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVjb21lbmRhdGlvbnMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWNvbWVuZGF0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNjAwcHgsIDFmcikpO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLnJlY29tZW5kYXRpb25zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY29tZW5kYXRpb25zLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGxhY2VzLCAuYmVuZWZpdHMsIC5ob3RlbHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBsYWNlcywgLmJlbmVmaXRzLCAuaG90ZWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wbGFjZXMgLnNlY29uZGFyeS10aXRsZSwgLmJlbmVmaXRzIC5zZWNvbmRhcnktdGl0bGUsIC5ob3RlbHMgLnNlY29uZGFyeS10aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wbGFjZXMtc2xpZGVyLCAuYmVuZWZpdHMtc2xpZGVyLCAuaG90ZWxzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGxhY2VzLXNsaWRlciwgLmJlbmVmaXRzLXNsaWRlciwgLmhvdGVscy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wbGFjZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciwgLmJlbmVmaXRzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIsIC5ob3RlbHMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGxhY2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlLCAuYmVuZWZpdHMtc2xpZGVyIC5zd2lwZXItc2xpZGUsIC5ob3RlbHMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGxhY2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkLCAuYmVuZWZpdHMtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQsIC5ob3RlbHMtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxhY2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYmVuZWZpdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5ob3RlbHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTEwcHg7XG59XG4ucGxhY2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYmVuZWZpdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5ob3RlbHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5wbGFjZXMtc2xpZGVyLW5hdmlnYXRpb24sIC5iZW5lZml0cy1zbGlkZXItbmF2aWdhdGlvbiwgLmhvdGVscy1zbGlkZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucGxhY2VzLXNsaWRlci1uYXZpZ2F0aW9uLCAuYmVuZWZpdHMtc2xpZGVyLW5hdmlnYXRpb24sIC5ob3RlbHMtc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbGFjZXMtc2xpZGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCwgLmJlbmVmaXRzLXNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsIC5ob3RlbHMtc2xpZGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucGxhY2VzLXNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC5iZW5lZml0cy1zbGlkZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaG90ZWxzLXNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnBsYWNlcyAuY29udGFpbmVyOmxhc3Qtb2YtdHlwZSwgLmJlbmVmaXRzIC5jb250YWluZXI6bGFzdC1vZi10eXBlLCAuaG90ZWxzIC5jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFjZXMgLmNvbnRhaW5lcjpsYXN0LW9mLXR5cGUsIC5iZW5lZml0cyAuY29udGFpbmVyOmxhc3Qtb2YtdHlwZSwgLmhvdGVscyAuY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iZW5lZml0cyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmVuZWZpdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iZW5lZml0cyAuYmVuZWZpdHMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uaG9tZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ob21lLWRpc2NsYWltZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLWJhbm5lci1mdWxsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lci1mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWNoZWNrb3V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5ob21lLWNoZWNrb3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvdGVscyB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG90ZWxzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICB9XG59XG4uaG90ZWxzIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvdGVscyAuc2VjdGlvbi10aXRsZSBoMiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5ob3RlbHMgLmhvdGVscy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5ob21lLWFkZC10by1wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogMTExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZS1hZGQtdG8tcHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmhvbWUtYWRkLXRvLXByb2dyYW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWFkZC10by1wcm9ncmFtIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lLWFkZC10by1wcm9ncmFtIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2hvdGVsZXN0YWxib3QuYml0YmFuZ2xhYi5jbC9hc3NldHMvYXNzZXRzL2ltYWdlcy9ob3RlbHMtZm9ybS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMzBweDtcbiAgdG9wOiA4MnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWFkZC10by1wcm9ncmFtIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzL2Fzc2V0cy9pbWFnZXMvaG90ZWxzLWZvcm0tbW9iaWxlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaG9tZS1hZGQtdG8tcHJvZ3JhbSAuY29udGFpbmVyIC5hZGQtdG8tcHJvZ3JhbS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLmhvbWUtYXBwIHtcbiAgbWFyZ2luLXRvcDogMTExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjQ0NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZS1hcHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLXNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNzFweDtcbiAgfVxuICAuaG9tZS1zb2NpYWwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWUtc29jaWFsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDJENzI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgfVxuICAuaG9tZS1zb2NpYWwgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lci1mdWxsLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1iYW5uZXItZnVsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJlbmVmaXRzLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5iZW5lZml0cy1kaXNjbGFpbWVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iZW5lZml0cy1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJlbmVmaXRzLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJlbmVmaXRzLXNlYXJjaCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmVuZWZpdHMtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYmVuZWZpdHMtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmVuZWZpdHMtZmlsdGVycyAuZmlsdGVycyB7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJlbmVmaXRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zaW5nbGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1oZWFkZXIgLmNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2luZ2xlLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwIDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZS1oZWFkZXIgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uc2luZ2xlLWhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTAycHggMTY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uc2luZ2xlLWhlYWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1oZWFkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2luZ2xlLWhlYWRlci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1oZWFkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2luZ2xlLWhlYWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1oZWFkZXItYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaW5nbGUtaGVhZGVyLWJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNpbmdsZS1oZWFkZXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2luZ2xlLWhlYWRlci1kZXNjcmlwdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNTIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggMTA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlLWhlYWRlci1kZXNjcmlwdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyLWRlc2NyaXB0aW9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1oZWFkZXItZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENzI7XG59XG4uc2luZ2xlLWJvZHkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLWJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNpbmdsZS1ib2R5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ib2R5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuLnNpbmdsZS1ib2R5IC5jb250YWluZXIgLnd5c2l3eWcge1xuICBjb2xvcjogIzAwMkQ3Mjtcbn1cbi5zaW5nbGUtYm9keSAuY29udGFpbmVyIC53eXNpd3lnIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaW5nbGUtYm9keSAuY29udGFpbmVyIC53eXNpd3lnIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS1ib2R5IC5jb250YWluZXIgLnd5c2l3eWcgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2luZ2xlLWl0ZW1zIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtaXRlbXMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWl0ZW1zIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuLnNpbmdsZS1pdGVtcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxM3B4O1xufVxuLnNpbmdsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxM3B4O1xuICBtYXgtd2lkdGg6IDQ1NXB4O1xufVxuLnNpbmdsZS1pdGVtLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNpbmdsZS1pdGVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpbmdsZS1kaXNjbGFpbWVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zaW5nbGUtZGlzY2xhaW1lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtZGlzY2xhaW1lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gIH1cbn1cbi5zaW5nbGUtZGlzY2xhaW1lciAud3lzaXd5ZyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQ0JFQjtcbn1cbi5zaW5nbGUtZGlzY2xhaW1lciAud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtZGlzY2xhaW1lciAud3lzaXd5ZyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyRDcyO1xufVxuLnNpbmdsZS1yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2luZ2xlLXJlbGF0ZWQgLmJlbmVmaXRzLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBsYWNlcy1tYXAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBsYWNlcy1tYXAtY29sIHtcbiAgZmxleDogMTtcbn1cbi5wbGFjZXMtbWFwLWNvbDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDUyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wbGFjZXMtbWFwLWNvbDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBsYWNlcy1tYXAtY29sOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBsYWNlcy1tYXAtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsYWNlcy1tYXAtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbGFjZXMtbWFwLWlmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnBsYWNlcy1tYXAtZmlsdGVycyAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ucGxhY2VzLW1hcC1jYXJkcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDg4MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBsYWNlcy1tYXAtY2FyZHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAucGxhY2VzLW1hcC1jYXJkcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGxhY2VzLW1hcC1jYXJkcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucGxhY2VzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA4ODNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG5cbi5yZWxheC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5yZWxheC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmVsYXgtbGlzdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWxpc3QgLmNvbnRhaW5lciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5yZWxheC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF4LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucmVsYXgtaXRlbS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDY0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5yZWxheC1pdGVtLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVsYXgtaXRlbS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXgtaXRlbS1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5yZWxheC1pdGVtLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucmVsYXgtaXRlbS1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnJlbGF4LWl0ZW0tZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWl0ZW0tZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVsYXgtaXRlbS1nYWxsZXJ5LXNpemVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWl0ZW0tZ2FsbGVyeS1zaXplciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucmVsYXgtaXRlbS1nYWxsZXJ5LXNpemVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5yZWxheC1pdGVtLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxheC1pdGVtLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlbGF4LWl0ZW0tYm9keSBoMiB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5yZWxheC1pdGVtLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWl0ZW0tYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVsYXgtaXRlbS1ib2R5IGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyRDcyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWl0ZW0tYm9keSBoMjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbi5yZWxheC1pdGVtLWJvZHkgLnd5c2l3eWcge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJlbGF4LWl0ZW0tYm9keSAud3lzaXd5ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5yZWxheC1pdGVtLWJvZHkgLnd5c2l3eWcgaDMge1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucmVsYXgtaXRlbS1ib2R5IC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5yZWxheC1pdGVtLWJvZHkgLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAyRDcyO1xufVxuLnJlbGF4LWl0ZW0tYm9keSAud3lzaXd5ZyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDBBM0UxO1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLnJlbGF4LWl0ZW0tYm9keSAud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yZWxheC1pdGVtLWJvZHkgLnd5c2l3eWcgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMkQ3Mjtcbn1cblxuLnJlbGF4LWJhbm5lci1mdWxsIHtcbiAgbWFyZ2luLXRvcDogMTQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucmVsYXgtYmFubmVyLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuLmZvb2QtcGFnZSAuYmFubmVyLW1lZGlhIGgxIHN0cm9uZzpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDM0N3B4O1xufVxuXG4uZm9vZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb2QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5mb29kLWRlc2NyaXB0aW9uIC5jb250YWluZXIge1xuICBnYXA6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vZC1kZXNjcmlwdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vZC1kZXNjcmlwdGlvbi1jb2wge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb2QtZGVzY3JpcHRpb24tY29sOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb29kLWRlc2NyaXB0aW9uLWNvbDpmaXJzdC1jaGlsZCBoMyB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDM1cHggMCAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vZC1kZXNjcmlwdGlvbi1jb2w6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZm9vZC1kZXNjcmlwdGlvbi1jb2w6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmZvb2Qtc2NoZWR1bGUtaXRlbSAud3lzaXd5ZyBoMyB7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb29kLXNjaGVkdWxlLWl0ZW0gLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmZvb2Qtc2NoZWR1bGUtaXRlbSAud3lzaXd5ZyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDBBM0UxO1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmZvb2QtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QkNCRUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDJENzI7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb29kLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGMkRCO1xuICBwYWRkaW5nOiA3NXB4IDAgNzlweCAwO1xuICBtYXJnaW4tdG9wOiAxNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb29kLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb29kLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1saXN0IC5jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9vZC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb2QtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb2QtbGlzdC1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb2QtbGlzdC1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1saXN0LWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5mb29kLWxpc3QtZGVzY3JpcHRpb24gaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0JsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1saXN0LWRlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mb29kLWxpc3QtZGVzY3JpcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vZC1saXN0LWRlc2NyaXB0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vZC1saXN0LWRlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb29kLWxpc3QtZGVzY3JpcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uZm9vZC1saXN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb2QtbGlzdC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmZvb2QtbGlzdC1jYXRlZ29yaWVzIC5maWx0ZXJzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1saXN0LWNhdGVnb3JpZXMgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb29kLWxpc3QtY2F0ZWdvcmllcyAuZmlsdGVycyBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uID4gaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIC5hY2NvcmRpb24gZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLmFjY29yZGlvbiBmaWd1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIC5hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLmFjY29yZGlvbiAud3lzaXd5ZyAuYWNjb3JkaW9uLXRpdGxlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb2QtaXRlbXMtYWNjb3JkaW9uIC5hY2NvcmRpb24gLnd5c2l3eWcgLmFjY29yZGlvbi10aXRsZSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIC5hY2NvcmRpb24tdGl0bGUgaDQsIC5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIC5hY2NvcmRpb24tdGl0bGUgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIC5hY2NvcmRpb24tdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb29kLWl0ZW1zLWFjY29yZGlvbiAuYWNjb3JkaW9uIC53eXNpd3lnIC5hY2NvcmRpb24tdGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIC5hY2NvcmRpb24gLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFtaXNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tbm8taW1hZ2UgZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAucGFuZWwgLmNvbnRlbnQge1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAuZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb29kLWl0ZW1zLWFjY29yZGlvbiAucGFuZWwgLmNvbnRlbnQgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5mb29kLWl0ZW1zLWFjY29yZGlvbiAucGFuZWwgLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb29kLWl0ZW1zLWFjY29yZGlvbiAucGFuZWwgLmNvbnRlbnQgZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IGZpZ3VyZSBpbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbWlzQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAuZm9vZC1pdGVtcy1hY2NvcmRpb24gLnBhbmVsIC5jb250ZW50IGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogN3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmZvb2QtaXRlbXMtYWNjb3JkaW9uIC5wYW5lbCAuY29udGVudCBoMyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb29kLWJhbm5lci1mdWxsIHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb29kLWJhbm5lci1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5cbi5yb29tcy1wYWdlIGgxIHN0cm9uZzpiZWZvcmUge1xuICB3aWR0aDogMzQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbXMtcGFnZSBoMSBzdHJvbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tcy1wYWdlIC5yZWxheC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucm9vbXMtcGFnZSAucmVsYXgtaXRlbS1ib2R5ID4gKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJvb21zLXBhZ2UgLnJlbGF4LWl0ZW0tYm9keSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zLXBhZ2UgLnJlbGF4LWl0ZW0tYm9keSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnJvb21zLXBhZ2UgLnJlbGF4LWl0ZW0tYm9keSBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zLXBhZ2UgLnJlbGF4LWl0ZW0tYm9keSAud3lzaXd5ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yb29tcy1jaGVja3Mge1xuICBtYXJnaW4tdG9wOiAxMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tcy1jaGVja3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5yb29tcy1jaGVja3MgLmNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb29tcy1jaGVja3MgLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zLWNoZWNrcyAuY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tcy1jaGVja3MgLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY2hlY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY2hlY2staXRlbS1oZWFkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jaGVjay1pdGVtLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBmb250LWZhbWlseTogXCJBbWlzUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucm9vbXMtZXh0cmEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnJvb21zLWV4dHJhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucm9vbXMtZXh0cmEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9vbXMtZXh0cmEgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5yb29tcy1leHRyYSAuY29udGFpbmVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDAyRDcyO1xufVxuLnJvb21zLWV4dHJhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbXMtZXh0cmEtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5leHRyYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uZXh0cmEtaXRlbS1ib2R5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMkQ3MjtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJvb21zLWJhbm5lci1mdWxsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tcy1iYW5uZXItZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucm9vbXMtZGVza3RvcC5yb29tcy1tLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yb29tcy1kZXNrdG9wLnJvb21zLW0tNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yb29tcy1kZXNrdG9wLnJvb21zLW0tNTAgLnJlbGF4LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yb29tcy1kZXNrdG9wLnJvb21zLW0tNTAgLnJlbGF4LWl0ZW0tYm9keSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbXMtZGVza3RvcCAucmVsYXgtaXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJvb21zLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbXMtbW9iaWxlLnJlbGF4LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJvb21zLWRpc2NsaW1lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucm9vbXMtZGlzY2xpbWVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJvb21zLWNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zLWNoZWNrLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucm9vbXMtY2hlY2stbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucm9vbXMtY2hlY2stbGlzdCAuY2hlY2staXRlbSB7XG4gIHBhZGRpbmc6IDAgNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAucm9vbXMtY2hlY2stbGlzdCAuY2hlY2staXRlbSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5yb29tcy1jaGFubmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJvb21zLWNoYW5uZWxzIC5idXR0b24ge1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2hhbm5lbC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNoYW5uZWwtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4uY2hhbm5lbC1zZWFyY2ggLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY2hhbm5lbC1zZWFyY2ggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hhbm5lbC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jaGFubmVsLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jaGFubmVsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNoYW5uZWwtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNoYW5uZWwtbGlzdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmNoYW5uZWwtbGlzdC1ncmlkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoYW5uZWwtbGlzdC1ncmlkIGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQW1pc0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyRDcyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaGFubmVsLWxpc3QtZ3JpZCBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENzI7XG4gIG1heC13aWR0aDogNjNweDtcbn1cbi5jaGFubmVsLWxpc3QtZ3JpZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYW5uZWwtbGlzdC1ncmlkLWl0ZW1zIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLyogZXh0ZXJuYWwgY2hhbmdlZXMgKi9cbi8qIEBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVybmFsJzsgKi8iLCIkd2hpdGU6I0ZGRkZGRjtcbiRibGFja0NvbG9yOiAjMDAwMDAwO1xuXG4kdGV4dENvbG9yOiAjMTMxMTBDO1xuJHRleHRDb2xvckRhcms6ICMyNTUwN0E7XG4kZ3JleUNvbG9yOiAjNTI0RjRFO1xuJGNyZWFtQ29sb3I6ICNFN0RFRDI7XG4kaG92ZXJDb2xvcjogI0UzNTIwNTtcbiRhY2NlbnRDb2xvcjogIzAwQTNFMTtcbiRkYXJrQmx1ZTojMjcyRDQ1O1xuJHNlbWlEYXJrQmx1ZTojNUE3QjkyO1xuJG1lZ2FEYXJrQmx1ZTojMjUzNjY0O1xuJHRleHRHcmV5OiNEOEQ4RDg7XG4kcHJpbWFyeUNvbG9yOiMwMDJENzI7XG4kZW5kZWF2b3VyOiAjMDA1N0I4O1xuJGVuZGVhdm91ckRhcms6ICMxMjMyNkU7XG5cbiRibGFjazogJ0FtaXNCbGFjaycsIHNhbnMtc2VyaWY7XG4kYm9sZDogJ0FtaXNCb2xkJywgc2Fucy1zZXJpZjtcbiRzZW1pYm9sZDogJ0FtaXNTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4kcmVndWxhcjogJ0FtaXNSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRsaWdodDogJ0FtaXNMaWdodCcsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uRHVyYXRpb246IDAuM3M7XG5cbiR0aXRsZUZvbnQ6ICdBbWlzQm9sZCcsIHNhbnMtc2VyaWY7XG4kZ2VuZXJhbEZvbnQ6ICdBbWlzUmVndWxhcicsIHNhbnMtc2VyaWY7XG5cbiR1cmw6ICcnO1xuQGlmICgkZW52aXJvbWVudCA9PSAnbG9jYWwnKSB7XG4gICR1cmw6ICcvJztcbn0gQGVsc2UgaWYgKCRlbnZpcm9tZW50ID09ICdkZXZlbG9wbWVudCcpe1xuICAkdXJsOiAnaHR0cHM6Ly9ob3RlbGVzdGFsYm90LmJpdGJhbmdsYWIuY2wvYXNzZXRzLyc7XG59IEBlbHNlIHtcbiAgJHVybDogJyc7XG59IiwiLy9leGFtcGxlIGZvbnQgd2hpdCB2YXJpYWJsZSB1cmxcbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ2dpbHJveWJsYWNrJztcbi8vICAgc3JjOiB1cmwoJyN7JHVybH0vYXNzZXRzL2ZvbnRzL2dpbHJveS1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcbi8vICAgdXJsKCcjeyR1cmx9L2Fzc2V0cy9mb250cy9naWxyb3ktYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pc0JsYWNrJztcbiAgc3JjOiB1cmwoJyN7JHVybH1hc3NldHMvZm9udHMvYW1zaXByby1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skdXJsfWFzc2V0cy9mb250cy9hbXNpcHJvLWJsYWNrLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pc0JvbGQnO1xuICBzcmM6IHVybCgnI3skdXJsfWFzc2V0cy9mb250cy9hbXNpcHJvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JHVybH1hc3NldHMvZm9udHMvYW1zaXByby1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pc0xpZ2h0JztcbiAgc3JjOiB1cmwoJyN7JHVybH1hc3NldHMvZm9udHMvYW1zaXByby1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skdXJsfWFzc2V0cy9mb250cy9hbXNpcHJvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pc1JlZ3VsYXInO1xuICBzcmM6IHVybCgnI3skdXJsfWFzc2V0cy9mb250cy9hbXNpcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JHVybH1hc3NldHMvZm9udHMvYW1zaXByby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pc1NlbWlCb2xkJztcbiAgc3JjOiB1cmwoJyN7JHVybH1hc3NldHMvZm9udHMvYW1zaXByby1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skdXJsfWFzc2V0cy9mb250cy9hbXNpcHJvLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59IiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn0iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAmLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgJi1wbGFjZSB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiI3skdXJsfWFzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgJi1uYXZpZ2F0aW9uIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1sYW5ndWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JHVybH1hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tbGFuZ3VhZ2Uuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn0iLCIucHJlLWZvb3RlciB7XG4gIG1hcmdpbjogOTdweCAwIDk4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgbWFyZ2luOiAzM3B4IDAgMCAwO1xuICB9XG4gIGltZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLm1vYmlsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3Age1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMCAyMnB4IDA7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAmLXdlYiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgIH1cbiAgfVxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBnYXA6IDcycHg7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tdGl0bGUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZGFyeS10aXRsZSB7XG4gIGgzLCBoMiB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmJhbm5lci1tZWRpYSB7XG4gIHBhZGRpbmc6IDIzMHB4IDAgMTUwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwIDY1cHggMDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDczcHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1mYW1pbHk6ICdBbWlzTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJyYW5kIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIGgxIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci13aWZpIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kZWF2b3VyO1xuICBjb2xvcjogJHdoaXRlO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItbWVkaXVtIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuZGVza3RvcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWZ1bGwge1xuICBhIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLXJpYm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gIHBhZGRpbmc6IDQycHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9YXNzZXRzL2ltYWdlcy9yaWJvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTU2cHg7IFxuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgfVxufVxuIiwiLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogJGVuZGVhdm91ckRhcms7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogJGJvbGQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGJsYWNrO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25EdXJhdGlvbjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24tYmFjay10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzlweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3M0U4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgJi1oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1idXR0b24ge1xuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBidXR0b24ge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYmVuZWZpdCB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLXRvLXByb2dyYW0tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgcGFkZGluZzogMzNweDtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQzM3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMjFweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QkNCRUI7XG4gICAgcGFkZGluZzogMTVweDsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4uYXBwIHtcbiAgcGFkZGluZzogODNweCAxMTFweCA0MHB4IDExMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHBhZGRpbmc6IDgzcHggMTVweCA0MHB4IDE1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAmLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1tYXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgIH1cbiAgICAud3lzaXd5ZyB7XG4gICAgICBwIHtcbiAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNwZWNpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNoYW5uZWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjdGQztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5zd2lwZXIge1xuICAmLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1idXR0b24ge1xuICAgICYtbmV4dCB7XG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1uZXh0LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJyN7JHVybH1hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcHJldi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWVudS1vdGhlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICBwYWRkaW5nOiAxNzJweCAwIDEwNnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uRHVyYXRpb247XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICB6LWluZGV4OiA0O1xuICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTk3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI5OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxlZnQge1xuICAgIGZsZXg6IDI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBmb250LWZhbWlseTogJGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzN3B4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgZ2FwOiBpbml0aWFsO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9YXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA3MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IFxuICB9XG4gIC53eXNpd3lnIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgJi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleUNvbG9yO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9YXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXNlYXJjaC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59IiwiLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25EdXJhdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgIH1cbiAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYSwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICNDOUM5Qzk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjQzlDOUM5O1xuICB9XG59IiwiLnJlY29tZW5kYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNjAwcHgsIDFmcikpO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhY2VzLCAuYmVuZWZpdHMsIC5ob3RlbHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5zd2lwZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYmVuZWZpdHMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJlbmVmaXRzLXNsaWRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyLWZ1bGwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvdGVscyB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3RlbHMtc2xpZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWFkZC10by1wcm9ncmFtIHtcbiAgbWFyZ2luLXRvcDogMTExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnI3skdXJsfWFzc2V0cy9pbWFnZXMvaG90ZWxzLWZvcm0uc3ZnJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMzMHB4O1xuICAgICAgdG9wOiA4MnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjb250ZW50OiB1cmwoJyN7JHVybH1hc3NldHMvaW1hZ2VzL2hvdGVscy1mb3JtLW1vYmlsZS5zdmcnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtdG8tcHJvZ3JhbS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWFwcCB7XG4gIG1hcmdpbi10b3A6IDExMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY0NDU2O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyLWZ1bGwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbiIsIi5iZW5lZml0cyB7XG4gICYtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZpbHRlcnMge1xuICAgICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5iZW5lZml0cy1zbGlkZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZSB7XG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMCA2MnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwMnB4IDE2OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrQ29sb3IsIDAuNDUpO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGxpZ2h0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uRHVyYXRpb247XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIH1cbiAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTNweDtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTNweDtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnd5c2l3eWcge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlCQ0JFQjtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAuYmVuZWZpdHMtc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBsYWNlcyB7XG4gICYtbWFwIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi1jb2wge1xuICAgICAgZmxleDogMTtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAmLWlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZmlsdGVycyB7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZHMge1xuICAgICAgJi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDg4MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiA4ODNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgfVxufSIsIi5yZWxheC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF4LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gICYtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXNpemVyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweFxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRsaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxheC1iYW5uZXItZnVsbCB7XG4gIG1hcmdpbi10b3A6IDE0NnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn0iLCIuZm9vZC1wYWdlIHtcbiAgLmJhbm5lci1tZWRpYSB7XG4gICAgaDEge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb2Qge1xuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNjlweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW46IDM1cHggMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zY2hlZHVsZSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJsYWNrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QkNCRUI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICB9XG59XG5cbi5mb29kLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGMkRCO1xuICBwYWRkaW5nOiA3NXB4IDAgNzlweCAwO1xuICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIC5maWx0ZXJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9vZC1pdGVtcy1hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gID4gaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53eXNpd3lnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCwgcCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW5vLWltYWdlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRsaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vZC1iYW5uZXItZnVsbCB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuIiwiLnJvb21zLXBhZ2Uge1xuICBoMSB7XG4gICAgc3Ryb25nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXgtbGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5yZWxheC1pdGVtLWJvZHkge1xuICAgID4gKjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnd5c2l3eWcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm9vbXMtY2hlY2tzIHtcbiAgbWFyZ2luLXRvcDogMTAycHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gICYtaGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgfVxuICB9XG59XG5cbi5yb29tcy1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5leHRyYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gICYtYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgIH1cbiAgfVxufVxuXG4ucm9vbXMtYmFubmVyLWZ1bGwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJvb21zLWRlc2t0b3Age1xuICAmLnJvb21zLW0tNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5yZWxheC1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi1ib2R5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF4LWl0ZW0taGVhZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJvb21zLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJi5yZWxheC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJvb21zLWRpc2NsaW1lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5yb29tcy1jaGVjay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHggMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2hlY2staXRlbSB7XG4gICAgcGFkZGluZzogMCA1N3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucm9vbXMtY2hhbm5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLmJ1dHRvbiB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn0iLCIuY2hhbm5lbCB7XG4gICYtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgICYtZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsaWdodDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/