/*
Theme Name: Bubblebaby Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@media only screen and (max-width: 999px) {
  .mobile-hidden,
  .large-only {
    display: none !important;
  }
}

.no-pointer-events {
  pointer-events: none;
}

.hidden {
  display: none !important;
}

.cloud-blur {
  opacity: 0.8 !important;
}

@media only screen and (min-width: 1000px) {
  html {
    margin: 0 !important;
  }
  body.admin-bar #header-outer {
    top: 0 !important;
  }
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
  body.admin-bar .slide-out-hover-icon-effect.small {
    margin-top: -32px;
  }
}
@media only screen and (min-width: 1000px) {
  body.admin-bar #wpadminbar {
    background-color: transparent;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }
  body.admin-bar #wpadminbar li {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo {
    opacity: 1;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  body.admin-bar #wpadminbar:hover {
    background-color: rgba(0, 0, 0, 0.75);
  }
  body.admin-bar #wpadminbar:hover li {
    opacity: 1;
  }
  body.admin-bar #wpadminbar:hover li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(10);
            filter: brightness(10);
  }
}
#ajax-content-wrap .h1, #ajax-content-wrap .title {
  font-size: 62px !important;
  line-height: 68px !important;
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap .h1, #ajax-content-wrap .title {
    font-size: 40.3px !important;
    line-height: 44.2px !important;
  }
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  #ajax-content-wrap .h1, #ajax-content-wrap .title {
    font-size: 43.4px !important;
    line-height: 47.6px !important;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  #ajax-content-wrap .h1, #ajax-content-wrap .title {
    font-size: 46.5px !important;
    line-height: 51px !important;
  }
}

.intro-sky {
  position: relative;
}

.plane-behind {
  opacity: 0.95 !important;
  z-index: 2;
}

.plane {
  z-index: 1;
}

.scene {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5645px !important;
  position: relative;
}
.scene .layer {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  margin: 0;
}
.scene img {
  max-height: 100vh !important;
  will-change: transform;
}
.scene .behind-buildings img {
  -webkit-transform: translateX(-12%);
          transform: translateX(-12%);
}
@media only screen and (min-width: 1000px) {
  .scene .behind-buildings img {
    -webkit-transform: translateX(-8%);
            transform: translateX(-8%);
  }
}

#street-canvas {
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100vh;
}
#street-canvas .bubblebaby {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#street-canvas .bubblebaby .speech-bubble {
  width: 80%;
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.1s ease, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, opacity 0.1s ease;
  transition: transform 0.2s ease-in-out, opacity 0.1s ease, -webkit-transform 0.2s ease-in-out;
}
#street-canvas .bubblebaby:hover .speech-bubble {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
#street-canvas .cherry {
  bottom: 13.5%;
  left: 2.1%;
  height: 29vh;
  max-height: 320px;
  max-width: 320px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .cherry {
    bottom: 140px;
  }
}
#street-canvas .cherry .speech-bubble {
  right: -47%;
  bottom: 80%;
}
#street-canvas .black {
  bottom: 10.6%;
  left: 25%;
  height: 29vh;
  max-height: 320px;
  max-width: 320px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .black {
    bottom: 97px;
  }
}
#street-canvas .black .speech-bubble {
  right: -47%;
  bottom: 80%;
}
#street-canvas .aqua {
  bottom: 13.6%;
  left: 38.3%;
  height: 29vh;
  max-height: 320px;
  max-width: 320px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .aqua {
    bottom: 125px;
  }
}
#street-canvas .aqua .speech-bubble {
  right: -47%;
  bottom: 72%;
}
#street-canvas .purple {
  bottom: 9.7%;
  left: 64.9%;
  height: 39vh;
  max-height: 430px;
  max-width: 430px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .purple {
    bottom: 89px;
  }
}
#street-canvas .purple .speech-bubble {
  right: 71%;
  bottom: 69%;
  width: 65%;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
#street-canvas .yellow {
  bottom: 12.3%;
  left: 71.4%;
  height: 31.5vh;
  max-height: 350px;
  max-width: 350px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .yellow {
    bottom: 113px;
  }
}
#street-canvas .yellow .speech-bubble {
  right: -47%;
  bottom: 72%;
}
#street-canvas .green {
  bottom: 10.7%;
  left: 83.3%;
  height: 32.2vh;
  max-height: 350px;
  max-width: 350px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .green {
    bottom: 98px;
  }
}
#street-canvas .green .speech-bubble {
  right: 70%;
  bottom: 82%;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
#street-canvas .bob {
  bottom: 10.7%;
  left: 93.4%;
  height: 29.5vh;
  max-height: 345px;
  max-width: 345px;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .bob {
    bottom: 98px;
  }
}
#street-canvas .bob .speech-bubble {
  right: 70%;
  bottom: 82%;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
#street-canvas .bubbles {
  position: absolute;
  bottom: 76%;
  max-width: 150px;
  max-height: 150px !important;
  height: 18vh;
}
@media only screen and (min-height: 1080px) {
  #street-canvas .bubbles {
    bottom: 820px;
  }
}
#street-canvas .bubbles.b1 {
  left: 39.92%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #street-canvas .bubbles.b1 {
    left: 40.1%;
  }
}
#street-canvas .bubbles.b2 {
  left: 72.05%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #street-canvas .bubbles.b2 {
    left: 72.23%;
  }
}

.bubble-town-h-scroll > .col {
  -ms-flex-wrap: unset !important;
      flex-wrap: unset !important;
}

#ajax-content-wrap .nectar-button,
#top .header-button a {
  -webkit-box-shadow: inset -2px -7px 15px 2px rgba(0, 0, 0, 0.35), inset -1px -5px 6px -2px rgba(0, 0, 0, 0.35), inset 4px 4px 14px 4px rgba(225, 225, 225, 0.4);
          box-shadow: inset -2px -7px 15px 2px rgba(0, 0, 0, 0.35), inset -1px -5px 6px -2px rgba(0, 0, 0, 0.35), inset 4px 4px 14px 4px rgba(225, 225, 225, 0.4);
  position: relative !important;
  opacity: 1 !important;
}

#top #logo img {
  -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.3));
}
#top .container {
  padding: 0 15px 0 20px !important;
}
#top nav > ul > li > a {
  text-align: center;
  line-height: 16px;
}
#top nav > ul > .megamenu > ul > li > a {
  font-size: 16px !important;
  line-height: 16px;
  text-align: center;
}
#top .header-button {
  overflow: visible;
}
#top .header-button a {
  background: #652b80;
  padding: 10px 20px 9px !important;
  border-radius: 100px;
  color: #fff !important;
  text-align: center !important;
  margin-left: 20px;
}
#top .header-button a span {
  color: #fff !important;
  position: relative;
  display: inline-block;
  line-height: 15px;
}

@media only screen and (max-width: 999px) {
  body[data-slide-out-widget-area=true] #top #logo {
    -webkit-transform: translateX(-30px) !important;
            transform: translateX(-30px) !important;
  }
}
#ajax-content-wrap .nectar-button:after,
#top .header-button a:after {
  content: "";
  opacity: 1 !important;
  display: block !important;
  position: absolute !important;
  width: calc(100% - 17px) !important;
  height: calc(100% - 22px) !important;
  border-radius: 300px !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 225, 225, 0.3)), to(transparent));
  background: linear-gradient(180deg, rgba(225, 225, 225, 0.3), transparent);
  top: 4px !important;
  left: 9px !important;
}

.baby-hover {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-width: 70px;
  margin-bottom: -40px;
  width: 100%;
  height: 134px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 691px) {
  .baby-hover {
    min-width: 140px;
    margin-bottom: 0;
  }
}
.baby-hover.purple {
  background-image: url(/wp-content/uploads/2024/10/Billy-Berry-1.png);
}
.baby-hover.purple:hover {
  background-image: url(/wp-content/uploads/2024/10/Billy-Berry-2.png);
}
.baby-hover.red {
  background-image: url(/wp-content/uploads/2024/10/Charlie-Cherry-1.png);
}
.baby-hover.red:hover {
  background-image: url(/wp-content/uploads/2024/10/Charlie-Cherry-2.png);
}
.baby-hover.black {
  background-image: url(/wp-content/uploads/2024/10/Isla-Ice-1.png);
}
.baby-hover.black:hover {
  background-image: url(/wp-content/uploads/2024/10/Isla-Ice-2.png);
}
.baby-hover.aqua {
  background-image: url(/wp-content/uploads/2024/10/Olly-Ocean-1.png);
}
.baby-hover.aqua:hover {
  background-image: url(/wp-content/uploads/2024/10/Olly-Ocean-2.png);
}
.baby-hover.yellow {
  background-image: url(/wp-content/uploads/2024/10/Lucy-Lemon-1.png);
}
.baby-hover.yellow:hover {
  background-image: url(/wp-content/uploads/2024/10/Lucy-Lemon-2.png);
}
.baby-hover.green {
  background-image: url(/wp-content/uploads/2024/10/Maddy-Mint-1.png);
}
.baby-hover.green:hover {
  background-image: url(/wp-content/uploads/2024/10/Maddy-Mint-2.png);
}
.baby-hover.bob {
  background-image: url(/wp-content/uploads/2024/12/Bob-1.png);
}
.baby-hover.bob:hover {
  background-image: url(/wp-content/uploads/2024/12/Bob-2.png);
}

body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(/wp-content/uploads/2024/10/Maddy-Mint-2.png) url(/wp-content/uploads/2024/10/Lucy-Lemon-2.png) url(/wp-content/uploads/2024/10/Olly-Ocean-2.png) url(/wp-content/uploads/2024/10/Isla-Ice-2.png) url(/wp-content/uploads/2024/10/Charlie-Cherry-2.png) url(/wp-content/uploads/2024/10/Billy-Berry-2.png) url(/wp-content/uploads/2024/12/Bob-2.png);
}

#bubble-babies-row .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0 26px;
}
#bubble-babies-row .vc_column-inner > .wpb_wrapper .wpb_raw_code {
  width: 14.2%;
}
#bubble-babies-row .vc_column-inner > .wpb_wrapper .wpb_raw_code .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#footer-bb img.logo {
  -webkit-filter: drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.35));
}
@media only screen and (max-width: 999px) {
  #footer-bb img.logo {
    max-width: 200px;
    margin-bottom: 30px;
  }
}

#footer-bb li {
  list-style: none;
}

@media only screen and (max-width: 999px) {
  body {
    overflow: clip;
  }
  .nectar-sticky-row-wrap--top {
    position: sticky;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fbWVkaWEtcXVlcmllcy5zY3NzIiwic3R5bGUuY3NzIiwic2V0dGluZ3MvX2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX2FkbWluLWJhci5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fYnViYmxldG93bi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zYWxpZW50LWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0NBQUE7QUNxRUk7RUFpQko7O0lBR1Esd0JBQUE7RUM1RU47QUFDRjs7QUNiQTtFQUNJLG9CQUFBO0FEZ0JKOztBQ2JBO0VBQ0ksd0JBQUE7QURnQko7O0FDWkE7RUFDSSx1QkFBQTtBRGVKOztBRHlCSTtFR2xEQTtJQUNJLG9CQUFBO0VGNkJOO0VFekJNO0lBQ0ksaUJBQUE7RUYyQlY7QUFDRjtBRGdCSTtFR3hDUTtJQUNJLGlCQUFBO0VGMkJkO0FBQ0Y7QURXSTtFR25DSTtJQUNJLDZCQUFBO0lBQ0EsOENBQUE7SUFBQSxzQ0FBQTtFRjJCVjtFRXpCVTtJQUNJLFVBQUE7SUFDQSxxQ0FBQTtJQUFBLDZCQUFBO0VGMkJkO0VFekJjO0lBQ0ksVUFBQTtFRjJCbEI7RUV6QmtCO0lBQ0ksNkJBQUE7WUFBQSxxQkFBQTtFRjJCdEI7RUV0QlU7SUFDSSxxQ0FBQTtFRndCZDtFRXRCYztJQUNJLFVBQUE7RUZ3QmxCO0VFckJzQjtJQUNJLDhCQUFBO1lBQUEsc0JBQUE7RUZ1QjFCO0FBQ0Y7QUdoRUk7RUFDSSwwQkFBQTtFQUNBLDRCQUFBO0FIa0VSO0FHL0RJO0VBQ0k7SUFDSSw0QkFBQTtJQUNBLDhCQUFBO0VIaUVWO0FBQ0Y7QUc5REk7RUFDSTtJQUNJLDRCQUFBO0lBQ0EsOEJBQUE7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O0FQOFdSO0FPN1dRO0VBQVUsaUVBQUE7QVBnWGxCO0FPN1dJO0VBQ0ksbUVBQUE7QVArV1I7QU85V1E7RUFBVSxtRUFBQTtBUGlYbEI7QU85V0k7RUFDSSxtRUFBQTtBUGdYUjtBTy9XUTtFQUFVLG1FQUFBO0FQa1hsQjtBTy9XSTtFQUNJLG1FQUFBO0FQaVhSO0FPaFhRO0VBQVUsbUVBQUE7QVBtWGxCO0FPaFhJO0VBQ0ksNERBQUE7QVBrWFI7QU9qWFE7RUFBVSw0REFBQTtBUG9YbEI7O0FPaFhBO0VBQ0ksa0JBQUE7RUFBb0IsUUFBQTtFQUFVLFNBQUE7RUFBVyxnQkFBQTtFQUFrQixXQUFBO0VBRTNELGtXQUNBO0FQcVhKOztBTzNXSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FQOFdSO0FPNVdRO0VBQ0ksWUFBQTtBUDhXWjtBTzdXWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FQK1doQjs7QVE1Ykk7RUFDSSw0REFBQTtVQUFBLG9EQUFBO0FSK2JSO0FENVhJO0VTcEVBO0lBRTJCLGdCQUFBO0lBQWtCLG1CQUFBO0VSbWMvQztBQUNGOztBUWhjQTtFQUNJLGdCQUFBO0FSbWNKOztBRHRZSTtFRHpDQTtJQUNJLGNBQUE7RUVtYk47RUZoYkU7SUFDSSxnQkFBQTtFRWtiTjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IEJ1YmJsZWJhYnkgQ2hpbGQgVGhlbWVcclxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBjdXN0b20gY2hpbGQgdGhlbWUgZm9yIFNhbGllbnRcclxuVGhlbWUgVVJJOiAgIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L2l0ZW0vc2FsaWVudC1yZXNwb25zaXZlLW11bHRpcHVycG9zZS10aGVtZS80MzYzMjY2XHJcbkF1dGhvcjogVGhlbWVOZWN0YXJcclxuQXV0aG9yIFVSSTogIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVuZWN0YXJcclxuVGVtcGxhdGU6IHNhbGllbnRcclxuVmVyc2lvbjogMS4wXHJcbiovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3MvX21lZGlhLXF1ZXJpZXNcIixcclxuICAgICAgICBcInNldHRpbmdzL19nZW5lcmFsXCIsXHJcbiAgICAgICAgXCJzZXR0aW5ncy9fY29sb3Vyc1wiLFxyXG4gICAgICAgIFwic2V0dGluZ3MvX2ZvbnRzXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19hZG1pbi1iYXJcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX3R5cG9ncmFwaHlcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2J1YmJsZXRvd25cIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2Zvcm1zLWJ1dHRvbnNcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2N0YVwiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9faGVhZGVyXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19ibG9nXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19zYWxpZW50LWJsb2Nrc1wiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fZm9vdGVyXCI7XHJcblxyXG5cclxuXHJcbi8vIEZpeCBmb3IgbW9iaWxlIHN0aWNreVxyXG5AaW5jbHVkZSBtb2JpbGUtb25seSB7IFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5lY3Rhci1zdGlja3ktcm93LXdyYXAtLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxufSIsIiRzbWFsbC1vbmx5OiAgICAgICAgNDc5cHg7XHJcbiRzbWFsbDogICAgICAgICAgICAgNDgwcHg7XHJcbiRtZWRpdW06ICAgICAgICAgICAgNjkxcHg7XHJcbiRtb2JpbGUtb25seTogICAgICAgOTk5cHg7XHJcbiRsYXJnZTogICAgICAgICAgICAgMTAwMHB4O1xyXG4keGw6ICAgICAgICAgICAgICAgIDEzMDFweDtcclxuJHh4bDogICAgICAgICAgICAgICAxNjAwcHg7XHJcblxyXG5AbWl4aW4gbWluKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNpemUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heCgkc2l6ZSkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1vbmx5KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tbWF4IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1tYXgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtb25seSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtb25seSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtb25seSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRvd24tbWF4LWgge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXRpbmEge1xyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkgeyBcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1oaWRkZW4sXHJcbi5sYXJnZS1vbmx5IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvKlxuVGhlbWUgTmFtZTogQnViYmxlYmFieSBDaGlsZCBUaGVtZVxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBjdXN0b20gY2hpbGQgdGhlbWUgZm9yIFNhbGllbnRcblRoZW1lIFVSSTogICBodHRwczovL3RoZW1lZm9yZXN0Lm5ldC9pdGVtL3NhbGllbnQtcmVzcG9uc2l2ZS1tdWx0aXB1cnBvc2UtdGhlbWUvNDM2MzI2NlxuQXV0aG9yOiBUaGVtZU5lY3RhclxuQXV0aG9yIFVSSTogIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVuZWN0YXJcblRlbXBsYXRlOiBzYWxpZW50XG5WZXJzaW9uOiAxLjBcbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tb2JpbGUtaGlkZGVuLFxuICAubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1wb2ludGVyLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xvdWQtYmx1ciB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjaGVhZGVyLW91dGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNsaWRlLW91dC1ob3Zlci1pY29uLWVmZmVjdC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyAuYWItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpI3dwLWFkbWluLWJhci13cC1sb2dvIC5hYi1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmgxLCAjYWpheC1jb250ZW50LXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuaDEsICNhamF4LWNvbnRlbnQtd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDAuM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0LjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5oMSwgI2FqYXgtY29udGVudC13cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0My40cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDcuNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuaDEsICNhamF4LWNvbnRlbnQtd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDYuNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW50cm8tc2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbmUtYmVoaW5kIHtcbiAgb3BhY2l0eTogMC45NSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGxhbmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2NlbmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU2NDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NlbmUgLmxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2NlbmUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5zY2VuZSAuYmVoaW5kLWJ1aWxkaW5ncyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2NlbmUgLmJlaGluZC1idWlsZGluZ3MgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTglKTtcbiAgfVxufVxuXG4jc3RyZWV0LWNhbnZhcyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG4jc3RyZWV0LWNhbnZhcyAuYnViYmxlYmFieSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzdHJlZXQtY2FudmFzIC5idWJibGViYWJ5IC5zcGVlY2gtYnViYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbiNzdHJlZXQtY2FudmFzIC5idWJibGViYWJ5OmhvdmVyIC5zcGVlY2gtYnViYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiNzdHJlZXQtY2FudmFzIC5jaGVycnkge1xuICBib3R0b206IDEzLjUlO1xuICBsZWZ0OiAyLjElO1xuICBoZWlnaHQ6IDI5dmg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gICNzdHJlZXQtY2FudmFzIC5jaGVycnkge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbiNzdHJlZXQtY2FudmFzIC5jaGVycnkgLnNwZWVjaC1idWJibGUge1xuICByaWdodDogLTQ3JTtcbiAgYm90dG9tOiA4MCU7XG59XG4jc3RyZWV0LWNhbnZhcyAuYmxhY2sge1xuICBib3R0b206IDEwLjYlO1xuICBsZWZ0OiAyNSU7XG4gIGhlaWdodDogMjl2aDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgI3N0cmVldC1jYW52YXMgLmJsYWNrIHtcbiAgICBib3R0b206IDk3cHg7XG4gIH1cbn1cbiNzdHJlZXQtY2FudmFzIC5ibGFjayAuc3BlZWNoLWJ1YmJsZSB7XG4gIHJpZ2h0OiAtNDclO1xuICBib3R0b206IDgwJTtcbn1cbiNzdHJlZXQtY2FudmFzIC5hcXVhIHtcbiAgYm90dG9tOiAxMy42JTtcbiAgbGVmdDogMzguMyU7XG4gIGhlaWdodDogMjl2aDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgI3N0cmVldC1jYW52YXMgLmFxdWEge1xuICAgIGJvdHRvbTogMTI1cHg7XG4gIH1cbn1cbiNzdHJlZXQtY2FudmFzIC5hcXVhIC5zcGVlY2gtYnViYmxlIHtcbiAgcmlnaHQ6IC00NyU7XG4gIGJvdHRvbTogNzIlO1xufVxuI3N0cmVldC1jYW52YXMgLnB1cnBsZSB7XG4gIGJvdHRvbTogOS43JTtcbiAgbGVmdDogNjQuOSU7XG4gIGhlaWdodDogMzl2aDtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgI3N0cmVldC1jYW52YXMgLnB1cnBsZSB7XG4gICAgYm90dG9tOiA4OXB4O1xuICB9XG59XG4jc3RyZWV0LWNhbnZhcyAucHVycGxlIC5zcGVlY2gtYnViYmxlIHtcbiAgcmlnaHQ6IDcxJTtcbiAgYm90dG9tOiA2OSU7XG4gIHdpZHRoOiA2NSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbiNzdHJlZXQtY2FudmFzIC55ZWxsb3cge1xuICBib3R0b206IDEyLjMlO1xuICBsZWZ0OiA3MS40JTtcbiAgaGVpZ2h0OiAzMS41dmg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gICNzdHJlZXQtY2FudmFzIC55ZWxsb3cge1xuICAgIGJvdHRvbTogMTEzcHg7XG4gIH1cbn1cbiNzdHJlZXQtY2FudmFzIC55ZWxsb3cgLnNwZWVjaC1idWJibGUge1xuICByaWdodDogLTQ3JTtcbiAgYm90dG9tOiA3MiU7XG59XG4jc3RyZWV0LWNhbnZhcyAuZ3JlZW4ge1xuICBib3R0b206IDEwLjclO1xuICBsZWZ0OiA4My4zJTtcbiAgaGVpZ2h0OiAzMi4ydmg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gICNzdHJlZXQtY2FudmFzIC5ncmVlbiB7XG4gICAgYm90dG9tOiA5OHB4O1xuICB9XG59XG4jc3RyZWV0LWNhbnZhcyAuZ3JlZW4gLnNwZWVjaC1idWJibGUge1xuICByaWdodDogNzAlO1xuICBib3R0b206IDgyJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuI3N0cmVldC1jYW52YXMgLmJvYiB7XG4gIGJvdHRvbTogMTAuNyU7XG4gIGxlZnQ6IDkzLjQlO1xuICBoZWlnaHQ6IDI5LjV2aDtcbiAgbWF4LWhlaWdodDogMzQ1cHg7XG4gIG1heC13aWR0aDogMzQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgI3N0cmVldC1jYW52YXMgLmJvYiB7XG4gICAgYm90dG9tOiA5OHB4O1xuICB9XG59XG4jc3RyZWV0LWNhbnZhcyAuYm9iIC5zcGVlY2gtYnViYmxlIHtcbiAgcmlnaHQ6IDcwJTtcbiAgYm90dG9tOiA4MiU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbiNzdHJlZXQtY2FudmFzIC5idWJibGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc2JTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gICNzdHJlZXQtY2FudmFzIC5idWJibGVzIHtcbiAgICBib3R0b206IDgyMHB4O1xuICB9XG59XG4jc3RyZWV0LWNhbnZhcyAuYnViYmxlcy5iMSB7XG4gIGxlZnQ6IDM5LjkyJTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgI3N0cmVldC1jYW52YXMgLmJ1YmJsZXMuYjEge1xuICAgIGxlZnQ6IDQwLjElO1xuICB9XG59XG4jc3RyZWV0LWNhbnZhcyAuYnViYmxlcy5iMiB7XG4gIGxlZnQ6IDcyLjA1JTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgI3N0cmVldC1jYW52YXMgLmJ1YmJsZXMuYjIge1xuICAgIGxlZnQ6IDcyLjIzJTtcbiAgfVxufVxuXG4uYnViYmxlLXRvd24taC1zY3JvbGwgPiAuY29sIHtcbiAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24sXG4jdG9wIC5oZWFkZXItYnV0dG9uIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAtMnB4IC03cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KSwgaW5zZXQgLTFweCAtNXB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIGluc2V0IDRweCA0cHggMTRweCA0cHggcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jdG9wICNsb2dvIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbn1cbiN0b3AgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDIwcHggIWltcG9ydGFudDtcbn1cbiN0b3AgbmF2ID4gdWwgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI3RvcCBuYXYgPiB1bCA+IC5tZWdhbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdG9wIC5oZWFkZXItYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jdG9wIC5oZWFkZXItYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjNjUyYjgwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jdG9wIC5oZWFkZXItYnV0dG9uIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICBib2R5W2RhdGEtc2xpZGUtb3V0LXdpZGdldC1hcmVhPXRydWVdICN0b3AgI2xvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uOmFmdGVyLFxuI3RvcCAuaGVhZGVyLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpLCB0cmFuc3BhcmVudCk7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYmFieS1ob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgLmJhYnktaG92ZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJhYnktaG92ZXIucHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9CaWxseS1CZXJyeS0xLnBuZyk7XG59XG4uYmFieS1ob3Zlci5wdXJwbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0JpbGx5LUJlcnJ5LTIucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLnJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvQ2hhcmxpZS1DaGVycnktMS5wbmcpO1xufVxuLmJhYnktaG92ZXIucmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9DaGFybGllLUNoZXJyeS0yLnBuZyk7XG59XG4uYmFieS1ob3Zlci5ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvSXNsYS1JY2UtMS5wbmcpO1xufVxuLmJhYnktaG92ZXIuYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0lzbGEtSWNlLTIucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLmFxdWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL09sbHktT2NlYW4tMS5wbmcpO1xufVxuLmJhYnktaG92ZXIuYXF1YTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvT2xseS1PY2Vhbi0yLnBuZyk7XG59XG4uYmFieS1ob3Zlci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0x1Y3ktTGVtb24tMS5wbmcpO1xufVxuLmJhYnktaG92ZXIueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9MdWN5LUxlbW9uLTIucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9NYWRkeS1NaW50LTEucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLmdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9NYWRkeS1NaW50LTIucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLmJvYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvQm9iLTEucG5nKTtcbn1cbi5iYWJ5LWhvdmVyLmJvYjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvQm9iLTIucG5nKTtcbn1cblxuYm9keTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL01hZGR5LU1pbnQtMi5wbmcpIHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvTHVjeS1MZW1vbi0yLnBuZykgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9PbGx5LU9jZWFuLTIucG5nKSB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0lzbGEtSWNlLTIucG5nKSB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0NoYXJsaWUtQ2hlcnJ5LTIucG5nKSB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0JpbGx5LUJlcnJ5LTIucG5nKSB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL0JvYi0yLnBuZyk7XG59XG5cbiNidWJibGUtYmFiaWVzLXJvdyAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG4jYnViYmxlLWJhYmllcy1yb3cgLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciAud3BiX3Jhd19jb2RlIHtcbiAgd2lkdGg6IDE0LjIlO1xufVxuI2J1YmJsZS1iYWJpZXMtcm93IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgLndwYl9yYXdfY29kZSAud3BiX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Zvb3Rlci1iYiBpbWcubG9nbyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNmb290ZXItYmIgaW1nLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jZm9vdGVyLWJiIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuICAubmVjdGFyLXN0aWNreS1yb3ctd3JhcC0tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59IiwiLy8gVXRpbGl0aWVzXHJcbi5uby1wb2ludGVyLWV2ZW50cyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJ1YmJsZWJhYnkgdXRpbGl0aWVzXHJcbi5jbG91ZC1ibHVyIHtcclxuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xyXG59IiwiQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJvZHkuYWRtaW4tYmFyIHtcclxuICAgICAgICAjaGVhZGVyLW91dGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAuc2xpZGUtb3V0LWhvdmVyLWljb24tZWZmZWN0LnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgI3dwYWRtaW5iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYjd3AtYWRtaW4tYmFyLXdwLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYWpheC1jb250ZW50LXdyYXAge1xyXG4gICAgLmgxLCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgICAuaDEsIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDAuM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NC4ycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkgYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XHJcbiAgICAgICAgLmgxLCAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzLjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDcuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgLmgxLCAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2LjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmludHJvLXNreSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnBsYW5lLWJlaGluZCB7XHJcbiAgICBvcGFjaXR5OiAwLjk1ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucGxhbmUge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNjZW5lIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDU2NDVweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAuYmVoaW5kLWJ1aWxkaW5ncyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMiUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdHJlZXQtY2FudmFzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5idWJibGViYWJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBcclxuICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjFzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNwZWVjaC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jaGVycnkge1xyXG4gICAgICAgIGJvdHRvbTogMTMuNSU7XHJcbiAgICAgICAgbGVmdDogMi4xJTtcclxuICAgICAgICBoZWlnaHQ6IDI5dmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRvd24tbWF4LWgge1xyXG4gICAgICAgICAgICBib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWVjaC1idWJibGUge1xyXG4gICAgICAgICAgICByaWdodDogLTQ3JTtcclxuICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibGFjayB7XHJcbiAgICAgICAgYm90dG9tOiAxMC42JTtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJ0b3duLW1heC1oIHtcclxuICAgICAgICAgICAgYm90dG9tOiA5N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWVjaC1idWJibGUge1xyXG4gICAgICAgICAgICByaWdodDogLTQ3JTtcclxuICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcXVhIHtcclxuICAgICAgICBib3R0b206IDEzLjYlO1xyXG4gICAgICAgIGxlZnQ6IDM4LjMlO1xyXG4gICAgICAgIGhlaWdodDogMjl2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBidG93bi1tYXgtaCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDclO1xyXG4gICAgICAgICAgICBib3R0b206IDcyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1cnBsZSB7XHJcbiAgICAgICAgYm90dG9tOiA5LjclO1xyXG4gICAgICAgIGxlZnQ6IDY0LjklO1xyXG4gICAgICAgIGhlaWdodDogMzl2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBidG93bi1tYXgtaCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVlY2gtYnViYmxlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcxJTtcclxuICAgICAgICAgICAgYm90dG9tOiA2OSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC55ZWxsb3cge1xyXG4gICAgICAgIGJvdHRvbTogMTIuMyU7XHJcbiAgICAgICAgbGVmdDogNzEuNCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMS41dmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRvd24tbWF4LWgge1xyXG4gICAgICAgICAgICBib3R0b206IDExM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWVjaC1idWJibGUge1xyXG4gICAgICAgICAgICByaWdodDogLTQ3JTtcclxuICAgICAgICAgICAgYm90dG9tOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGJvdHRvbTogMTAuNyU7XHJcbiAgICAgICAgbGVmdDogODMuMyU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMi4ydmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRvd24tbWF4LWgge1xyXG4gICAgICAgICAgICBib3R0b206IDk4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODIlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2Ige1xyXG4gICAgICAgIGJvdHRvbTogMTAuNyU7XHJcbiAgICAgICAgbGVmdDogOTMuNCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOS41dmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDsgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRvd24tbWF4LWgge1xyXG4gICAgICAgICAgICBib3R0b206IDk4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODIlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idWJibGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA3NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTh2aDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRvd24tbWF4LWgge1xyXG4gICAgICAgICAgICBib3R0b206IDgyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM5LjkyJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MC4xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcyLjA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3Mi4yMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idWJibGUtdG93bi1oLXNjcm9sbCA+IC5jb2wge1xyXG4gICAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xyXG59IiwiI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLFxyXG4jdG9wIC5oZWFkZXItYnV0dG9uIGEge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsMC4zNSksXHJcbiAgICAgICAgICAgICAgICBpbnNldCAtMXB4IC01cHggNnB4IC0ycHggcmdiYSgwLDAsMCwwLjM1KSxcclxuICAgICAgICAgICAgICAgIGluc2V0IDRweCA0cHggMTRweCA0cHggcmdiYSgyMjUsMjI1LDIyNSwwLjQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn0iLCIjdG9wIHtcclxuICAgICNsb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYgPiB1bCA+IGxpID4gYSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cclxuICAgIG5hdiA+IHVsID4gLm1lZ2FtZW51ID4gdWwgPiBsaSA+IGEgeyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAgIC5oZWFkZXItYnV0dG9uIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NTJiODA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICBib2R5W2RhdGEtc2xpZGUtb3V0LXdpZGdldC1hcmVhPXRydWVdICN0b3AgI2xvZ28ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uOmFmdGVyLFxyXG4jdG9wIC5oZWFkZXItYnV0dG9uIGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjJweCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyksIHRyYW5zcGFyZW50KTtcclxuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4iLCIuYmFieS1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0geyBtaW4td2lkdGg6IDE0MHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0JpbGx5LUJlcnJ5LTEucG5nKTtcclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9CaWxseS1CZXJyeS0yLnBuZyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9DaGFybGllLUNoZXJyeS0xLnBuZyk7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvQ2hhcmxpZS1DaGVycnktMi5wbmcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9Jc2xhLUljZS0xLnBuZyk7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvSXNsYS1JY2UtMi5wbmcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL09sbHktT2NlYW4tMS5wbmcpO1xyXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL09sbHktT2NlYW4tMi5wbmcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvTHVjeS1MZW1vbi0xLnBuZyk7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvTHVjeS1MZW1vbi0yLnBuZyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL01hZGR5LU1pbnQtMS5wbmcpO1xyXG4gICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL01hZGR5LU1pbnQtMi5wbmcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvQm9iLTEucG5nKTtcclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9Cb2ItMi5wbmcpOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDotMTsgLy8gaGlkZSBpbWFnZXNcclxuICAgIC8vIGxvYWQgaW1hZ2VzXHJcbiAgICBjb250ZW50OlxyXG4gICAgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9NYWRkeS1NaW50LTIucG5nKVxyXG4gICAgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9MdWN5LUxlbW9uLTIucG5nKVxyXG4gICAgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9PbGx5LU9jZWFuLTIucG5nKVxyXG4gICAgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9Jc2xhLUljZS0yLnBuZylcclxuICAgIHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvQ2hhcmxpZS1DaGVycnktMi5wbmcpXHJcbiAgICB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL0JpbGx5LUJlcnJ5LTIucG5nKVxyXG4gICAgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9Cb2ItMi5wbmcpXHJcbiB9XHJcblxyXG4gI2J1YmJsZS1iYWJpZXMtcm93IHtcclxuICAgIC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcblxyXG4gICAgICAgIC53cGJfcmF3X2NvZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQuMiU7XHJcbiAgICAgICAgICAgIC53cGJfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIiNmb290ZXItYmIgIHtcclxuICAgIGltZy5sb2dvIHtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4zNSkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHsgbWF4LXdpZHRoOiAyMDBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZm9vdGVyLWJiIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn0iXX0= */