@charset "UTF-8";
/**
 * りんくうプレジャータウン シークル 共通CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/**
 * りんくうプレジャータウン シークル トンマナ用CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/*--------------------------------------------------------
　BREAK POINT
--------------------------------------------------------*/
/*--------------------------------------------------------
　ANIMATION
--------------------------------------------------------*/
/*--------------------------------------------------------
　MIXIN
--------------------------------------------------------*/
/**
 * りんくうプレジャータウン シークル 共通CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/**
 * りんくうプレジャータウン シークル 土台用CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/*--------------------------------------------------------
　STYLE RESET
--------------------------------------------------------*/
html {
  overflow: auto;
}

body {
  -webkit-print-color-adjust: exact;
  -webkit-text-size-adjust: 100%;
  text-align: left;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}

main {
  display: block;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure, figcaption {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

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

caption, th {
  text-align: left;
}

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

object, embed {
  vertical-align: top;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, abbr, acronym, fieldset {
  border: none;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
  border: none;
  outline: none;
}

/*--------------------------------------------------------
　BASE STYLE
--------------------------------------------------------*/
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Hiragino Kaku Gothic W3 JIS2004", Sans-Serif;
  font-size: 13px;
  line-height: 1.53;
  color: #000000;
  text-align: left;
  overflow: hidden;
}

.br {
  display: inline-block;
}

.pc-visible {
  display: block;
}

.sp-visible {
  display: none;
}

@media (max-width: 750px) {
  .pc-visible {
    display: none;
  }
  .sp-visible {
    display: block;
  }
}
img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
/*--------------------------------------------------------
　ANIMATION
--------------------------------------------------------*/
.js-anm.fadeup {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadeup.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadedown {
  opacity: 0;
  -webkit-transform: translate(0, -40px);
          transform: translate(0, -40px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadedown.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadeleft {
  opacity: 0;
  -webkit-transform: translate(-40px, 0);
          transform: translate(-40px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.fadeleft.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.faderight {
  opacity: 0;
  -webkit-transform: translate(40px, 0);
          transform: translate(40px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.js-anm.faderight.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadescale {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
  transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
}
.js-anm.fadescale.is-done {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/**
 * りんくうプレジャータウン シークル 共通CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/**
 * りんくうプレジャータウン シークル レイアウト用CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
.l {
  /*--------------------------------------------------------
   ALLWRAP
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   PARTS
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   CONTENT
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   HEADER
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   NAV
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   MAIN
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   FOOTER
  --------------------------------------------------------*/
}
.l-allwrap {
  position: relative;
  color: #853C2D;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
}
@media (min-width: 751px) {
  .l-allwrap::before {
    content: "";
    width: 100%;
    height: 100vh;
    background-color: #5BC2DA;
    background-image: url("../images/common/pc_rainbow_left.png"), url("../images/common/pc_rainbow_right.png");
    background-repeat: no-repeat;
    background-position: top left, bottom right;
    background-size: 40.5vw 40.5vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -3;
  }
  .l-allwrap::after {
    content: "";
    width: calc(100vw - 80px);
    height: calc(100vh - 80px);
    background: #EBF7FA;
    position: fixed;
    top: 40px;
    left: 40px;
    z-index: -1;
  }
}
.l-parts {
  position: fixed;
  width: calc(50% - 188px);
  height: 100vh;
}
@media (max-width: 750px) {
  .l-parts {
    display: none;
  }
}
.l-parts-left {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(50% - 188px);
  height: 100%;
}
.l-parts-left .parts {
  position: absolute;
  top: 0;
  left: 50%;
}
.l-parts-left .parapara .parapara01 {
  max-width: 115px;
  width: 25.4424778761%;
  top: 1.953125%;
  margin-left: -43.1415929204%;
}
.l-parts-left .parapara .parapara02 {
  max-width: 141px;
  width: 31.1946902655%;
  top: 3.41796875%;
  margin-left: 13.9380530973%;
}
.l-parts-left .parapara .parapara03 {
  max-width: 143px;
  width: 31.6371681416%;
  top: 56.8359375%;
  margin-left: -38.9380530973%;
  z-index: -1;
}
.l-parts-left .parapara .parapara04 {
  max-width: 93px;
  width: 20.5752212389%;
  top: 30.17578125%;
  margin-left: 15.7079646018%;
  z-index: -1;
}
.l-parts-left .shopper .shopper01 {
  max-width: 122px;
  width: 26.9911504425%;
  top: 21.09375%;
  margin-left: -46.2389380531%;
}
.l-parts-left .balloon {
  max-width: 206px;
  width: 50%;
  top: 2.1484375%;
  margin-left: -15.9292035398%;
  -webkit-animation: PCFloating 3s ease-in-out 0.5s infinite;
          animation: PCFloating 3s ease-in-out 0.5s infinite;
  z-index: 1;
}
@-webkit-keyframes PCFloating {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes PCFloating {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.l-parts-left .popper {
  max-width: 165px;
  width: 36.5044247788%;
  top: 37.109375%;
  margin-left: -44.9115044248%;
}
.l-parts-left .ferriswheel {
  max-width: 321px;
  width: 71.017699115%;
  top: auto;
  bottom: 0 !important;
  margin-left: -30.7522123894%;
}
.l-parts-right {
  position: fixed;
  top: 0;
  right: 0;
  width: calc(50% - 188px);
  height: 100%;
}
.l-parts-right .parts {
  position: absolute;
  top: 0;
  left: 50%;
}
.l-parts-right .parapara .parapara01 {
  max-width: 260px;
  width: 57.5221238938%;
  top: 1.85546875%;
  margin-left: -40.9292035398%;
}
.l-parts-right .parapara .parapara02 {
  max-width: 171px;
  width: 37.8318584071%;
  top: 11.23046875%;
  margin-left: 3.982300885%;
}
.l-parts-right .parapara .parapara03 {
  max-width: 96px;
  width: 21.2389380531%;
  top: 23.92578125%;
  margin-left: -46.9026548673%;
}
.l-parts-right .parapara .parapara04 {
  max-width: 122px;
  width: 26.9911504425%;
  top: 40.13671875%;
  margin-left: 3.982300885%;
}
.l-parts-right .shopper .shopper01 {
  max-width: 205px;
  width: 45.3539823009%;
  top: 41.40625%;
  margin-left: -44.4690265487%;
  z-index: -1;
}
.l-parts-right .shopper .shopper02 {
  max-width: 161px;
  width: 35.6194690265%;
  top: 57.6171875%;
  margin-left: 6.8584070796%;
}
.l-parts-right .kamome {
  max-width: 217px;
  width: 52.6699029126%;
  top: 22.65625%;
  margin-left: -24.5575221239%;
  -webkit-animation: PCFloating2 4s ease-in-out 0.3s infinite;
          animation: PCFloating2 4s ease-in-out 0.3s infinite;
}
@-webkit-keyframes PCFloating2 {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes PCFloating2 {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
.l-parts-right .anniversary {
  max-width: 404px;
  width: 89.3805309735%;
  top: auto;
  bottom: 40px;
  margin-left: -53.3185840708%;
}
.l-parts-right .glasses {
  max-width: 87px;
  width: 19.2477876106%;
  top: 24.12109375%;
  left: auto;
  right: 0;
}
.l-content {
  position: relative;
  padding-top: 50px;
}
@media (min-width: 751px) {
  .l-content {
    width: 375px;
    margin: 0 auto;
    padding-top: 50px;
    overflow: hidden;
  }
  .l-content::before, .l-content::after {
    content: "";
    width: 2px;
    height: 100%;
    background: #853C2D;
    position: absolute;
    top: 0;
    z-index: 12;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .l-content::before {
    left: 0;
  }
  .l-content::after {
    right: 0;
  }
}
.l-header {
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  border-bottom: 1px solid #853C2D;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 751px) {
  .l-header {
    width: 375px;
    left: 50%;
    margin-left: -187.5px;
    border-left: 2px solid #853C2D;
    border-right: 2px solid #853C2D;
  }
}
.l-header__logo {
  width: 75px;
  padding: 13px 0 0 15px;
}
.l-header__menubtn {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 3px;
  cursor: pointer;
  z-index: 1;
}
.l-header__menubtn > span {
  display: block;
  width: 20px;
  height: 2px;
  background: #853C2D;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.l-header__menubtn::before, .l-header__menubtn::after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #853C2D;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.l-header__menubtn::before {
  margin-top: -5px;
}
.l-header__menubtn::after {
  margin-top: 3px;
}
.l-header__menubtn.is-menu-open > span {
  opacity: 0;
}
.l-header__menubtn.is-menu-open::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -2px;
}
.l-header__menubtn.is-menu-open::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: -2px;
}
.l-nav {
  width: 100%;
  height: 100vh;
  max-height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  background: #CAE8F1;
  margin-top: 50px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  visibility: hidden;
}
.l-nav.is-menu-open {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 751px) {
  .l-nav {
    width: 375px;
    max-height: 735px;
    left: 50%;
    margin-left: -187.5px;
  }
}
.l-nav__outer {
  width: 85.3333333333%;
  margin-inline: auto;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-nav__inner {
  width: 100%;
  height: 100%;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-nav__list {
  margin-bottom: 12.8125%;
}
.l-nav__list > li:nth-child(1), .l-nav__list > li:nth-child(5), .l-nav__list > li:nth-child(6), .l-nav__list > li:nth-child(7), .l-nav__list > li:nth-child(8) {
  padding: 6.25% 0;
  border-bottom: 2px solid #853C2D;
}
.l-nav__list > li:nth-child(2), .l-nav__list > li:nth-child(3), .l-nav__list > li:nth-child(4) {
  position: relative;
  padding: 5.3125% 0;
}
.l-nav__list > li:nth-child(2)::before, .l-nav__list > li:nth-child(3)::before, .l-nav__list > li:nth-child(4)::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url("../images/common/nav_border.png") no-repeat center top/100% auto;
}
.l-nav__list > li:nth-child(4) {
  padding-block: 4.0625% 5.9375%;
}
.l-nav__list > li > a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-nav__list > li > a:hover {
    opacity: 0.7;
  }
}
.l-nav__close {
  width: 25%;
  margin-inline: auto;
  cursor: pointer;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-nav__close:hover {
    opacity: 0.7;
  }
}
.l-footer {
  background: #FFF;
  color: #595757;
  font-family: "Hiragino Kaku Gothic W3 JIS2004", Sans-Serif;
}
.l-footer__inner {
  padding: 5.0666666667% 4.5333333333% 28%;
}
.l-footer__note {
  font-size: 12px;
  line-height: 1.5;
  padding-left: 1em;
  text-indent: -1em;
  padding-bottom: 5.0666666667%;
  border-bottom: 1px solid #595757;
}
.l-footer__logo {
  width: 55.2941176471%;
  margin-inline: auto;
  margin-block: 12.6470588235%;
}
.l-footer__info-ttl {
  width: 100%;
  font-size: 13px;
  font-family: "Hiragino Kaku Gothic W6 JIS2004", Sans-Serif;
  font-weight: 600;
  color: #FFF;
  line-height: 1.3;
  background: #595757;
  text-align: center;
  letter-spacing: 0.4em;
  padding-block: 2.3529411765%;
}
.l-footer__info-time {
  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;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic W6 JIS2004", Sans-Serif;
  font-weight: 600;
  gap: 6.4705882353%;
  padding-block: 5.5882352941% 8.8235294118%;
}
.l-footer__info-time .sml {
  font-size: 13px;
}
.l-footer__info-tel {
  text-align: center;
  font-size: 22px;
  font-family: "Hiragino Kaku Gothic W6 JIS2004", Sans-Serif;
  font-weight: 600;
  padding-block: 5.5882352941% 8.8235294118%;
}
.l-footer__info-tel > a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-footer__info-tel > a:hover {
    opacity: 0.7;
  }
}
.l-footer__info-hp {
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  border: 1px solid #595757;
  margin-bottom: 7.0588235294%;
}
.l-footer__info-hp > a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding-block: 4.1176470588%;
}
@media (hover: hover) {
  .l-footer__info-hp > a:hover {
    opacity: 0.7;
  }
}
.l-footer__copyright {
  text-align: center;
  font-size: 9px;
  font-family: "Hiragino Kaku Gothic W6 JIS2004", Sans-Serif;
  font-weight: 600;
  line-height: 1.9;
}
.l-footer__menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 8;
}
@media (min-width: 751px) {
  .l-footer__menu {
    width: 375px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.l-footer__menu > li {
  width: 33.8666666667%;
}
.l-footer__menu > li:nth-child(2), .l-footer__menu > li:nth-child(3) {
  margin-left: -0.5333333333%;
}
@media (min-width: 751px) {
  .l-footer__menu > li:nth-child(1) {
    margin-left: 2px;
  }
  .l-footer__menu > li:nth-child(3) {
    margin-right: 2px;
  }
}
.l-footer__menu > li > a {
  display: block;
}
.l-footer__pagetop {
  position: fixed;
  bottom: 95px;
  right: 9px;
  width: 63px;
  height: 64px;
  z-index: 8;
}
.l-footer__pagetop > a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-footer__pagetop > a:hover {
    opacity: 0.7;
  }
}
@media (min-width: 751px) {
  .l-footer__pagetop {
    left: 50%;
    right: auto;
    margin-left: 111px;
  }
}

/**
 * りんくうプレジャータウン シークル 共通CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/**
 * りんくうプレジャータウン シークル コンポーネント用CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
.c-inner {
  padding: 0 4.8%;
}
.c-txtCenter {
  text-align: center;
}
.c-txtLeft {
  text-align: left;
}
.c-txtRight {
  text-align: right;
}

/**
 * りんくうプレジャータウン シークル ユティリティ用CSS
 * Created on:  2025.11.21
 * Modified on: YYYY.MM.DD
 */
/*--------------------------------------------------------
　MARGIN TOP
--------------------------------------------------------*/
.u-mt10 {
  margin-top: 10px;
}
.u-mt20 {
  margin-top: 20px;
}
.u-mt30 {
  margin-top: 30px;
}
.u-mt40 {
  margin-top: 40px;
}
.u-mt50 {
  margin-top: 50px;
}
.u-mt60 {
  margin-top: 60px;
}
.u-mt70 {
  margin-top: 70px;
}
.u-mt80 {
  margin-top: 80px;
}
.u-mt90 {
  margin-top: 90px;
}
.u-mt100 {
  margin-top: 100px;
}

/*# sourceMappingURL=data:application/json;base64,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aUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsVUFBVTtFQUNWLHFDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTs7OztFQUlFO0FBQ0Y7Ozs7RUFJRTtBQUNGO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTs7OztFQUlFO0FBQ0Y7O3lEQUV5RDtBQUN6RDtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiDjgorjgpPjgY/jgYbjg5fjg6zjgrjjg6Pjg7zjgr/jgqbjg7Mg44K344O844Kv44OrIOWFsemAmkNTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMTEuMjFcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi8qKlxuICog44KK44KT44GP44GG44OX44Os44K444Oj44O844K/44Km44OzIOOCt+ODvOOCr+ODqyDjg4jjg7Pjg57jg4rnlKhDU1NcbiAqIENyZWF0ZWQgb246ICAyMDI1LjExLjIxXG4gKiBNb2RpZmllZCBvbjogWVlZWS5NTS5ERFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBCUkVBSyBQT0lOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAQU5JTUFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBNSVhJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiDjgorjgpPjgY/jgYbjg5fjg6zjgrjjg6Pjg7zjgr/jgqbjg7Mg44K344O844Kv44OrIOWFsemAmkNTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMTEuMjFcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi8qKlxuICog44KK44KT44GP44GG44OX44Os44K444Oj44O844K/44Km44OzIOOCt+ODvOOCr+ODqyDlnJ/lj7DnlKhDU1NcbiAqIENyZWF0ZWQgb246ICAyMDI1LjExLjIxXG4gKiBNb2RpZmllZCBvbjogWVlZWS5NTS5ERFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBTVFlMRSBSRVNFVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsIHAsIGJsb2NrcXVvdGUsIHRoLCB0ZCwgZmlndXJlLCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5vYmplY3QsIGVtYmVkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmltZywgYWJiciwgYWNyb255bSwgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEJBU0UgU1RZTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFczIEpJUzIwMDRcIiwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBjLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBjLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEFOSU1BVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzLWFubS5mYWRldXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbi5qcy1hbm0uZmFkZXVwLmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG4uanMtYW5tLmZhZGVkb3duLmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG4uanMtYW5tLmZhZGVsZWZ0LmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG4uanMtYW5tLmZhZGVyaWdodC5pcy1kb25lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uanMtYW5tLmZhZGVzY2FsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC42NSwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5qcy1hbm0uZmFkZXNjYWxlLmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKipcbiAqIOOCiuOCk+OBj+OBhuODl+ODrOOCuOODo+ODvOOCv+OCpuODsyDjgrfjg7zjgq/jg6sg5YWx6YCaQ1NTXG4gKiBDcmVhdGVkIG9uOiAgMjAyNS4xMS4yMVxuICogTW9kaWZpZWQgb246IFlZWVkuTU0uRERcbiAqL1xuLyoqXG4gKiDjgorjgpPjgY/jgYbjg5fjg6zjgrjjg6Pjg7zjgr/jgqbjg7Mg44K344O844Kv44OrIOODrOOCpOOCouOCpuODiOeUqENTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMTEuMjFcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi5sIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQUxMV1JBUFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBBUlRTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQ09OVEVOVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhFQURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE5BVlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE1BSU5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmwtYWxsd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NTNDMkQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAubC1hbGx3cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUJDMkRBO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vcGNfcmFpbmJvd19sZWZ0LnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9wY19yYWluYm93X3JpZ2h0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MC41dncgNDAuNXZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgfVxuICAubC1hbGx3cmFwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNFQkY3RkE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4ubC1wYXJ0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTg4cHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sLXBhcnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1wYXJ0cy1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE4OHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtcGFydHMtbGVmdCAucGFydHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmwtcGFydHMtbGVmdCAucGFyYXBhcmEgLnBhcmFwYXJhMDEge1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICB3aWR0aDogMjUuNDQyNDc3ODc2MSU7XG4gIHRvcDogMS45NTMxMjUlO1xuICBtYXJnaW4tbGVmdDogLTQzLjE0MTU5MjkyMDQlO1xufVxuLmwtcGFydHMtbGVmdCAucGFyYXBhcmEgLnBhcmFwYXJhMDIge1xuICBtYXgtd2lkdGg6IDE0MXB4O1xuICB3aWR0aDogMzEuMTk0NjkwMjY1NSU7XG4gIHRvcDogMy40MTc5Njg3NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMy45MzgwNTMwOTczJTtcbn1cbi5sLXBhcnRzLWxlZnQgLnBhcmFwYXJhIC5wYXJhcGFyYTAzIHtcbiAgbWF4LXdpZHRoOiAxNDNweDtcbiAgd2lkdGg6IDMxLjYzNzE2ODE0MTYlO1xuICB0b3A6IDU2LjgzNTkzNzUlO1xuICBtYXJnaW4tbGVmdDogLTM4LjkzODA1MzA5NzMlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXBhcnRzLWxlZnQgLnBhcmFwYXJhIC5wYXJhcGFyYTA0IHtcbiAgbWF4LXdpZHRoOiA5M3B4O1xuICB3aWR0aDogMjAuNTc1MjIxMjM4OSU7XG4gIHRvcDogMzAuMTc1NzgxMjUlO1xuICBtYXJnaW4tbGVmdDogMTUuNzA3OTY0NjAxOCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmwtcGFydHMtbGVmdCAuc2hvcHBlciAuc2hvcHBlcjAxIHtcbiAgbWF4LXdpZHRoOiAxMjJweDtcbiAgd2lkdGg6IDI2Ljk5MTE1MDQ0MjUlO1xuICB0b3A6IDIxLjA5Mzc1JTtcbiAgbWFyZ2luLWxlZnQ6IC00Ni4yMzg5MzgwNTMxJTtcbn1cbi5sLXBhcnRzLWxlZnQgLmJhbGxvb24ge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDIuMTQ4NDM3NSU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUuOTI5MjAzNTM5OCU7XG4gIGFuaW1hdGlvbjogUENGbG9hdGluZyAzcyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xuICB6LWluZGV4OiAxO1xufVxuQGtleWZyYW1lcyBQQ0Zsb2F0aW5nIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5sLXBhcnRzLWxlZnQgLnBvcHBlciB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIHdpZHRoOiAzNi41MDQ0MjQ3Nzg4JTtcbiAgdG9wOiAzNy4xMDkzNzUlO1xuICBtYXJnaW4tbGVmdDogLTQ0LjkxMTUwNDQyNDglO1xufVxuLmwtcGFydHMtbGVmdCAuZmVycmlzd2hlZWwge1xuICBtYXgtd2lkdGg6IDMyMXB4O1xuICB3aWR0aDogNzEuMDE3Njk5MTE1JTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zMC43NTIyMTIzODk0JTtcbn1cbi5sLXBhcnRzLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxODhweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLXBhcnRzLXJpZ2h0IC5wYXJ0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4ubC1wYXJ0cy1yaWdodCAucGFyYXBhcmEgLnBhcmFwYXJhMDEge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogNTcuNTIyMTIzODkzOCU7XG4gIHRvcDogMS44NTU0Njg3NSU7XG4gIG1hcmdpbi1sZWZ0OiAtNDAuOTI5MjAzNTM5OCU7XG59XG4ubC1wYXJ0cy1yaWdodCAucGFyYXBhcmEgLnBhcmFwYXJhMDIge1xuICBtYXgtd2lkdGg6IDE3MXB4O1xuICB3aWR0aDogMzcuODMxODU4NDA3MSU7XG4gIHRvcDogMTEuMjMwNDY4NzUlO1xuICBtYXJnaW4tbGVmdDogMy45ODIzMDA4ODUlO1xufVxuLmwtcGFydHMtcmlnaHQgLnBhcmFwYXJhIC5wYXJhcGFyYTAzIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICB3aWR0aDogMjEuMjM4OTM4MDUzMSU7XG4gIHRvcDogMjMuOTI1NzgxMjUlO1xuICBtYXJnaW4tbGVmdDogLTQ2LjkwMjY1NDg2NzMlO1xufVxuLmwtcGFydHMtcmlnaHQgLnBhcmFwYXJhIC5wYXJhcGFyYTA0IHtcbiAgbWF4LXdpZHRoOiAxMjJweDtcbiAgd2lkdGg6IDI2Ljk5MTE1MDQ0MjUlO1xuICB0b3A6IDQwLjEzNjcxODc1JTtcbiAgbWFyZ2luLWxlZnQ6IDMuOTgyMzAwODg1JTtcbn1cbi5sLXBhcnRzLXJpZ2h0IC5zaG9wcGVyIC5zaG9wcGVyMDEge1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICB3aWR0aDogNDUuMzUzOTgyMzAwOSU7XG4gIHRvcDogNDEuNDA2MjUlO1xuICBtYXJnaW4tbGVmdDogLTQ0LjQ2OTAyNjU0ODclO1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXBhcnRzLXJpZ2h0IC5zaG9wcGVyIC5zaG9wcGVyMDIge1xuICBtYXgtd2lkdGg6IDE2MXB4O1xuICB3aWR0aDogMzUuNjE5NDY5MDI2NSU7XG4gIHRvcDogNTcuNjE3MTg3NSU7XG4gIG1hcmdpbi1sZWZ0OiA2Ljg1ODQwNzA3OTYlO1xufVxuLmwtcGFydHMtcmlnaHQgLmthbW9tZSB7XG4gIG1heC13aWR0aDogMjE3cHg7XG4gIHdpZHRoOiA1Mi42Njk5MDI5MTI2JTtcbiAgdG9wOiAyMi42NTYyNSU7XG4gIG1hcmdpbi1sZWZ0OiAtMjQuNTU3NTIyMTIzOSU7XG4gIGFuaW1hdGlvbjogUENGbG9hdGluZzIgNHMgZWFzZS1pbi1vdXQgMC4zcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgUENGbG9hdGluZzIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuLmwtcGFydHMtcmlnaHQgLmFubml2ZXJzYXJ5IHtcbiAgbWF4LXdpZHRoOiA0MDRweDtcbiAgd2lkdGg6IDg5LjM4MDUzMDk3MzUlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01My4zMTg1ODQwNzA4JTtcbn1cbi5sLXBhcnRzLXJpZ2h0IC5nbGFzc2VzIHtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICB3aWR0aDogMTkuMjQ3Nzg3NjEwNiU7XG4gIHRvcDogMjQuMTIxMDkzNzUlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5sLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sLWNvbnRlbnQ6OmJlZm9yZSwgLmwtY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzg1M0MyRDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmwtY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTNDMkQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAubC1oZWFkZXIge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODcuNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzg1M0MyRDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODUzQzJEO1xuICB9XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZzogMTNweCAwIDAgMTVweDtcbn1cbi5sLWhlYWRlcl9fbWVudWJ0biB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubC1oZWFkZXJfX21lbnVidG4gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzg1M0MyRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xcHggMCAwIC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sLWhlYWRlcl9fbWVudWJ0bjo6YmVmb3JlLCAubC1oZWFkZXJfX21lbnVidG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzg1M0MyRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xcHggMCAwIC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sLWhlYWRlcl9fbWVudWJ0bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5sLWhlYWRlcl9fbWVudWJ0bjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubC1oZWFkZXJfX21lbnVidG4uaXMtbWVudS1vcGVuID4gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1oZWFkZXJfX21lbnVidG4uaXMtbWVudS1vcGVuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubC1oZWFkZXJfX21lbnVidG4uaXMtbWVudS1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogI0NBRThGMTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sLW5hdi5pcy1tZW51LW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sLW5hdiB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG1heC1oZWlnaHQ6IDczNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4Ny41cHg7XG4gIH1cbn1cbi5sLW5hdl9fb3V0ZXIge1xuICB3aWR0aDogODUuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sLW5hdl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1uYXZfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMi44MTI1JTtcbn1cbi5sLW5hdl9fbGlzdCA+IGxpOm50aC1jaGlsZCgxKSwgLmwtbmF2X19saXN0ID4gbGk6bnRoLWNoaWxkKDUpLCAubC1uYXZfX2xpc3QgPiBsaTpudGgtY2hpbGQoNiksIC5sLW5hdl9fbGlzdCA+IGxpOm50aC1jaGlsZCg3KSwgLmwtbmF2X19saXN0ID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgcGFkZGluZzogNi4yNSUgMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NTNDMkQ7XG59XG4ubC1uYXZfX2xpc3QgPiBsaTpudGgtY2hpbGQoMiksIC5sLW5hdl9fbGlzdCA+IGxpOm50aC1jaGlsZCgzKSwgLmwtbmF2X19saXN0ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjMxMjUlIDA7XG59XG4ubC1uYXZfX2xpc3QgPiBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSwgLmwtbmF2X19saXN0ID4gbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUsIC5sLW5hdl9fbGlzdCA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbmF2X2JvcmRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvMTAwJSBhdXRvO1xufVxuLmwtbmF2X19saXN0ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1ibG9jazogNC4wNjI1JSA1LjkzNzUlO1xufVxuLmwtbmF2X19saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1uYXZfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtbmF2X19jbG9zZSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLW5hdl9fY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFczIEpJUzIwMDRcIiwgU2Fucy1TZXJpZjtcbn1cbi5sLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nOiA1LjA2NjY2NjY2NjclIDQuNTMzMzMzMzMzMyUgMjglO1xufVxuLmwtZm9vdGVyX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjA2NjY2NjY2NjclO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5NTc1Nztcbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiA1NS4yOTQxMTc2NDcxJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiAxMi42NDcwNTg4MjM1JTtcbn1cbi5sLWZvb3Rlcl9faW5mby10dGwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBXNiBKSVMyMDA0XCIsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiAjNTk1NzU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgcGFkZGluZy1ibG9jazogMi4zNTI5NDExNzY1JTtcbn1cbi5sLWZvb3Rlcl9faW5mby10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgVzYgSklTMjAwNFwiLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDYuNDcwNTg4MjM1MyU7XG4gIHBhZGRpbmctYmxvY2s6IDUuNTg4MjM1Mjk0MSUgOC44MjM1Mjk0MTE4JTtcbn1cbi5sLWZvb3Rlcl9faW5mby10aW1lIC5zbWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubC1mb290ZXJfX2luZm8tdGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFc2IEpJUzIwMDRcIiwgU2Fucy1TZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ibG9jazogNS41ODgyMzUyOTQxJSA4LjgyMzUyOTQxMTglO1xufVxuLmwtZm9vdGVyX19pbmZvLXRlbCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWZvb3Rlcl9faW5mby10ZWwgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5sLWZvb3Rlcl9faW5mby1ocCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5NTc1NztcbiAgbWFyZ2luLWJvdHRvbTogNy4wNTg4MjM1Mjk0JTtcbn1cbi5sLWZvb3Rlcl9faW5mby1ocCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcGFkZGluZy1ibG9jazogNC4xMTc2NDcwNTg4JTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWZvb3Rlcl9faW5mby1ocCA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBXNiBKSVMyMDA0XCIsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG4ubC1mb290ZXJfX21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmwtZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmwtZm9vdGVyX19tZW51ID4gbGkge1xuICB3aWR0aDogMzMuODY2NjY2NjY2NyU7XG59XG4ubC1mb290ZXJfX21lbnUgPiBsaTpudGgtY2hpbGQoMiksIC5sLWZvb3Rlcl9fbWVudSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41MzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAubC1mb290ZXJfX21lbnUgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLmwtZm9vdGVyX19tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuLmwtZm9vdGVyX19tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1mb290ZXJfX3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogOTVweDtcbiAgcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjRweDtcbiAgei1pbmRleDogODtcbn1cbi5sLWZvb3Rlcl9fcGFnZXRvcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWZvb3Rlcl9fcGFnZXRvcCA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sLWZvb3Rlcl9fcGFnZXRvcCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTFweDtcbiAgfVxufVxuXG4vKipcbiAqIOOCiuOCk+OBj+OBhuODl+ODrOOCuOODo+ODvOOCv+OCpuODsyDjgrfjg7zjgq/jg6sg5YWx6YCaQ1NTXG4gKiBDcmVhdGVkIG9uOiAgMjAyNS4xMS4yMVxuICogTW9kaWZpZWQgb246IFlZWVkuTU0uRERcbiAqL1xuLyoqXG4gKiDjgorjgpPjgY/jgYbjg5fjg6zjgrjjg6Pjg7zjgr/jgqbjg7Mg44K344O844Kv44OrIOOCs+ODs+ODneODvOODjeODs+ODiOeUqENTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMTEuMjFcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi5jLWlubmVyIHtcbiAgcGFkZGluZzogMCA0LjglO1xufVxuLmMtdHh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdHh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy10eHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIOOCiuOCk+OBj+OBhuODl+ODrOOCuOODo+ODvOOCv+OCpuODsyDjgrfjg7zjgq/jg6sg44Om44OG44Kj44Oq44OG44Kj55SoQ1NTXG4gKiBDcmVhdGVkIG9uOiAgMjAyNS4xMS4yMVxuICogTW9kaWZpZWQgb246IFlZWVkuTU0uRERcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CATUFSR0lOIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi51LW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbiJdfQ== */