/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./vendors/swiperjs/swiper-bundle.min.css ***!
  \******************************************************************************************/
/**
 * Swiper 8.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2022
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles/index.scss ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";
/*base*/
html {
  font-size: 16px;
}

body {
  font-size: 1rem;
  color: #111;
}

@media (min-width: 1800px) {
  .container,
.container-lg,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1500px;
    max-width: 1300px;
  }
}
@media (min-width: 1800px) {
  .container.narrow {
    max-width: 1400px;
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container.md {
    max-width: 1200px;
  }
}
@media (min-width: 1800px) {
  .col-full-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-full-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.col-full-9,
.col-full-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 1800px) {
  .desktop {
    display: none;
  }
}
@media (min-width: 1801px) {
  .laptop,
.mobile {
    display: none;
  }
}
ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

img {
  max-width: 100%;
  height: auto;
}

button:focus {
  outline: 0;
}

.dark {
  background: #333;
}

.darkgrey {
  background: #666;
}

.grey {
  background: #999;
}

.lightgrey {
  background: #ccc;
}

.with-padding {
  padding: var(--v-spacing) 0;
}

.with-padding-bottom {
  padding-bottom: var(--v-spacing);
}

.fill-background {
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  will-change: background-color;
  background-color: var(--bg-color);
  transition: background-color 0.7s linear;
}

.h100 {
  height: 100%;
}

.bg-light {
  background: #f0f0f0 !important;
}

.bg-dark {
  background: #111 !important;
  color: white;
}

.bg-brand {
  background: #495336 !important;
  color: white;
}

.line {
  width: 100%;
  height: 2px;
  background: #000;
}

@media (max-width: 992px) {
  .pt-5,
.py-5 {
    padding-top: 1.5rem !important;
  }

  .mt-5,
.my-5 {
    margin-top: 1.5rem !important;
  }

  .desktop-only {
    display: none;
  }
}
@media (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}
section {
  overflow: hidden;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  overflow-y: auto;
  overflow-x: hidden;
}

.is-transitioning {
  pointer-events: none;
  cursor: progress;
}

/* noto-sans-jp-regular - latin_japanese */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url(9a4ad2d2cd7caab86fc6.eot);
  /* IE9 Compat Modes */
  src: local(""), url(9a4ad2d2cd7caab86fc6.eot?#iefix) format("embedded-opentype"), url(5ed3e537024625144e9c.woff2) format("woff2"), url(dd17c827fc404f1fab82.woff) format("woff"), url(445ea6b4e2c3da95a829.svg#NotoSansJP) format("svg");
  /* Legacy iOS */
}
/* noto-sans-jp-700 - latin_japanese */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url(d39641461c7e7502715c.eot);
  /* IE9 Compat Modes */
  src: local(""), url(d39641461c7e7502715c.eot?#iefix) format("embedded-opentype"), url(852fc44c0fcff9c31892.woff2) format("woff2"), url(13f9fb885f7b59a9ca64.woff) format("woff"), url(f4367e5c9585be6cfabe.svg#NotoSansJP) format("svg");
  /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src: url(caafc8d1f79fb1301b5d.eot);
  /* IE9 Compat Modes */
  src: local(""), url(caafc8d1f79fb1301b5d.eot?#iefix) format("embedded-opentype"), url(038374b1b68c25c907d0.woff2) format("woff2"), url(1ed88468d8b70e957b21.woff) format("woff"), url(a0ae988be3f73a265146.svg#NotoSansKR) format("svg");
  /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 700;
  src: url(03c57c327703281ddf26.eot);
  /* IE9 Compat Modes */
  src: local(""), url(03c57c327703281ddf26.eot?#iefix) format("embedded-opentype"), url(48daf0c1fd79379889f2.woff2) format("woff2"), url(cccb1c6ec3ccbbaaa90c.woff) format("woff"), url(c10d39aef866c0f6ee48.svg#NotoSansKR) format("svg");
  /* Legacy iOS */
}
body {
  font-family: proxima-nova, "Noto Sans KR", "Noto Sans JP", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  word-break: keep-all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
html[lang=en-US] h1,
html[lang=en-US] h2,
html[lang=en-US] h3,
html[lang=en-US] h4,
html[lang=en-US] h5,
html[lang=en-US] h6 {
  line-height: 1.25;
}

h2,
h3 {
  font-weight: 600;
}

html[lang=ja] body {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif;
}

html[lang=ko-KR] h1,
html[lang=ko-KR] h2,
html[lang=ko-KR] h3 {
  letter-spacing: -1px;
}
html[lang=ko-KR] h4,
html[lang=ko-KR] h5,
html[lang=ko-KR] h6 {
  letter-spacing: -0.5px;
}

html[lang=en-US] h1,
html[lang=en-US] h2,
html[lang=en-US] h3 {
  letter-spacing: -1px;
  font-weight: 600;
}
html[lang=en-US] h4,
html[lang=en-US] h5,
html[lang=en-US] h6 {
  letter-spacing: -0.5px;
}

h1 {
  font-size: 4rem;
  letter-spacing: -2px;
}

h2 {
  font-size: 3rem;
}

h3 {
  font-size: 2.2rem;
}
h3 .sm {
  font-size: 1.25rem;
}

h3.sm {
  font-size: 1.8rem;
}

h4.lg {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.15rem;
}

h6 {
  font-size: 1rem;
}

p,
li {
  font-size: 1.12rem;
  font-weight: 400;
}

p.lead {
  font-weight: 400;
  font-size: 1.25rem;
}

p {
  margin-bottom: 1rem;
}

li.sm,
a.sm,
p.sm {
  font-size: 0.8rem;
}

table {
  font-size: 1.12rem;
  background: white;
}
table th {
  font-size: 1.15rem;
}
table td {
  line-height: 1.75;
  text-align: center;
}

@media (max-width: 1200px) {
  h1 {
    font-size: 4rem;
  }

  h2 {
    font-size: 1.9rem;
  }

  h3 {
    font-size: 1.5rem;
  }
  h3 .sm {
    font-size: 1.25rem;
  }

  h3.sm {
    font-size: 1.2rem;
  }

  h4.lg {
    font-size: 1.1rem;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 1rem;
  }

  h1,
h2,
h3,
h4,
h5,
h6 {
    word-break: keep-all;
  }

  p.lead {
    font-size: 1rem;
  }

  li,
p {
    font-size: 1rem;
    word-break: keep-all;
  }

  table {
    font-size: 1rem;
  }
  table th {
    font-size: 1rem;
  }
}
a {
  color: #111;
  text-decoration: none;
}

a:hover {
  color: #111;
  text-decoration: none;
}

.serif {
  font-family: "adobe-caslon-pro", "nanum-myeongjo", serif;
}

.condensed {
  font-family: "futura-pt-condensed";
}

strong {
  font-weight: 600;
}

.lh-175 {
  line-height: 1.75;
}

.lh-125 {
  line-height: 1.25;
}

.ls-0 {
  letter-spacing: 0;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
  font-style: normal;
  -webkit-text-stroke: 1px #111;
  -webkit-text-fill-color: transparent;
}

.text-uppercase {
  letter-spacing: 0;
}

a i {
  margin-left: 0.5rem;
}

.page-template-default main ol,
.page-template-default main ul {
  padding-left: 16px;
}

@media (max-width: 1601px) {
  p.lead br {
    display: none;
  }
}
body.lang-ja h1,
body.lang-ja h2,
body.lang-ja h3,
body.lang-ja h4,
body.lang-ja h5,
body.lang-ja h6,
body.lang-ja p,
body.lang-ja li {
  word-break: break-all;
}
body.lang-ja h1 .en,
body.lang-ja h2 .en,
body.lang-ja h3 .en,
body.lang-ja h4 .en,
body.lang-ja h5 .en,
body.lang-ja h6 .en,
body.lang-ja p .en,
body.lang-ja li .en {
  word-break: keep-all;
}
body.lang-ja .circle-motion ul.desc-list li {
  word-break: break-all;
}

/* IE10+ */
.ie-only {
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ie-only {
    display: block;
  }

  .not-ie-only {
    display: none;
  }
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 0;
  border-radius: 0;
}

.btn {
  border-radius: 0;
  padding: 1rem 1.5rem;
}

.btn-brand {
  background: #67823a;
  color: white;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.btn-outline-light:hover {
  background: white;
  color: #000;
}

.loop {
  margin-bottom: 2rem;
  display: block;
}
.loop .image {
  margin-bottom: 1.5rem;
}
.loop .lcon {
  margin-bottom: 2rem;
}
.loop .lcon img {
  max-width: 75%;
}
.loop h3,
.loop h4,
.loop h5,
.loop p {
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}
.loop h4,
.loop h5 {
  font-weight: 500;
  letter-spacing: -0.05rem;
}
.loop h4 strong {
  font-size: 1.5rem;
}
.loop.loop--border {
  border: 1px solid #ccc;
  padding: 2rem 2rem 1rem;
  background: white;
  color: #111;
}
.loop.loop--post {
  background: white;
  height: 100%;
  padding-bottom: 0;
  text-align: left;
}
.loop.loop--post .loop__image {
  text-align: center;
  margin-bottom: 2.5rem;
}
.loop.loop--post p {
  font-size: 1rem;
}
.loop.loop--affiliate {
  border: 1px solid #ddd;
  padding: 3rem 2rem;
  margin-bottom: 1rem;
  background: white;
}
.loop.loop--affiliate .loop__image {
  margin: 0;
}

@media (max-width: 992px) {
  .loop {
    margin-bottom: 1rem;
  }
}
.loop-blog {
  margin-bottom: 2rem;
}
.loop-blog.featured .excerpt {
  line-height: 1.75;
}
.loop-blog.featured p.date {
  font-size: 1.25rem;
}
.loop-blog .image {
  margin-bottom: 1rem;
  overflow: hidden;
}
.loop-blog .image a {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 65%;
}
.loop-blog .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0.25rem;
}
.loop-blog p.meta {
  margin-bottom: 0rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.loop-blog h4 {
  margin-top: 0rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.loop-blog .summary {
  margin-bottom: 1rem;
}
.loop-blog p.date {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  color: #414238;
}

.list-table-title {
  border-top: 2px solid #000;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
.list-table-title .date {
  flex-basis: 100px;
}

.loop-type {
  position: relative;
}
.loop-type .image {
  position: relative;
}
.loop-type .image .icon {
  display: none;
  transition: all 0.5s;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: white;
  padding: 0.75rem;
  width: 7rem;
  border-radius: 50%;
}
.loop-type .desc {
  position: relative;
  padding-left: 5.5rem;
}
.loop-type .desc h3 {
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
}
.loop-type .desc img.icon {
  top: 0;
  left: 0;
  width: 4.5rem;
  position: absolute;
}
.loop-type .desc p {
  letter-spacing: -0.02rem;
  line-height: 1.75;
}

.loop-material {
  position: relative;
}
.loop-material .desc {
  position: absolute;
  bottom: 2rem;
  left: 1.25rem;
  width: 100%;
  z-index: 99;
}
.loop-material .desc h3 {
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.4;
  color: white;
}
.loop-material .image {
  overflow: hidden;
  padding-bottom: 100%;
  height: 0;
  position: relative;
}
.loop-material .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
}
.loop-material:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 9;
}
.loop-material:hover .image img {
  opacity: 1;
  width: 105%;
  height: 105%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .loop-material:hover .image img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 992px) {
  .loop.loop-material {
    margin-bottom: 0.5rem;
  }
  .loop.loop-material .image {
    padding-bottom: 50%;
    margin: 0;
  }
}
.loop-chraracteristics {
  padding: 0 1.5rem;
  position: relative;
  padding-left: 12rem;
  margin-bottom: 4rem;
}
.loop-chraracteristics .image {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
}
.loop-chraracteristics .image img {
  width: 8rem;
}
.loop-chraracteristics .desc .title {
  font-weight: 600;
  margin-bottom: 0rem;
}
.loop-chraracteristics .desc .meta {
  letter-spacing: 0;
  margin-bottom: 1.5rem;
}
.loop-chraracteristics .desc p {
  margin-bottom: 1rem;
}

html[lang=en-US] .loop-chraracteristics .desc .meta {
  margin-bottom: 0.75rem;
}

.loop-publication {
  position: relative;
  line-height: 0;
  height: 26.5rem;
  padding: 1.5rem;
  box-sizing: border-box;
  border-radius: 0.375rem;
  color: #111111;
  background: #f9f9f9;
  cursor: pointer;
  transition: transform 0.2s ease 0s;
  display: block;
  margin-bottom: 2rem;
  color: #111 !important;
}
.loop-publication:hover {
  transform: translateY(-20px);
}
.loop-publication .desc {
  line-height: 2.375rem;
}
.loop-publication .desc .tag {
  font-size: 0.9rem;
  color: white;
  line-height: 1;
  background: #67823a;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  font-weight: 700;
}
.loop-publication .desc h4 {
  font-size: 1.625rem;
}
.loop-publication .meta {
  position: absolute;
  bottom: 1rem;
  border-top: 1px solid #ddd;
  width: calc(100% - 3rem);
  padding-top: 1rem;
}
.loop-publication .meta p {
  margin-top: 0.5rem;
  line-height: 1;
}

.loop-table {
  padding: 1.5rem 0 1.25rem;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loop-table h5 {
  margin: 0;
}

.loop-channel {
  height: 150px;
  padding: 1rem;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #000;
}
.loop-channel h5 {
  margin: 0;
}
.loop-channel .footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loop-channel .footer .channel img {
  width: 80px;
}

.loop-team {
  position: relative;
  cursor: pointer;
}
.loop-team .desc {
  position: absolute;
  text-align: left;
  bottom: 1.5rem;
  left: 1.5rem;
}
.loop-team .image img {
  width: 100%;
}
.loop-team h4,
.loop-team h5 {
  letter-spacing: 0;
}
.loop-team h4 {
  font-weight: 700;
}
.loop-team .detail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2rem);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.loop-team:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
  transition: all 0.3s;
}
.loop-team:hover .detail {
  opacity: 1;
  visibility: visible;
}
.loop-team:hover:after {
  background: rgba(255, 255, 255, 0.5);
}

.loop-service {
  position: relative;
}
.loop-service.light:after {
  display: none;
}
.loop-service.light:hover:after {
  background: #ccc;
}
.loop-service .inner {
  position: relative;
  z-index: 2;
  transition: all 0.3s;
  height: 0;
  padding-top: 60%;
  color: white;
  text-align: left;
  transform: translate(0px, 0px);
  background: #000;
}
.loop-service .inner .desc {
  position: absolute;
  top: 3rem;
  left: 3rem;
  width: calc(100% - 6rem);
}
.loop-service .inner .desc h3 {
  font-weight: 700;
  font-size: 2rem;
}
.loop-service .inner .desc h3 i {
  display: block;
  margin-top: 2rem;
  color: #999;
  vertical-align: middle;
  text-indent: -0.28em;
}
.loop-service .inner .desc p {
  font-size: 1.25rem;
}
.loop-service .inner img {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  width: 100px;
}
.loop-service:after {
  position: absolute;
  background: #fff;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  transform: translate(5px, 5px);
}
.loop-service:hover .inner {
  transform: translate(-5px, -5px);
}
.loop-service:hover::after {
  transform: translate(10px, 10px);
  background: #fff;
  color: black;
}

.loop-hangtag {
  text-align: center;
  transition: all 0.3s;
}
.loop-hangtag:hover {
  transform: translateY(-1rem);
}
.loop-hangtag:hover .image .back {
  opacity: 1;
}
.loop-hangtag .image {
  position: relative;
}
.loop-hangtag .image img {
  max-width: 80%;
}
.loop-hangtag .image .back {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}

.loop-certificate {
  padding: 0 0.5rem;
}
.loop-certificate .image img {
  width: 300px;
}
.loop-certificate .desc h4 {
  font-weight: 600;
}
.loop-certificate .desc p {
  margin-top: 0.5rem;
  line-height: 1.75;
  word-break: keep-all;
}

@media (max-width: 1601px) {
  .loop-chraracteristics {
    padding-left: 0rem;
  }
  .loop-chraracteristics .image {
    position: relative;
    text-align: center;
  }
  .loop-type .desc p br {
    display: none;
  }
}
@media (max-width: 992px) {
  .loop .image {
    margin-bottom: 1rem;
  }

  .loop-type .desc {
    padding-left: 4rem;
  }
  .loop-type .desc img.icon {
    width: 3rem;
  }
  .loop-type .desc p {
    line-height: 1.5;
  }
  .loop-type .desc p br {
    display: none;
  }

  .loop-material .desc {
    bottom: 1rem;
    width: 80%;
  }

  .loop-office h4 {
    font-weight: 600;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #000;
  }
  .loop-office ul li {
    display: flex;
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
  }
  .loop-office ul li .key {
    flex-basis: 90px;
    word-break: keep-all;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .loop-office ul li .value {
    flex-basis: 200px;
    flex-grow: 1;
    flex-shrink: 1;
    padding-left: 1rem;
    word-break: break-all;
  }

  .loop-chraracteristics {
    padding: 0;
  }
  .loop-chraracteristics .image {
    text-align: center;
    position: static;
    top: auto;
    left: auto;
  }
  .loop-chraracteristics .desc h3,
.loop-chraracteristics .desc h4 {
    text-align: center;
  }

  .loop-certificate {
    margin-bottom: 0;
    padding: 2rem 0;
    border-top: 1px solid #ccc;
  }
}
@media (max-width: 992px) {
  .loop-certificate .image img {
    max-width: 55%;
  }
}
.loop-grade {
  background: #f8f8f8;
  display: block;
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
}
.loop-grade.grade-platinum .score {
  background: #302725;
}
.loop-grade.grade-gold .score {
  background: #b5a085;
}
.loop-grade.grade-silver .score {
  background: #8b9092;
}
.loop-grade .title h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.loop-grade .image {
  background: white;
  padding: 1rem 1.5rem 0.5rem;
  text-align: center;
}
.loop-grade .image img {
  width: 350px;
}
.loop-grade .image h3 {
  margin-top: 0;
}
.loop-grade .score {
  display: flex;
  justify-content: center;
  align-items: end;
  background: #888;
  padding: 1rem 1.25rem;
  color: white;
}
.loop-grade .score p {
  margin: 0 0.5rem 0 0;
}
.loop-grade .score h3 {
  margin: 0;
  line-height: 1;
}
.loop-grade .desc {
  padding: 1.5rem 2.5rem 0;
  text-align: center;
}

@media (max-width: 1200px) {
  .loop-grade {
    padding: 0;
    background: none;
  }
}
.loop-home-cert {
  position: relative;
  margin-bottom: 1rem;
  cursor: pointer;
  display: block;
}
.loop-home-cert:hover .bg:after {
  background: rgba(0, 0, 0, 0.75);
}
.loop-home-cert .cert-logo {
  position: absolute;
  z-index: 99;
  width: 300px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loop-home-cert .bg {
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
.loop-home-cert .bg:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9;
  transition: background 0.3s;
}
.loop-home-cert .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

@media (max-width: 992px) {
  .loop-home-cert {
    margin-bottom: 0.5rem;
  }
  .loop-home-cert .cert-logo {
    max-width: 50%;
  }

  .loop-grade .image {
    padding: 1rem 2rem 0;
  }
}
section.section-grade {
  padding-top: 0;
}
section.section-grade .section-title h4 {
  margin: 0;
}
section.section-grade .section-title h2 {
  margin-top: 0;
}
section.section-grade article {
  padding-top: 4rem;
}
section.section-grade article#platinum h2 {
  color: #231815;
}
section.section-grade article#gold h2 {
  color: #b2a183;
}
section.section-grade article#silver h2 {
  color: #8c9092;
}

body.lang-ja .loop-product-grade .image .paragraph p {
  word-break: break-all;
}

.loop-product-grade:hover .image {
  cursor: pointer;
}
.loop-product-grade:hover .image:after {
  background: rgba(0, 0, 0, 0.5);
}
.loop-product-grade:hover .image .paragraph {
  opacity: 1;
}
.loop-product-grade .image {
  position: relative;
  padding-bottom: 90%;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
.loop-product-grade .image:after {
  transition: all 0.3s;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
}
.loop-product-grade .image .paragraph {
  z-index: 99;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.loop-product-grade .image .paragraph p {
  color: white;
}
.loop-product-grade .image .paragraph p {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  word-break: keep-all;
}
.loop-product-grade .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.loop-product-grade .desc h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.loop-product-grade .desc h4 {
  margin-bottom: 1rem;
}
.loop-product-grade .desc .paragraph {
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 0;
}

@media (max-width: 992px) {
  .loop-product-grade .image .paragraph p {
    display: none;
  }
  .loop-product-grade .image:after {
    display: none;
  }
}
.loop-recycling {
  cursor: pointer;
}
.loop-recycling.swiper-slide[aria-label^="5 /"] .line {
  display: none;
}
.loop-recycling.swiper-slide-prev .step .line {
  background: #003349;
  opacity: 1;
}
.loop-recycling.swiper-slide-active .image {
  opacity: 1;
}
.loop-recycling.swiper-slide-active .desc {
  opacity: 1;
  color: #003349;
}
.loop-recycling.swiper-slide-active .step:after {
  border-color: #003349;
  opacity: 1;
}
.loop-recycling.swiper-slide-active .step .dot {
  background: #003349;
}
.loop-recycling.swiper-slide-active .step .line {
  opacity: 1;
}
.loop-recycling .desc {
  color: #bbc6c3;
}
.loop-recycling .step {
  height: 50px;
  position: relative;
}
.loop-recycling .step:after {
  position: absolute;
  left: -12px;
  top: -12px;
  width: 24px;
  height: 24px;
  background: white;
  display: block;
  border-radius: 50%;
  transition: background 0.3s;
  z-index: 9;
  content: "";
  border: 1px solid #bbc6c3;
  opacity: 0;
}
.loop-recycling .step .dot {
  position: absolute;
  left: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  background: #bbc6c3;
  display: block;
  border-radius: 50%;
  transition: background 0.3s;
  z-index: 99;
}
.loop-recycling .step .line {
  height: 1px;
  background: #bbc6c3;
  width: 100%;
  display: block;
  transition: all 0.3s;
}
.loop-recycling .image {
  opacity: 0.2;
  transition: opacity 0.3s;
}
.loop-recycling .image img {
  max-width: 80%;
}

@media (max-width: 992px) {
  .section-recycling-process {
    padding-bottom: 5rem;
  }
  .section-recycling-process .section__title {
    margin-bottom: 5rem;
  }

  .loop-recycling .step {
    height: 24px;
  }
  .loop-recycling .desc h3.sm {
    font-size: 1.25rem;
  }
  .loop-recycling .image img {
    max-width: 90%;
  }
}
@media (max-width: 1400px) {
  .loop-recycling .image img {
    max-width: 80%;
  }
}
.loop-product {
  margin-bottom: 2rem;
}
.loop-product:hover .image a:after {
  background: rgba(255, 255, 255, 0.75);
}
.loop-product .image {
  position: relative;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.loop-product .image .icon {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 99;
  width: 112px;
  height: 112px;
  padding: 4px;
  border-radius: 8px;
}
.loop-product .image a img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: 50% 50%;
}
.loop-product .image a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  z-index: 9;
  transition: all 0.3s;
}
.loop-product .desc {
  margin-bottom: 0;
}
.loop-product .desc h3 {
  margin-bottom: 0;
}
.loop-product .desc p {
  margin: 0;
}

.main-timeline .timeline {
  position: relative;
}
.main-timeline .timeline .text {
  width: 50%;
  left: 50%;
  position: relative;
  cursor: pointer;
}
.main-timeline .timeline .text:hover .event:after {
  background: #333;
}
.main-timeline .timeline .text .event {
  position: relative;
}
.main-timeline .timeline .text .event:after {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: #000;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
}
.main-timeline .timeline .text .event .event_inner {
  padding-bottom: 24px;
  position: relative;
  transition: all 0.3s ease 0s;
  font-size: 18px;
}
.main-timeline .timeline .text .event .event_inner span.date {
  display: block;
  font-size: 16px;
}
.main-timeline .timeline .text .event .event_inner span.money {
  display: block;
  font-size: 16px;
}
.main-timeline .timeline.item-year {
  text-align: center;
  margin-bottom: 32px;
}
.main-timeline .timeline.item-left .text {
  left: 0;
  border-right: 1px solid #000;
}
.main-timeline .timeline.item-left .text .event:after {
  right: -8px;
}
.main-timeline .timeline.item-left .text .event .event_inner {
  text-align: right;
  padding-right: 24px;
}
.main-timeline .timeline.item-right .text {
  right: 0;
  border-left: 1px solid #000;
}
.main-timeline .timeline.item-right .text .event:after {
  left: -8px;
}
.main-timeline .timeline.item-right .text .event .event_inner {
  padding-left: 24px;
}
.main-timeline .year {
  text-align: center;
  padding-bottom: 48px;
}

body .gf_stylespro.sp_flat,
body .sp_flat .gfield_description, body .gf_stylespro.sp_flat .ginput_counter,
body .gf_stylespro.sp_flat input, body .gf_stylespro.sp_flat select, body .gf_stylespro.sp_flat textarea, body .gf_stylespro.sp_flat .ginput_total, body .gf_stylespro.sp_flat .ginput_product_price, body .gf_stylespro.sp_flat .ginput_shipping_price, body .sp_flat .gfsp_icon, body .gf_stylespro.sp_flat input[type=checkbox]:not(old) + label, body .gf_stylespro.sp_flat input[type=radio]:not(old) + label, body .gf_stylespro.sp_flat .ginput_container {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif !important;
}
body .gf_stylespro.sp_flat input {
  background: white;
}
body h2.gform_submission_error {
  font-size: 1.25rem;
}
body .gf_stylespro.gf_stylespro_wrapper, body .gf_stylespro_wrapper {
  padding: 0;
}
body .gf_stylespro .large {
  width: 100%;
}
body .gf_stylespro.sp_flat .button, body .gf_stylespro.sp_flat .gfield_label {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif !important;
}

html[lang=ja] .gf_stylespro.sp_flat .button, html[lang=ja] .gf_stylespro.sp_flat .gfield_label {
  font-family: proxima-nova, "Noto Sans JP" !important;
  font-weight: 600;
}
html[lang=ja] .gf_stylespro.sp_flat,
html[lang=ja] .sp_flat .gfield_description, html[lang=ja] .gf_stylespro.sp_flat .ginput_counter,
html[lang=ja] .gf_stylespro.sp_flat input, html[lang=ja] .gf_stylespro.sp_flat select, html[lang=ja] .gf_stylespro.sp_flat textarea, html[lang=ja] .gf_stylespro.sp_flat .ginput_total, html[lang=ja] .gf_stylespro.sp_flat .ginput_product_price, html[lang=ja] .gf_stylespro.sp_flat .ginput_shipping_price, html[lang=ja] .sp_flat .gfsp_icon, html[lang=ja] .gf_stylespro.sp_flat input[type=checkbox]:not(old) + label, html[lang=ja] .gf_stylespro.sp_flat input[type=radio]:not(old) + label, html[lang=ja] .gf_stylespro.sp_flat .ginput_container {
  font-family: proxima-nova, "Noto Sans JP" !important;
}

@media only screen and (max-width: 641px) {
  body .gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
    display: inline-block;
  }
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.search-form {
  text-align: center;
  padding: 2rem 0 0;
}

.search-form form input[type=text] {
  padding: 9px;
  width: 320px;
  text-align: left;
  background: #f8f8f8;
  border: 1px solid #ccc;
}

.search-form form input {
  font-size: 18px;
}

.search-form form input[type=submit] {
  border: none;
  background: #67823a;
  color: #fff;
  padding: 10px 16px;
}

@media (max-width: 992px) {
  .search-form {
    margin-bottom: 0rem;
  }
  .search-form form input {
    font-size: 1rem;
  }
  .search-form form input[type=text] {
    width: 200px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1.5rem;
    padding: 1rem 2rem;
    width: auto;
    margin: 0 16px 0 0;
  }
}
@media only screen and (min-width: 641px) {
  body .gform_wrapper .left_label input.large, body .gform_wrapper .left_label select.large, body .gform_wrapper .left_label textarea.large, body .gform_wrapper .left_label textarea.medium, body .gform_wrapper .left_label textarea.small, body .gform_wrapper .right_label input.large, body .gform_wrapper .right_label select.large, body .gform_wrapper .right_label textarea.large, body .gform_wrapper .right_label textarea.medium, body .gform_wrapper .right_label textarea.small {
    width: 100%;
  }
  body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1.25rem;
    padding: 1rem 1.75rem;
    width: auto;
    margin: 0 16px 0 0;
    background: white;
  }
  body .sp_flat .button:hover, body .sp_flat input[type=button]:hover, body .sp_flat input[type=submit]:hover {
    background: #666;
  }
}
figure {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
}
figure .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: white;
  z-index: 1;
  overflow: hidden;
}
figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transition: all 0.7s;
}

figure img:hover {
  width: 104%;
  height: 104%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  figure img:hover {
    width: 100%;
    height: 100%;
  }
}
.toggle-text {
  position: relative;
  height: 5rem;
}
.toggle-text i {
  width: 95%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.split-text i,
.split-text span {
  position: relative;
  display: inline-block;
}

@media (max-width: 992px) {
  .toggle-text {
    height: 12vw;
  }
  .toggle-text i {
    width: 80%;
  }
}
.pagination {
  text-align: center;
  margin-top: 75px;
  margin-bottom: 20px;
}
.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.pagination ul li {
  display: inline-block;
  margin: 0 3px;
}
.pagination ul .page-numbers {
  color: #444;
  display: block;
  min-width: 40px;
  padding: 0 5px;
  line-height: 38px;
  border: 1px solid #444;
}
.pagination ul .current,
.pagination ul .page-numbers:hover {
  color: #fff;
  border-color: #000;
  background: #000;
}
.pagination ul .next,
.pagination ul .prev {
  padding: 0 20px;
}
.pagination ul .svg-icon {
  font-size: 10px;
}
.pagination ul .svg-icon svg {
  vertical-align: -0.1em;
}
.pagination ul .next .svg-icon {
  margin-left: 10px;
  margin-right: -4px;
}
.pagination ul .prev .svg-icon {
  margin-right: 10px;
  margin-left: -4px;
}

/* **************************************** *
 * SWIPER
 * **************************************** */
/* navigation */
.swiper_navigation {
  z-index: 2;
}

.swiper-button-next,
.swiper-button-prev {
  width: 50px;
  height: 50px;
  margin: 0;
  transform: translateY(-50%);
  background: none;
  border: none;
  background-size: cover;
  display: inline-block;
  background-color: #000;
  border-radius: 50%;
  background-size: 80% 80%;
  background-position: 50% 50%;
}
.swiper-button-next:focus,
.swiper-button-prev:focus {
  outline: none;
}

.section-recycling-process .swiper-button-next,
.section-recycling-process .swiper-button-prev {
  top: auto;
  bottom: 12vh;
}

@media (max-width: 992px) {
  .swiper-button-next, .swiper-button-prev {
    width: 40px;
    height: 40px;
  }
}
.swiper-button-next {
  background-image: url(863d33b104faa381f488.svg);
  right: 2.5%;
}

.swiper-button-prev {
  background-image: url(aa42f209f43d5b976dea.svg);
  left: 2.5%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
  content: "";
}

.swiper_navigation .swiper-button-icon {
  display: block;
  width: 100%;
}

.swiper_navigation .swiper-button-icon:after {
  display: block;
  width: 100%;
  font-size: 24px;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: 80px;
  color: #fff;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */
}

.swiper_navigation .swiper-button-next .swiper-button-icon:after {
  text-indent: 2px;
}

.swiper_navigation .swiper-button-prev {
  margin-top: 10px;
}

.swiper_navigation .swiper-button-prev .swiper-button-icon:after {
  text-indent: -2px;
}

/* controller */
.swiper_control {
  position: absolute;
  right: 5%;
  bottom: 14%;
  font-size: 0;
  z-index: 3;
}

/* pagination */
.swiper_control .swiper-pagination {
  position: static;
}

.swiper_control .swiper-pagination-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.swiper_control .swiper-pagination-bullet-line {
  width: 14px;
  height: 2px;
  position: absolute;
  top: -3px;
  left: 18px;
  margin-left: -7px;
  background: #fff;
}

.swiper_control .swiper-pagination-bullet {
  width: 36px;
  height: 31px;
  padding: 12px 14px 12px 15px;
  position: relative;
  background: transparent;
  opacity: 1;
}

.use_mouse .swiper_control .swiper-pagination-bullet {
  outline: none;
}

.swiper_control .swiper-pagination-bullet > i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 10px;
  color: #000;
  background: #fff;
  border-radius: 50%;
}

.swiper_control .swiper-pagination-bullet-active {
  background: transparent;
}

html.mobile .swiper_control .swiper-pagination-bullet {
  outline: none;
}

.swiper_control .swiper-pagination-fraction {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.swiper_control .swiper-pagination-fraction > span {
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1;
}

/* progress */
.swiper_progress_hidden_space {
  display: inline-block;
  vertical-align: middle;
  width: 111px;
  height: 2px;
  margin: 0 13px;
  position: relative;
}

.swiper_progress_wrap {
  display: block;
  width: 111px;
  height: 2px;
  position: absolute;
  left: 33px;
  top: 50%;
  margin-top: -1px;
  background: #fff;
  overflow: hidden;
}

.swiper_progress {
  display: block;
  width: 0;
  height: 100%;
  background: #040404;
}

@media (max-width: 992px) {
  .swiper_control {
    right: 1.25rem;
    bottom: 3rem;
    color: white;
  }

  .swiper_navigation {
    left: 1rem;
    bottom: 2rem;
  }

  .swiper_navigation .swiper-button-next, .swiper_navigation .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
}
.horizontal-carousel-section, .samwon-menu {
  overflow: hidden;
}

@media (max-width: 992px) {
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    color: #67823a;
    background: #67823a;
  }

  .swiper-pagination-bullet-active {
    background: black;
  }
}
.secondary-navigation .nav-menu > li {
  padding: 0 12px;
}
.secondary-navigation .nav-menu > li a {
  font-size: 1rem;
}
.secondary-navigation .nav-menu .cta a {
  background: #67823a;
  color: white;
  display: inline-block;
  padding: 0.5rem 1.75rem;
  border-radius: 0.2rem;
  font-size: 1rem;
}

.nav-menu,
.nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-menu ul {
  white-space: nowrap;
  position: absolute;
  top: 100%;
  opacity: 0;
  padding: 20px 0;
  background: #fff;
  transform: translate(0, 20px);
  transition: transform 0.3s, opacity 0.3s;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  z-index: 1000;
  pointer-events: none;
}
.nav-menu li {
  display: inline-block;
  position: relative;
}
.nav-menu li:hover > ul {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: initial;
}
.nav-menu li li {
  text-align: left;
  display: block;
  padding: 5px 25px;
}
.nav-menu li li ul {
  left: 100%;
  top: -20px;
  transform: translate(10px, 0);
}
.nav-menu > li {
  padding: 0 17px;
}
.nav-menu > li:first-child {
  padding-left: 0;
}
.nav-menu > li:last-child {
  padding-right: 0;
}
.nav-menu a {
  display: block;
}
.nav-menu ul a {
  display: inline-block;
}

.main-navigation {
  height: 100%;
}
.main-navigation .nav-menu {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-navigation .nav-menu > li {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0rem 1.35rem;
}
.main-navigation .nav-menu > li.current-menu-item a {
  font-weight: 500;
}
.main-navigation .nav-menu > li.cta a {
  padding: 0.5rem 1.5rem;
  border: 1px solid #111;
}
.main-navigation .nav-menu > li.cta a:after {
  display: none;
}
.main-navigation .nav-menu > li:last-child {
  padding-right: 0;
}
.main-navigation .nav-menu > li > a {
  padding: 0;
}
.main-navigation li ul {
  min-width: 140px;
  margin-top: 2px;
  padding: 10px 0;
  left: 0px;
  top: 80px;
}
.main-navigation li ul:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  top: -2px;
  left: 0;
}
.main-navigation li ul a {
  font-size: 1rem;
  color: #111 !important;
}
.main-navigation li li {
  padding: 5px 15px;
  text-align: center;
}
.main-navigation li li a:after {
  display: none;
}
.main-navigation li li ul {
  margin: 0 0 0 3px;
}
.main-navigation li li ul:before {
  top: 0;
  left: -3px;
  height: 100%;
  width: 3px;
}
.main-navigation a {
  position: relative;
  z-index: 100;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
.main-navigation a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -4px;
  width: 0;
  border-bottom: 1px solid;
  transition: width 0.3s;
}
.main-navigation a:hover {
  text-decoration: none;
}
.main-navigation a i {
  margin-right: 5px;
}
.main-navigation a:hover:after,
.main-navigation li.menu-item-has-children:hover > a:after {
  width: 100%;
  left: 0;
}

html[lang=ja] .main-navigation .nav-menu > li > a {
  font-weight: 600;
}

@media (max-width: 1300px) {
  .main-navigation .nav-menu > li {
    padding: 0 1rem;
  }
  .main-navigation .nav-menu > li a {
    font-size: 0.9rem;
  }
}
.is-scrolled .main-navigation li ul {
  top: 60px;
}

.main-navigation .nav-menu.nav-ie-menu > li {
  padding: 0 0.4rem;
}

.hamburger-screen-background {
  background-image: url(07fd36e3fe3dc201084a.jpg);
}

.hamburger-menu {
  cursor: pointer;
}
.hamburger-menu .hamburger-box {
  display: inline-block;
  vertical-align: -1px;
  position: relative;
  width: 20px;
  height: 12px;
  padding: 0;
  border: 0;
  background: transparent;
}
.hamburger-menu .hamburger-box .hamburger-inner {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background: #111;
  transition: transform 0.2s ease;
}
.hamburger-menu .hamburger-box .hamburger-inner:before, .hamburger-menu .hamburger-box .hamburger-inner:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: inherit;
}
.hamburger-menu .hamburger-box .hamburger-inner:before {
  top: -5px;
  transition: top 0.2s ease 0.22s, opacity 0.2s ease, width 0.2s ease;
}
.hamburger-menu .hamburger-box .hamburger-inner:after {
  bottom: -5px;
  transition: bottom 0.2s ease 0.22s, transform 0.2s ease, width 0.2s ease;
}
.hamburger-menu .menu-text {
  font-size: 0.9rem;
  font-weight: 600;
  vertical-align: middle;
  display: inline-block;
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.hamburger-menu.active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.22s;
}
.hamburger-menu.active .hamburger-inner:before {
  top: 0;
  opacity: 0;
  width: 100%;
  transition: top 0.2s ease, opacity 0.2s ease 0.22s, width 0.1s ease;
}
.hamburger-menu.active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  width: 100%;
  transition: bottom 0.2s ease, transform 0.2s ease 0.22s, width 0.1s ease;
}
.hamburger-menu.active .menu-text {
  transition-delay: 0.42s;
  opacity: 1;
  transform: translateX(0);
}
.hamburger-menu.active .menu-text + .hamburger-box {
  margin-left: 4px;
}
.text-light .hamburger-menu .hamburger-inner {
  background-color: #fff;
}

.hamburger-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  background: #fff;
}
.hamburger-fullscreen .button-close {
  position: absolute;
  top: 38px;
  right: 60px;
  z-index: 100;
}
.hamburger-fullscreen .hamburger-screen-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.hamburger-fullscreen .site-branding {
  position: absolute;
  left: 50%;
  top: 48px;
  transform: translateX(-50%);
}
.hamburger-fullscreen .social-icons {
  position: fixed;
  left: 60px;
  bottom: 60px;
}
.hamburger-fullscreen .social-icons li {
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
}
.hamburger-fullscreen .social-icons a {
  color: #a2a5a6;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.hamburger-fullscreen .social-icons a:hover {
  color: #111;
  border-color: #111;
}
.hamburger-fullscreen .fullscreen-footer {
  color: #686b6c;
  padding: 10px 0 50px 0;
  margin-top: 0;
  justify-self: flex-end;
}
.hamburger-fullscreen .currency {
  margin-right: 40px;
}
.hamburger-fullscreen .menu > li,
.hamburger-fullscreen .widget,
.hamburger-fullscreen .currency,
.hamburger-fullscreen .language {
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeOut;
}
.hamburger-fullscreen.open .menu > li,
.hamburger-fullscreen.open .widget,
.hamburger-fullscreen.open .currency,
.hamburger-fullscreen.open .language {
  animation-name: fadeIn;
}
.hamburger-fullscreen.content-animation-fade.open .menu > li,
.hamburger-fullscreen.content-animation-fade.open .widget,
.hamburger-fullscreen.content-animation-fade.open .currency,
.hamburger-fullscreen.content-animation-fade.open .language {
  animation-duration: 0.85s;
}
.hamburger-fullscreen.content-animation-slide .menu > li,
.hamburger-fullscreen.content-animation-slide .widget,
.hamburger-fullscreen.content-animation-slide .currency,
.hamburger-fullscreen.content-animation-slide .language {
  animation-name: fadeOutUp;
}
.hamburger-fullscreen.content-animation-slide.open .menu > li,
.hamburger-fullscreen.content-animation-slide.open .widget,
.hamburger-fullscreen.content-animation-slide.open .currency,
.hamburger-fullscreen.content-animation-slide.open .language {
  animation-name: fadeInDown;
}

.hamburger-screen-content,
.hamburger-screen-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}

.hamburger-screen-background {
  left: auto;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hamburger-screen-content {
  padding: 70px 50px 10px 200px;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.hamburger-screen-content .hamburger-navigation {
  padding: 100px 0 0 0;
  flex: 1;
}
.hamburger-screen-content .fullscreen-widgets {
  padding: 100px 100px 0 0;
  flex: 1;
  width: auto;
}
.hamburger-screen-content .list-dropdown .current {
  color: #111;
}
.hamburger-screen-content .ps__rail-y {
  right: auto !important;
  left: 0;
}

.hamburger-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hamburger-navigation li {
  font-size: 32px;
  line-height: 1;
  padding: 25px 0;
  display: block;
  position: static;
}
.hamburger-navigation li ul {
  white-space: nowrap;
  position: absolute;
  top: 0;
  min-height: 100%;
  left: 100%;
  padding: 0 0 0 140px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  transform: translateX(-30px);
  pointer-events: none;
}
.hamburger-navigation li li {
  font-size: 18px;
  padding: 13px 0;
}
.hamburger-navigation li li ul {
  position: static;
  padding: 10px 0 0 20px;
  visibility: visible;
  opacity: 1;
  transform: none;
  display: none;
  transition: none;
}
.hamburger-navigation li li li {
  font-size: 14px;
  padding: 10px 0;
}
.hamburger-navigation li li li:last-child {
  padding-bottom: 0;
}
.hamburger-navigation li li a {
  padding-bottom: 4px;
}
.hamburger-navigation .menu {
  display: inline-block;
  position: relative;
  height: 100%;
}
.hamburger-navigation .menu > li > a {
  display: block;
  position: relative;
}
.hamburger-navigation .menu > li > a:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  left: -50px;
  top: 50%;
  margin-top: -1px;
  border-top: 2px solid;
  transition: width 0.3s;
}
.hamburger-navigation .menu > li > ul {
  padding-top: 14px;
}
.hamburger-navigation .menu > li > ul.open {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  pointer-events: initial;
}
.hamburger-navigation .menu > li > ul.open ul {
  pointer-events: initial;
}
.hamburger-navigation .menu > li.active > a:before, .hamburger-navigation .menu > li:hover > a:before {
  width: 20px;
}
.hamburger-navigation.hover-open li li ul {
  display: block;
}
.hamburger-navigation.hover-open .menu > li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  pointer-events: initial;
}
.hamburger-navigation.hover-open .menu > li:hover > ul ul {
  pointer-events: initial;
}

.is-scrolled #gototop {
  opacity: 1;
}

#gototop {
  position: fixed;
  right: 3rem;
  bottom: 3rem;
  z-index: 999;
  display: block;
  cursor: pointer;
  opacity: 0;
  transition: 0.5s all;
  z-index: 999;
}
#gototop span {
  background: #fff;
  display: inline-block;
  padding: 0.5rem;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: all 0.3s;
}
#gototop span img {
  width: 48px;
  opacity: 0.5;
  transition: all 0.3s;
}
#gototop:hover span {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
#gototop:hover span img {
  opacity: 1;
}

@media (max-width: 992px) {
  #gototop {
    right: 2rem;
    bottom: 2rem;
  }
  #gototop span img {
    width: 35px;
  }
}
#btn-godown {
  position: absolute;
  cursor: pointer;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  -webkit-animation: horizontalBounce 8s ease-in infinite both;
  animation: horizontalBounce 8s ease-in infinite both;
}
#btn-godown img {
  width: 3rem;
}

@media (max-width: 992px) {
  #btn-godown {
    bottom: 1.5rem;
  }
  #btn-godown img {
    width: 2rem;
  }
}
@-webkit-keyframes horizontalBounce {
  0%, 10%, 30%, 50%, 70%, 90%, 100% {
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate(-50%, 15px);
    transform: translate(-50%, 15px);
  }
}
.nav-blog {
  padding-right: 4rem;
}
.nav-blog ul {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 1.5rem 1rem 1rem;
}
.nav-blog ul li {
  margin-bottom: 1.5rem;
}
.nav-blog ul li:last-child {
  margin-bottom: 1rem;
}
.nav-blog ul li a {
  position: relative;
}
.nav-blog ul li a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -4px;
  width: 0;
  border-bottom: 1px solid;
  transition: width 0.3s;
}
.nav-blog ul li a:hover:after {
  width: 100%;
  left: 0;
}
.nav-blog ul li.current-menu-item a {
  font-weight: 600;
}
.nav-blog ul li.current-menu-item a:after {
  width: 100%;
  left: 0;
}

@media (max-width: 992px) {
  .nav-blog {
    display: none;
  }
}
.nav-news nav {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.nav-news nav ul li {
  display: inline-block;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.nav-news nav ul li.current-menu-item a {
  background: #000;
  color: white;
}
.nav-news nav ul li a {
  display: inline-block;
  padding: 0.4rem 1.25rem;
  border-radius: 2rem;
  border: 2px solid #000;
  font-weight: 400;
  transition: all 0.3s;
  font-size: 17px;
}
.nav-news nav ul li a:hover {
  background: #000;
  color: white;
}

@media (max-width: 992px) {
  .nav-news nav {
    margin-bottom: 1rem;
  }
  .nav-news nav ul li {
    margin-right: 0.15rem;
  }
  .nav-news nav ul li a {
    padding: 0.3rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
  }
}
/*layout*/
.post-type-archive-news .page-header,
.tax-news_category .page-header,
.single-news .page-header {
  background-image: url(d19442684419fddbcefa.jpg);
}

.tax-product-type .page-header,
.post-type-archive-product .page-header {
  background-image: url(47804df7b33099b9d871.jpg);
}

.page-header {
  position: relative;
  color: #fff;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #003349;
}
.page-header:after {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  z-index: 9;
}
.page-header.dark:after {
  background: linear-gradient(black 0, black 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 100%);
}
.page-header.full-header .page-title {
  height: 100vh;
  padding: 0;
}
.page-header.full-header .page-title h3 {
  margin: 0;
  font-size: 2.2rem;
}
.page-header.full-header .page-title h3 strong {
  font-size: 3rem;
}
.page-header .page-title {
  position: relative;
  z-index: 99;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22.5rem;
  padding-top: 5rem;
}
.page-header .page-title h4 {
  margin-bottom: 1rem;
}
.page-header .page-title h1 {
  font-size: 3.5rem;
  line-height: 3rem;
  color: #ffffff;
  letter-spacing: 0.05rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.page-header .page-title h1 .bold {
  font-weight: 700;
}
.page-header .page-title h1 i {
  font-style: normal;
  -webkit-text-stroke: 2px white;
  -webkit-text-fill-color: transparent;
}
.page-header .page-title h3 {
  line-height: 1.4;
  color: #ffffff;
  font-weight: 300;
  letter-spacing: 0.05rem;
  margin-bottom: 0rem;
}
.page-header .page-title h3.sm {
  font-size: 2.2rem;
}
.page-header .page-title p {
  margin-top: 2rem;
  font-size: 1.25rem;
}
.page-header .image {
  overflow: hidden;
  position: relative;
  padding-top: 20%;
}
.page-header .image img {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 992px) {
  .page-header .page-title {
    height: 15rem;
  }
  .page-header .page-title h1 {
    font-size: 2.25rem;
  }
}
.page-nav {
  bottom: 0;
  width: 100%;
  margin-bottom: 2rem;
}
.page-nav ul li {
  display: inline-block;
  padding-right: 1.5rem;
}
.page-nav ul li:first-child a:before {
  display: none;
}
.page-nav ul li.current-menu-item a {
  font-weight: 400;
}
.page-nav ul li.current-menu-item a:after {
  width: 100%;
}
.page-nav ul li a {
  display: block;
  padding: 1rem 0rem 0.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  position: relative;
  transition: all 0.3s;
}
.page-nav ul li a:after {
  position: absolute;
  transition: all 0.3s;
  bottom: 0rem;
  left: 0;
  content: "";
  width: 0%;
  height: 2px;
  background: #67823a;
  z-index: 999;
}
.page-nav ul li a:hover:after {
  width: 100%;
}

@media (max-width: 992px) {
  .page-header .title {
    height: 17.5rem;
    padding-top: 2.5rem;
  }
  .page-header .title h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .page-header .title h3 br {
    display: none;
  }
  .page-header .page-nav {
    position: relative;
  }
  .page-header .page-nav ul {
    display: flex;
    flex-wrap: wrap;
  }
  .page-header .page-nav ul li {
    flex-basis: 33.33%;
    padding: 0;
  }
  .page-header .page-nav ul li a {
    font-size: 1rem;
    padding: 0.75rem 0;
  }
}
.page-template-about .hero .hero__bg video {
  transform: scale(1.1);
}

.site-header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  padding: 0 45px;
  transition: all 0.3s;
  background: rgba(255, 255, 255, 0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
}
.site-header .container-fluid, .site-header .container {
  display: flex;
  align-items: center;
  height: 100%;
}
.site-header a {
  transition: all 0.5s;
}
.site-header.dark {
  background: #67823a;
}
.site-header.text-light {
  color: white;
}
.site-header.text-light a {
  color: white;
}

@media (min-width: 992px) {
  .is-scrolled .site-header {
    position: fixed;
    background: rgba(255, 255, 255, 0.75);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  }
  .is-scrolled .site-header .header-main {
    height: 60px;
  }
  .is-scrolled .site-header .header-main a {
    color: #111;
  }
  .is-scrolled .site-header .header-main .site-branding .logo .logo-light {
    opacity: 0;
  }
  .is-scrolled .site-header .header-main .site-branding .logo img.logo-dark {
    transform: translateY(8px);
    height: 44px;
    opacity: 1;
  }
}
@media (max-width: 992px) {
  .is-scrolled .site-header .header-mobile .site-branding .logo img {
    opacity: 0;
  }
}
.header-main {
  height: 80px;
}

.header-contents {
  position: relative;
}

.header-items {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-items > * {
  position: relative;
  z-index: 100;
}

.header-left-items {
  flex: 1;
  text-align: left;
  justify-content: flex-start;
}
.header-left-items > * {
  margin-right: 30px;
}
.header-left-items > *:last-child {
  margin-right: 0;
}
.header-left-items .main-navigation {
  margin-left: 20px;
}
.header-left-items .main-navigation:first-child {
  margin-left: 0;
}
.header-left-items .hamburger-menu:first-child {
  margin-right: 34px;
}

.header-center-items {
  text-align: center;
  justify-content: center;
}
.header-center-items > * {
  margin: 0 17px;
}

.header-right-items {
  flex: 1;
  text-align: right;
  justify-content: flex-end;
}
.header-right-items > * {
  margin-left: 30px;
}
.header-right-items > *:first-child {
  margin-left: 0;
}
.header-right-items .main-navigation {
  margin-right: 20px;
}
.header-right-items .main-navigation:last-child {
  margin-right: 0;
}

.has-menu > * {
  position: static;
}

.no-sides .header-center-items {
  flex: 1;
}

.site-branding {
  flex: 0 1 auto;
  position: relative;
  z-index: 100;
}
.site-branding .logo {
  position: relative;
  display: block;
  line-height: 1;
  transform: translateY(-5px);
  transition: all 0.5s;
}
.site-branding .logo:hover {
  text-decoration: none;
}
.site-branding .logo img {
  display: inline-block;
  vertical-align: middle;
  height: 55px;
  transition: all 0.2s;
  width: auto;
  width: initial;
}
.site-branding .logo .img.logo-dark {
  height: 55px;
}
.site-branding .logo svg {
  fill: currentColor;
  vertical-align: middle;
}
.site-branding .logo-light {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.text-light .logo-light {
  position: static;
  opacity: 1;
}
.text-light .logo-dark {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 959px) {
  .header-main {
    display: none;
  }

  .site-branding .logo {
    transform: translateY(0);
  }
}
@media (min-width: 960px) {
  .header-mobile {
    display: none;
  }
}
@media (max-width: 992px) {
  .site-header {
    padding: 0;
  }
}
.header-mobile {
  height: 72px;
}
.header-mobile .container-fluid {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-mobile button {
  line-height: inherit;
  padding: 0;
  background: transparent;
}
.header-mobile.logo-center .mobile-menu-hamburger,
.header-mobile.logo-center .mobile-header-icons {
  flex: 1;
}
.header-mobile.logo-left .site-branding {
  flex: 1;
  padding: 0 15px;
}
.header-mobile .logo img {
  height: 44px;
}

.mobile-header-icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.mobile-header-icons > * {
  margin-left: 25px;
}

.mobile-menu-panel hr.divider {
  min-height: 1px;
  margin: 15px 0;
}
.mobile-menu-panel .header-mobile {
  flex-shrink: 0;
}
.mobile-menu-panel .list-dropdown .dropdown {
  float: right;
  margin-top: 2px;
}
.mobile-menu-panel .list-dropdown .dropdown .current {
  font-weight: 400;
}
.mobile-menu-panel .list-dropdown .dropdown .current:before, .mobile-menu-panel .list-dropdown .dropdown .current:after {
  display: none;
}

.mobile-menu__nav ul {
  margin: 0;
  list-style: none;
  line-height: 1.2;
}
.mobile-menu__nav .menu {
  padding: 0;
}
.mobile-menu__nav .menu a {
  font-size: 1rem;
  letter-spacing: 1px;
}
.mobile-menu__nav .menu > li {
  padding: 14px 0;
}
.mobile-menu__nav .sub-menu {
  padding-left: 30px;
  margin-top: 30px;
  border-left: 1px solid #fff;
  display: none;
}
.mobile-menu__nav .sub-menu > li {
  padding: 12.5px 0;
}
.mobile-menu__nav .sub-menu > li:first-child {
  padding-top: 0;
}
.mobile-menu__nav .sub-menu > li:last-child {
  padding-bottom: 0;
}
.mobile-menu__nav .sub-menu > li > a {
  font-size: 1rem;
}
.mobile-menu__nav .sub-menu :first-child {
  padding-top: 0;
}
.mobile-menu__nav .sub-menu ul li {
  padding: 10px 0;
}
.mobile-menu__nav .sub-menu ul a {
  font-size: 14px;
}
.mobile-menu__nav .current-menu-ancestor > .sub-menu,
.mobile-menu__nav .current-menu-item > .sub-menu {
  display: block;
}

.mobile-menu__cart-icon,
.mobile-menu__wishlist-icon {
  float: right;
  margin-top: 4px;
}
.mobile-menu__cart-icon .counter,
.mobile-menu__wishlist-icon .counter {
  vertical-align: 4px;
}

footer {
  background: #f0f0f0;
  color: #111;
  font-size: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
footer h6 {
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
}
footer p {
  margin: 0;
  font-size: 0.9rem;
}
footer .footer-navigation {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 2rem 0 1rem;
}
footer .footer-navigation h6 {
  margin-bottom: 0.5rem;
}
footer .footer-navigation .footer-menu li a {
  color: #7d7370;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
}
footer .footer-company {
  padding: 2rem 0 2rem;
}
footer .footer-company h6 {
  margin-top: 0;
  letter-spacing: 0;
  font-size: 1rem;
}
footer .footer-company .value {
  display: inline-block;
  margin-right: 1rem;
}
footer .footer-company .value:last-child {
  margin-right: 0;
}
footer .footer-company p {
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 1rem 0 0;
}
footer .footer-company .certificate-list {
  display: table;
}
footer .footer-company .certificate-list .footer-certificate {
  display: table-cell;
  text-align: center;
}
footer .footer-company .certificate-list .footer-certificate img {
  width: 100%;
}
footer .footer-copyright {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  text-align: center;
  padding: 1rem 0;
}
footer .social {
  margin-top: 2.5rem;
  text-align: center;
}
footer .social .addtoany_list a,
footer .social .widget .addtoany_list a {
  margin-right: 12px;
}

@media (max-width: 992px) {
  footer .footer-navigation {
    display: none;
  }
  footer .footer-navigation h6 {
    margin: 0.5rem 0;
  }
  footer .footer-navigation .footer-menu {
    margin-bottom: 1.5rem;
    display: none;
  }
  footer .footer-company p {
    line-height: 1.75;
  }
  footer .footer-company .certificate-list {
    display: none;
    margin-top: 2rem;
  }
  footer .footer-company .certificate-list .loop-certificate {
    margin-bottom: 1rem;
    flex-basis: 33.333%;
  }
  footer .footer-company .certificate-list .loop-certificate img {
    width: 75%;
  }
  footer .social {
    display: none;
    text-align: center;
    margin-top: 2rem;
  }
  footer .social .addtoany_list a,
footer .social .widget .addtoany_list a {
    margin-right: 0px;
  }
}
@media (min-width: 1800px) {
  footer .footer-navigation {
    padding: 2rem 0;
  }

  footer .social {
    margin: 0;
    text-align: right;
  }
}
section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}
section.section-bg-image, section:nth-child(even).section-bg-image {
  background: none;
  color: white;
}
section.section-bg-image .bg-media, section:nth-child(even).section-bg-image .bg-media {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
section.section-bg-image .bg-media:after, section:nth-child(even).section-bg-image .bg-media:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
}
section.section-bg-image .bg-media img, section:nth-child(even).section-bg-image .bg-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section .container {
  position: relative;
  z-index: 9;
}
section .desc h4 {
  margin: 0;
}
section .desc h3 {
  margin-top: 0;
}
section .desc-left p,
section .desc-right p {
  line-height: 1.75;
}
section .desc-left h4,
section .desc-right h4 {
  margin: 0;
}
section .desc-left h2,
section .desc-right h2 {
  margin-top: 0;
  text-transform: uppercase;
}
section .desc-left {
  padding-top: 3vw;
}
section .desc-left.narrow-top {
  padding-top: 1vw;
}
section .desc-right {
  padding-top: 2vw;
  padding-left: 3vw;
}
section .section__title {
  margin-bottom: 2.5rem;
}
section .section__title h4 {
  margin-top: 0;
  letter-spacing: 0;
}
section .section__title h3 {
  margin: 0;
  letter-spacing: -0.1rem;
  font-weight: 600;
}
section .section__title h3 span {
  display: inline-block;
  position: relative;
  padding-bottom: 0.5rem;
}
section .section__title p {
  margin-top: 2rem;
  font-size: 1.25rem;
  line-height: 1.75;
  letter-spacing: -0.05rem;
}

@media (max-width: 1601px) {
  section .section__title br {
    display: none;
  }
}
@media (max-width: 1601px) {
  section .desc-left,
section .desc-right {
    padding-top: 1rem;
  }
}
@media (max-width: 1200px) {
  section {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  section:last-child {
    padding-bottom: 3.5rem;
  }
  section .section__title {
    margin-bottom: 1.5rem;
  }
  section .desc-left,
section .desc-right {
    padding-top: 0;
  }
  section .desc-right {
    padding-left: 0;
  }
}
.bg-dark .section-banner .section__title h3,
.bg-dark-brand .section-banner .section__title h3 {
  font-weight: 500;
}

.section-banner {
  text-align: center;
}
.section-banner .section__title h3 {
  font-weight: 500;
}
.section-banner .section__title h3 i {
  font-size: 2rem;
}
.section-banner .section__title p {
  margin-top: 0.5rem;
}

@media (max-width: 1200px) {
  section .section__title h3 {
    font-size: 1.3rem;
  }
  section .section__title .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  section .section__title br {
    display: none;
  }
  section .section__title br.mobile-only {
    display: block;
  }
  section .section__title p {
    font-size: 1rem;
  }
}
html[lang=en-US] section .section__title h3 {
  letter-spacing: -0.5px;
}
html[lang=en-US] section .section__title p {
  letter-spacing: 0;
  line-height: 1.5;
}

.offscreen-panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1600;
  display: none;
}
.offscreen-panel .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(22, 22, 25, 0.2);
}
.offscreen-panel .button-close {
  position: absolute;
  right: 60px;
  top: 43px;
}
.offscreen-panel .panel {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 600px;
  max-width: 100%;
  margin: 0;
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  transform: translateX(100%);
  transition: transform 0.5s;
  display: flex;
  flex-direction: column;
}
.offscreen-panel .panel-header,
.offscreen-panel .panel-content {
  padding: 0 60px;
}
.offscreen-panel .panel-header {
  padding-top: 50px;
}
.offscreen-panel .panel-header h3 {
  font-size: 18px;
  line-height: 1;
  margin: 0;
}
.offscreen-panel .panel-content {
  padding-top: 70px;
  flex: 1;
  overflow-y: auto;
}
.offscreen-panel.open .panel {
  transform: none;
}

body.offcanvas-opened {
  overflow: hidden;
}

.mobile-menu-panel .header-mobile .container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner {
  transform: rotate(45deg);
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:before {
  top: 0;
  opacity: 0;
  width: 100%;
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  width: 100%;
}
.mobile-menu-panel .panel {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transform: translateX(-100%);
  right: auto;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 70%;
}
.mobile-menu-panel .panel > :not(.divider) {
  padding: 13px 0;
}
.mobile-menu-panel .panel .header-mobile {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-menu-panel .panel .mobile-menu__search-form {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-menu-panel .list-dropdown ul {
  left: auto;
  right: 0;
}

.hamburger-panel {
  position: fixed;
  top: 0;
  right: 0;
  width: 30rem;
  height: 100vh;
  z-index: 99;
  overflow: hidden;
  background: black;
  display: flex;
  padding-top: 10vh;
  padding-left: 3.3vw/2;
  transform: translateX(100%);
}
.hamburger-panel .menu-container .menu-primary a {
  font-size: 2.8rem;
  text-decoration: none;
  color: #fff;
  display: block;
  font-weight: 400;
  padding: 16px 0;
  line-height: 1;
}
.hamburger-panel .menu-container .menu-secondary {
  margin-top: 4rem;
}
.hamburger-panel .menu-container .menu-secondary ul li {
  list-style: none;
  display: inline-block;
  padding-right: 3rem;
}
.hamburger-panel .menu-container .menu-secondary ul li:last-child {
  padding-right: 0;
}
.hamburger-panel .menu-container .menu-secondary ul li a {
  font-size: 2.2rem;
  color: #fff;
}

/*page**/
.home .hero {
  background: #000;
}
.home .hero .hero__bg {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.home .hero .hero__bg img {
  width: 100%;
  height: 100%;
}
.home .hero .hero__bg video {
  width: auto;
  height: auto;
  min-width: 105%;
  min-height: 105%;
}

.hero {
  height: 100vh;
  position: relative;
  padding: 0;
  background: #ccc;
  width: 100%;
  overflow: hidden;
}
.hero.hero-overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 9;
}
.hero .hero__cert-list {
  position: absolute;
  bottom: 100px;
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-content: center;
  gap: 80px;
}
.hero .hero__cert-list .cert img {
  width: 160px;
}
.hero .hero__content {
  position: absolute;
  z-index: 9;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  color: white;
  z-index: 99;
}
.hero .hero__content h2 {
  font-weight: 400;
  font-size: 2.5rem;
  letter-spacing: -3px;
}
.hero .hero__content h2 strong {
  font-weight: 600;
  font-size: 3.5rem;
}
.hero .hero__content h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5vw;
  color: white;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 700;
}
.hero .hero__content h1.lg {
  font-size: 6vw;
}
.hero .hero__content h1 i {
  font-style: normal;
  -webkit-text-stroke: 2px white;
  -webkit-text-fill-color: transparent;
}
.hero .hero__content h1 strong {
  font-size: 6vw;
}
.hero .hero__content h1 .keyword {
  padding-top: 0rem;
}
.hero .hero__content h3 {
  font-weight: 400;
}
.hero .hero__content h3 strong {
  font-size: 3.5rem;
}
.hero .hero__content h4 {
  font-weight: 400;
  width: 60%;
  margin: 1rem auto 0;
  word-break: keep-all;
}
.hero .hero__content p.meta {
  font-size: 1.25rem;
  margin-top: 1.5rem;
  font-weight: 700;
}
.hero .hero__bg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero .hero__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .hero__bg video {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 105%;
}
.hero:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
.hero.dark:after {
  background: linear-gradient(rgba(46, 67, 97, 0.6) 0, rgba(58, 76, 102, 0.6) 10%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0) 100%);
}
.hero.top-dark:after {
  background: linear-gradient(rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 992px) {
  body.lang-ja .hero .hero__content h1,
body.lang-ja .hero .hero__content h3,
body.lang-ja .hero .hero__content h4 {
    word-break: break-all;
  }

  .hero .hero__content {
    padding: 0 1rem;
  }
  .hero .hero__content br {
    display: none;
  }
  .hero .hero__content h1.lg {
    font-size: 2.5rem;
  }
  .hero .hero__content h3 strong {
    font-size: 1.5rem;
  }
  .hero .hero__content h4 {
    width: 90%;
    font-size: 1rem;
  }
  .hero .hero__content h4 br {
    display: none;
  }
  .hero .hero__content p.meta {
    font-size: 1rem;
  }
}
.page-template-product .hero:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
}

.home .home-feature p {
  line-height: 1.75;
  margin-bottom: 2rem;
}

.home section.section-grade-list {
  background-color: #f0f0f0;
}

.home section.product-type {
  position: relative;
  background-color: #fff;
}

.home section.section-material {
  background-color: #f0f0f0;
}

@media (max-width: 1200px) {
  .home .hero .hero__cert-list {
    gap: 24px;
  }
  .home .hero .hero__cert-list .cert img {
    width: 120px;
  }
  .home .hero .hero__content h1 {
    font-size: 1.75rem;
  }
  .home .hero .hero__content h1 i {
    -webkit-text-stroke: 1px white;
  }
  .home .hero .hero__content h1 .keyword {
    padding-top: 0;
  }
  .home .hero .hero__content h4 {
    width: 90%;
    font-size: 1rem;
  }
  .home .hero .hero__content h4 br {
    display: none;
  }
  .home .hero .hero__content h3 {
    font-size: 1.4rem;
  }
  .home .hero .hero__content h3 strong {
    font-size: 1.4rem;
  }
  .home .hero .hero__content h4.lg {
    font-size: 1rem;
  }
  .home .hero .hero__content p.meta {
    font-size: 1rem;
  }

  .home .home-feature p {
    margin-bottom: 1rem;
  }
  .home .home-feature p br {
    display: none;
  }
}
@media (max-width: 768px) {
  .home .hero {
    height: 90vh;
  }
  .home .hero .hero__bg {
    width: 100%;
    height: 100%;
  }
}
section.about-feature .image {
  margin-bottom: 1rem;
}

section.about-partner {
  background: #f0f0f0;
}
section.about-partner .partner-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
  margin-bottom: 2rem;
}
section.about-partner .partner-list .loop.loop-partner {
  text-align: center;
  flex-basis: 12.5%;
  margin: 1rem 0;
}
section.about-partner .partner-list .loop.loop-partner .image {
  margin-bottom: 0;
}
section.about-partner .partner-list .loop.loop-partner img {
  width: 75%;
}

section.about-history {
  background: #f0f0f0;
}
section.about-history h2 {
  margin: 0;
  font-size: 5rem;
  line-height: 1.25;
}
section.about-history .row {
  margin-bottom: 3rem;
}
section.about-history img.icon {
  max-width: 40%;
}
section.about-history ul {
  margin-top: 1rem;
  min-height: 7rem;
  padding-left: 0.25rem;
}
section.about-history ul li {
  margin-bottom: 1.5rem;
}
section.about-history ul li .key {
  font-weight: 600;
  font-size: 1.5rem;
}
section.about-history ul li .value p {
  font-size: 1.25rem;
}
section.about-history .image img {
  width: 100%;
}

@media (max-width: 1200px) {
  section.about-feature .desc p br {
    display: none;
  }

  section.about-partner .partner-list .loop.loop-partner {
    flex-basis: 25%;
  }
  section.about-partner .partner-list .loop.loop-partner img {
    width: 80%;
  }

  section.about-history .row {
    margin-bottom: 1.5rem;
  }
  section.about-history h2 {
    margin-top: 2.5rem;
    font-size: 2rem;
    border-bottom: 1px solid #000;
    padding-bottom: 0.5rem;
  }
  section.about-history ul {
    padding-left: 0;
    min-height: 0;
    margin-top: 1.25rem;
  }
  section.about-history ul li {
    margin-bottom: 1rem;
  }
  section.about-history ul li .key {
    font-size: 1rem;
  }
  section.about-history ul li .value p {
    font-size: 1rem;
  }
}
section.about-network {
  /* 마커 위치 설정 */
}
section.about-network .table > :not(:last-child) > :last-child > * {
  border-bottom-color: #dee2e6;
}
section.about-network .world-map {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
section.about-network .marker {
  position: absolute;
  width: 180px;
  cursor: pointer;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0.2;
  z-index: 1;
}
section.about-network .marker.active {
  opacity: 1;
  transform: scale(1);
  z-index: 10;
}
section.about-network .marker-label {
  text-align: center;
  color: white;
  padding: 5px 16px 4px;
  font-size: 17px;
  display: block;
  background: #466e85;
  width: 100px;
  margin: 0 auto 0.5rem;
  border-radius: 4px;
}
section.about-network .marker-pin {
  width: 18px;
  height: 54px;
  background-image: url(e47a6fd3f989eea96fb2.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
section.about-network .info-container {
  padding: 30px;
}
section.about-network .info-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}
section.about-network .info-table td {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
section.about-network .info-table th {
  padding: 15px;
  text-align: center !important;
  border-bottom: 1px solid #ddd;
}
section.about-network .info-table th {
  background-color: #f2f2f2;
}
section.about-network .country-col, section.about-network .info-cell {
  transition: background-color 0.3s ease;
}
section.about-network .country-col.active, section.about-network .info-cell.active {
  background-color: #466e85;
  color: white;
}
section.about-network .company-image {
  width: 120px;
  height: 80px;
  object-fit: cover;
  border-radius: 5px;
}

@media (max-width: 992px) {
  .world-map {
    display: none;
  }
}
@media (min-width: 1200px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 50.5%;
    right: 11%;
  }

  .marker-my {
    top: 54%;
    right: 23%;
  }

  .marker-tp {
    top: 19%;
    right: -10.5%;
  }
}
@media (min-width: 1400px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 52.5%;
    right: 13%;
  }

  .marker-my {
    top: 57%;
    right: 24.5%;
  }

  .marker-tp {
    top: 22.5%;
    right: -8.5%;
  }
}
@media (min-width: 1800px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 54.5%;
    right: 14.5%;
  }

  .marker-my {
    top: 59.5%;
    right: 26%;
  }

  .marker-tp {
    top: 24.5%;
    right: -7.5%;
  }
}
section.product-type {
  background: #f0f0f0;
}

section.product-option .section__title {
  margin-bottom: -4rem;
}
section.product-option .loop-option {
  padding-top: 6rem;
}
section.product-option .loop-option p {
  line-height: 1.75;
  margin-bottom: 2rem;
}

section.product-hangtag {
  padding: 5rem 0;
  background-size: cover;
  overflow: hidden;
  position: relative;
  color: white;
}
section.product-hangtag .hangtag-image {
  padding-top: 2rem;
  transition: all 0.5s;
  cursor: pointer;
}
section.product-hangtag .hangtag-image:hover {
  transform: translateY(-20px);
}
section.product-hangtag .container {
  position: relative;
  z-index: 99;
}
section.product-hangtag:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 9;
}
section.product-hangtag img {
  width: 100%;
}
section.product-hangtag .section__title {
  position: relative;
  z-index: 99;
}
section.product-hangtag .section__desc {
  margin-top: -250px;
  position: relative;
  z-index: 9;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(2) .loop-hangtag {
  padding-top: 7.5rem;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(3) .loop-hangtag {
  margin-top: -2.5rem;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(4) .loop-hangtag {
  padding-top: 2.5rem;
}

@media (max-width: 992px) {
  section.product-hangtag {
    position: relative;
    padding: 2rem 0;
  }
  section.product-hangtag .hangtag-image {
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  section.product-option .section__title {
    margin-bottom: 0rem;
  }
  section.product-option .loop-option {
    padding-top: 2rem;
  }
  section.product-option .loop-option p {
    line-height: 1.75;
  }
  section.product-option .loop-option p br {
    display: none;
  }

  section.product-hangtag .section__desc {
    margin-top: -150px;
  }
  section.product-hangtag .section__desc .col-lg-3 .loop-hangtag {
    position: relative;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(1) .loop-hangtag {
    z-index: 99;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(2) .loop-hangtag {
    z-index: 99;
    padding-top: 0;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(3) .loop-hangtag {
    margin-top: -150px;
    z-index: 9;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(4) .loop-hangtag {
    margin-top: -150px;
    padding-top: 0;
    z-index: 9;
  }
}
section.recycle {
  background: #fff;
}

section.certificates {
  background: #f0f0f0;
}

.hero-jacket {
  position: relative;
}
.hero-jacket .symbol {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 10rem;
  opacity: 1;
}
.hero-jacket .jacket {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 5s linear infinite;
  -moz-animation: rotating 5s linear infinite;
  -ms-animation: rotating 5s linear infinite;
  -o-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

.circle-desc {
  padding: 7.5rem 4rem 0;
}
.circle-desc img.logo {
  width: 100px;
}
.circle-desc h2 {
  font-size: 7rem;
  line-height: 1.1;
  color: #008c99;
  font-weight: 700 !important;
}

.circle-wrp {
  width: 770px;
  height: 770px;
  transform: translateX(-50px);
  position: relative;
}
.circle-wrp .jacket {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35%;
  height: 35%;
  z-index: 99;
  transition: all 0.3s;
  cursor: pointer;
}
.circle-wrp .center {
  position: absolute;
  top: 12.5%;
  left: 12.5%;
  width: 75%;
  height: 75%;
  z-index: 9;
  background-image: url(7ba415ce48d6e5f03ddd.png);
  background-size: 100%;
}
.circle-wrp .list .loop {
  position: absolute;
  background: white;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  margin: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  z-index: 999;
}
.circle-wrp .list .loop:hover .desc {
  opacity: 1;
}
.circle-wrp .list .loop:hover:after {
  opacity: 1;
}
.circle-wrp .list .loop .desc {
  position: absolute;
  top: 47.5%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 99;
  color: white;
  opacity: 0;
  transition: all 0.3s;
}
.circle-wrp .list .loop .desc h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1;
  font-weight: 700;
}
.circle-wrp .list .loop .desc h4 {
  margin: 0;
  font-weight: 500;
  font-size: 1.25rem;
}
.circle-wrp .list .loop:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 140, 153, 0.61);
  z-index: 9;
  opacity: 0;
  transition: all 0.3s;
}
.circle-wrp .list .loop img {
  width: 101%;
  height: 101%;
  object-fit: cover;
  transition: all 0.3s;
}
.circle-wrp .list .loop:nth-child(1) {
  top: 45%;
  left: 0%;
  transform: translate(0, -50%);
}
.circle-wrp .list .loop:nth-child(5) {
  left: 14%;
  bottom: 5%;
}
.circle-wrp .list .loop:nth-child(4) {
  right: 14%;
  bottom: 5%;
}
.circle-wrp .list .loop:nth-child(3) {
  top: 45%;
  right: 0%;
  transform: translate(0, -50%);
}
.circle-wrp .list .loop:nth-child(2) {
  top: 5%;
  left: 50%;
  transform: translate(-50%, 0);
}

.circle-wrp .jacket:hover {
  transform: translate(-50%, -50%) scale(1.05) !important;
}
.circle-wrp .list .loop:hover img {
  width: 110%;
  height: 110%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .circle-wrp .jacket:hover {
    transform: translate(-50%, -50%) scale(1) !important;
  }
  .circle-wrp .list .loop:hover img {
    width: 100%;
    height: 100%;
  }
}
.recycle-diagram {
  height: 95vh;
  width: 1000px;
  margin: 0 auto;
  padding: 5rem 0;
}
.recycle-diagram .recycle-list {
  height: 100%;
  position: relative;
}
.recycle-diagram .loop {
  margin: 0;
  position: absolute;
  text-align: center;
  width: 27.5%;
}
.recycle-diagram .loop .image {
  margin: 0;
}
.recycle-diagram .loop .image img {
  border-radius: 50%;
  opacity: 1;
}
.recycle-diagram .loop .desc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 99;
}
.recycle-diagram .loop .desc h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 1;
}
.recycle-diagram .loop .desc h4 {
  margin: 0;
  font-weight: 500;
}
.recycle-diagram .loop:nth-child(2) {
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0);
}
.recycle-diagram .loop:nth-child(1) {
  top: 45%;
  left: 4%;
  transform: translate(0, -50%);
}
.recycle-diagram .loop:nth-child(3) {
  top: 45%;
  right: 4%;
  transform: translate(0, -50%);
}
.recycle-diagram .loop:nth-child(4) {
  right: 19%;
  bottom: 0%;
}
.recycle-diagram .loop:nth-child(5) {
  left: 19%;
  bottom: 0%;
}
.recycle-diagram .summary {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.recycle-diagram .summary .image {
  margin: 0.25rem 0;
}
.recycle-diagram .summary .image img {
  width: 64px;
}
.recycle-diagram .summary h3 {
  margin: 0;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.75rem;
}
.recycle-diagram .summary h3 img {
  width: 50px;
  display: inline-block;
  transform: translateY(-10px);
  margin-left: 0.25rem;
}
.recycle-diagram .summary h3 strong {
  font-size: 2.25rem;
}
.recycle-diagram .summary h3.input span {
  color: #67823a;
}
.recycle-diagram .summary h3.output span {
  color: #67823a;
}

.circle-motion-wrap {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  /* 넘치는 콘텐츠 숨김 처리 */
}

.circle-motion {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}

/* SVG 스타일링 */
.circle-motion svg {
  width: 100%;
  height: auto;
  max-width: 700px;
}

/* 텍스트 경로 스타일 */
.circle-motion svg .text {
  opacity: 0.25;
  fill: #003349;
  transition: opacity 0.4s ease;
  /* 부드러운 전환 */
}

.circle-motion svg .text.active {
  opacity: 1;
}

/* 아이템 스타일 */
.circle-motion svg [id^=item] path {
  stroke: #ccc;
  transition: stroke 0.4s ease;
}

.circle-motion svg [id^=item].active path {
  stroke: #003349;
}

/* 화살표 스타일 */
.circle-motion svg [id^=flow] {
  fill: #ccc;
  opacity: 0.5;
  transition: all 0.4s ease;
}

.circle-motion svg [id^=flow].active {
  fill: #003349;
  opacity: 1;
}

/* 설명 텍스트 리스트 스타일 */
.circle-motion ul.desc-list {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: none;
  /* 마우스 이벤트가 SVG에 전달되도록 */
}

/* 설명 텍스트 아이템 스타일 */
.circle-motion ul.desc-list li {
  max-width: 240px;
  word-break: keep-all;
  font-size: 17px;
  font-weight: 500;
  position: absolute;
  top: 51%;
  left: 51%;
  transform: translate(-50%, -50%);
  line-height: 1.4;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  width: auto;
  transition: opacity 0.25s, visibility 0s 0.25s;
  color: #003349;
}

.circle-motion ul.desc-list li.active {
  opacity: 1;
  transition: opacity 0.25s 0.25s, visibility 0.25s 0.25s;
  visibility: visible;
}

/* 로고 이미지 스타일 */
.circle-motion ul.desc-list li img {
  width: 170px;
  max-width: 100%;
  height: auto;
}

/* 반응형 스타일 */
@media (max-width: 992px) {
  .circle-motion ul.desc-list li {
    max-width: 160px;
    font-size: 13px;
  }
}
@media (max-width: 576px) {
  .circle-motion ul.desc-list li {
    max-width: 120px;
    font-size: 12px;
  }

  .circle-motion ul.desc-list li br {
    display: none;
  }

  .circle-motion ul.desc-list li img {
    width: 100px;
  }
}
section.banner {
  background: #000;
  color: white;
}

.post-type-archive-product main,
.tax-product-type main,
.single-product main,
.post-type-archive-news main,
.single-news main,
.tax-news_category main,
.page-template-contact main,
.page-template-default main {
  padding-top: 80px;
}

@media (max-width: 992px) {
  .post-type-archive-news main,
.single-news main,
.tax-news_category main,
.page-template-contact main,
.page-template-default main {
    padding-top: 72px;
  }
}
.contact-info h4 {
  border-bottom: 1px solid black;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
.contact-info h5 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.contact-info .key {
  display: inline-block;
  width: 150px;
}
.contact-info .value {
  display: inline-block;
}

.page-template-default main .single-content ol, .page-template-default main .single-content ul {
  padding-left: 2rem;
}
.page-template-default main .single-content ol li, .page-template-default main .single-content ul li {
  line-height: 1.75;
}
.page-template-default main .single-content ul {
  list-style: disc;
}

.single-product-hero {
  padding-top: 0;
  position: relative;
}
.single-product-hero .desc {
  position: absolute;
  z-index: 99;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.single-product-hero .desc .product-grade {
  text-transform: uppercase;
}
.single-product-hero .desc .product-grade.Gold {
  color: #b2a183;
}
.single-product-hero .desc .product-grade.Silver {
  color: #8c9092;
}
.single-product-hero .desc .product-grade.Platinum {
  color: #fff;
}
.single-product-hero .desc h1 {
  line-height: 1;
  font-size: 4rem;
  text-transform: uppercase;
  margin: 0;
  color: white;
}
.single-product-hero .desc h4.abstract {
  margin-top: 2rem;
  color: white;
}
.single-product-hero .desc .cta {
  margin-top: 2.5rem;
}
.single-product-hero .desc .btn {
  border-radius: 3rem;
}
.single-product-hero .image {
  height: 100vh;
}
.single-product-hero .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: 50% 50%;
}
.single-product-hero .image:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 9;
}

@media (max-width: 992px) {
  .single-product-hero .image {
    height: 70vh;
  }
  .single-product-hero .desc h1 {
    font-size: 2.5rem;
  }
  .single-product-hero .desc .cta {
    margin-top: 1.5rem;
  }
}
.single-product .overview {
  text-align: center;
}
.single-product main {
  padding-top: 0;
}
.single-product article {
  margin-bottom: 4rem;
}
.single-product article .article-title {
  text-align: center;
  margin-bottom: 1.5rem;
}
.single-product .product-item {
  padding-bottom: 1rem;
}
.single-product .product-item .icon img {
  max-width: 120px;
}
.single-product .product-item h4 {
  margin: 0.5rem 0 0;
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 300;
  word-break: keep-all;
}
.single-product .cert-item .icon img {
  max-width: 200px;
}
.single-product .feature-list {
  text-align: center;
}
.single-product .product-list {
  display: flex;
  justify-content: center;
}
.single-product .product-item {
  text-align: center;
}
.single-product .product-item h5 {
  line-height: 1.2;
  margin-top: 0;
  padding: 0.5rem;
}

@media (max-width: 992px) {
  .single-product .product-hangtag {
    margin-bottom: 1rem;
  }
  .single-product article {
    margin: 0;
  }
  .single-product .overview br {
    display: none;
  }
  .single-product .product-item h4 {
    font-size: 1rem;
  }
  .single-product .product-item .icon img {
    max-width: 72px;
  }
  .single-product .cert-item .icon img {
    max-width: 144px;
  }
}
.performance-box {
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  padding: 30px;
}

.performance-divider {
  width: 1px;
  height: 100px;
  background: #000;
  content: "";
}

/* 왼쪽 삼각형 점수 박스 */
.performance-triangle {
  width: 0;
  height: 0;
  border-left: 130px solid transparent;
  border-right: 130px solid transparent;
  border-bottom: 190px solid;
  position: relative;
  margin-right: 50px;
}

.triangle-text {
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: white;
  line-height: 1;
}

.triangle-text .score {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 400;
}

.triangle-text .grade {
  font-size: 30px;
  font-weight: 400;
  opacity: 0.9;
}

/* 오른쪽 영역 */
.performance-details {
  flex: 1;
}

.bar-section {
  margin-bottom: 10px;
}

.bar-label {
  font-size: 18px;
  margin-bottom: 4px;
}

.bar-container {
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 20px;
}

.bar-track {
  opacity: 0.25;
  height: 20px;
  clip-path: polygon(0% 0%, calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.bar-fill {
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: polygon(0% 0%, calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%);
}

.bar-marker {
  position: absolute;
  bottom: -28px;
  font-size: 18px;
  transform: translateX(-75%);
  white-space: nowrap;
}

.bar-icon {
  position: absolute;
  top: -44px;
  font-size: 14px;
  transform: translateX(-50%);
  white-space: nowrap;
  width: 64px;
  height: 64px;
}

.bar-scale {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #888;
  margin-top: 2px;
  max-width: 100%;
  position: relative;
}
.bar-scale > span {
  transform: translateX(-50%);
  position: absolute;
}

@media (max-width: 992px) {
  .performance-details {
    margin: 0 24px;
  }

  .performance-triangle {
    margin: 0 auto 50px;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-bottom: 105px solid;
  }
  .performance-triangle .triangle-text {
    top: 44px;
  }
  .performance-triangle .triangle-text .score {
    font-size: 24px;
  }
  .performance-triangle .triangle-text .grade {
    font-size: 16px;
  }

  .performance-divider {
    display: none;
  }

  .bar-label {
    font-size: 15px;
  }

  .bar-icon {
    width: 48px;
    height: 48px;
    top: -32px;
  }

  .bar-marker {
    font-size: 15px;
  }
}
.product-page-nav {
  padding: 2.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-page-nav .back a {
  position: relative;
  display: block;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.product-page-nav .back a img {
  margin-right: 0.5rem;
  width: 20px;
  display: inline-block;
}
.product-page-nav .more a {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #999;
  padding: 1rem;
  margin-left: 0.25rem;
}
.product-page-nav .more a img {
  width: 24px;
}

@media (max-width: 992px) {
  .product-page-nav {
    padding: 1.5rem 0;
  }
  .product-page-nav .back a {
    font-size: 1rem;
    padding: 0;
  }
  .product-page-nav .back a img {
    width: 16px;
  }
  .product-page-nav .more a {
    padding: 0.5rem 0.6rem;
  }
  .product-page-nav .more a img {
    width: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUgrSkY7QUc3SkM7OztFQUdDO0FIK0pGOztBRzFKQzs7O0VBR0M7RUFDQTtBSDZKRjtBRzNKQzs7O0VBR0M7QUg2SkY7O0FHekpBO0VBQ0M7RUFDQTtBSDRKRDs7QUcxSkE7RUFDQztBSDZKRDs7QUczSkE7RUFDQztBSDhKRDtBRzdKQztFQUNDO0FIK0pGOztBRzVKQTtFQUNDO0FIK0pEOztBRzdKQTtFQUNDO0FIZ0tEOztBRzlKQTtFQUNDO0FIaUtEOztBRy9KQTtFQUNDO0FIa0tEOztBR2hLQTtFQUNDO0FIbUtEOztBR2hLQTs7RUFFQztFQUNBO0FIbUtEOztBR2hLQTtFQUNDO0VBQ0E7QUhtS0Q7O0FHaktBO0VBQ0M7QUhvS0Q7O0FHaktBOzs7RUFHQztBSG9LRDs7QUdqS0E7RUFDQztFQUNBO0FIb0tEO0FHbktDO0VBQ0M7QUhxS0Y7QUduS0M7RUFDQztFQUNBO0FIcUtGOztBR2pLQTtFQUNDO0lBQ0M7RUhvS0E7O0VHbEtEO0lBQ0M7RUhxS0E7O0VHbktEO0lBQ0M7RUhzS0E7RUdyS0E7SUFDQztFSHVLRDs7RUdwS0Q7SUFDQztFSHVLQTs7RUdyS0Q7SUFDQztFSHdLQTs7RUd0S0Q7SUFDQztFSHlLQTs7RUd2S0Q7SUFDQztFSDBLQTs7RUd4S0Q7SUFDQztFSDJLQTs7RUd4S0Q7Ozs7OztJQU1DO0VIMktBOztFR3pLRDtJQUNDO0VINEtBOztFRzFLRDs7SUFFQztJQUNBO0VINktBOztFRzNLRDtJQUNDO0VIOEtBO0VHN0tBO0lBQ0M7RUgrS0Q7QUFDRjtBRzNLQTtFQUNDLFdGOU5ZO0VFK05aO0FINktEOztBRzNLQTtFQUNDLFdGbE9ZO0VFbU9aO0FIOEtEOztBRzNLQTtFQUNDO0FIOEtEOztBRzVLQTtFQUNDO0FIK0tEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzlLQTtFQUNDO0FIaUxEOztBRy9LQTtFQUNDO0FIa0xEOztBRy9LQTtFQUNDO0FIa0xEOztBRzFLQzs7Ozs7RUFFQztFQUNBO0VBQ0E7QUhnTEY7O0FHNUtBO0VBQ0M7QUgrS0Q7O0FHM0tDO0VBQ0M7QUg4S0Y7O0FHeEtFOztFQUVDO0FIMktIOztBR3RLQTtFQUVFO0lBQ0M7RUh3S0Q7QUFDRjtBR25LQzs7Ozs7Ozs7RUFRQztBSHFLRjtBR3BLRTs7Ozs7Ozs7RUFDQztBSDZLSDtBRzFLQztFQUNDO0FINEtGOztBSXhmQztBQUVEO0VBQ0k7QUowZko7O0FJdmZDO0VBQ0Q7SUFDSTtFSjBmRjs7RUl4ZkU7SUFDSTtFSjJmTjtBQUNGO0FLdmdCQTs7OztFQUlDO0VBQ0E7QUx5Z0JEOztBS3RnQkE7RUFDQztFQUNBO0FMeWdCRDs7QUt0Z0JBO0VBQ0MsbUJKR2E7RUlGYjtBTHlnQkQ7O0FLdGdCQTs7RUFFQztBTHlnQkQ7O0FLcmdCQztFQUNDO0VBQ0E7QUx3Z0JGOztBTWxpQkE7RUFDQztFQUVBO0FOb2lCRDtBTW5pQkM7RUFDQztBTnFpQkY7QU1uaUJDO0VBQ0M7QU5xaUJGO0FNcGlCRTtFQUNDO0FOc2lCSDtBTW5pQkM7Ozs7RUFJQztFQUNBO0FOcWlCRjtBTW5pQkM7O0VBRUM7RUFDQTtBTnFpQkY7QU1saUJFO0VBQ0M7QU5vaUJIO0FNamlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLFdMZlc7QURrakJiO0FNamlCQztFQUNDO0VBQ0E7RUFDQTtFQUtBO0FOK2hCRjtBTW5pQkU7RUFDQztFQUNBO0FOcWlCSDtBTWxpQkU7RUFDQztBTm9pQkg7QU1oaUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5raUJGO0FNamlCRTtFQUNDO0FObWlCSDs7QU05aEJBO0VBQ0M7SUFDQztFTmlpQkE7QUFDRjtBTTloQkE7RUFDQztBTmdpQkQ7QU05aEJFO0VBQ0M7QU5naUJIO0FNOWhCRTtFQUNDO0FOZ2lCSDtBTTdoQkM7RUFDQztFQUlBO0FONGhCRjtBTTNoQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTjZoQkg7QU0xaEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGhCSDtBTXpoQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmhCRjtBTXpoQkM7RUFDQztFQUVBO0VBQ0E7QU4waEJGO0FNeGhCQztFQUNDO0FOMGhCRjtBTXhoQkM7RUFDQztFQUNBO0VBQ0EsY0xqR2dCO0FEMm5CbEI7O0FNdGhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOeWhCRDtBTXhoQkM7RUFDQztBTjBoQkY7O0FNdGhCQTtFQUNDO0FOeWhCRDtBTTNnQkM7RUFDQztBTjZnQkY7QU16Z0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FOMGdCSDtBTXRnQkM7RUFDQztFQUNBO0FOd2dCRjtBTXRnQkU7RUFDQztFQUNBO0VBQ0E7QU53Z0JIO0FNdGdCRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FOdWdCSDtBTXJnQkU7RUFDQztFQUNBO0FOdWdCSDs7QU12ZkE7RUFDQztBTjBmRDtBTXpmQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QU55ZkY7QU14ZkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTjBmSDtBTXRmQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FOdWZGO0FNdGZFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QU5zZkg7QU1uZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0FOZ2ZGO0FNNWVHO0VBQ0M7RUFDQTtFQUNBO0FOOGVKOztBTXhlQTtFQUNDO0lBQ0M7SUFDQTtFTjJlQTtBQUNGO0FNemVBO0VBQ0M7SUFDQztFTjJlQTtFTTFlQTtJQUNDO0lBQ0E7RU40ZUQ7QUFDRjtBTXhlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOMGVEO0FNeGVDO0VBQ0M7RUFDQTtFQUNBO0FOMGVGO0FNemVFO0VBQ0M7QU4yZUg7QU12ZUU7RUFDQztFQUNBO0FOeWVIO0FNdmVFO0VBQ0M7RUFDQTtBTnllSDtBTXRlRTtFQUNDO0FOd2VIOztBTWplQztFQUNDO0FOb2VGOztBTXZhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGFEO0FNemFDO0VBQ0M7QU4yYUY7QU14YUM7RUFDQztBTjBhRjtBTXphRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CTDNYVztFSzRYWDtFQUNBO0VBQ0E7RUFDQTtBTjJhSDtBTXphRTtFQUNDO0FOMmFIO0FNeGFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBhRjtBTXphRTtFQUNDO0VBQ0E7QU4yYUg7O0FNdGFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlhRDtBTXhhQztFQUNDO0FOMGFGOztBTXRhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWFEO0FNdmFDO0VBQ0M7QU55YUY7QU10YUM7RUFDQztFQUNBO0VBQ0E7QU53YUY7QU10YUc7RUFDQztBTndhSjs7QU1sYUE7RUFDQztFQUNBO0FOcWFEO0FNcGFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5zYUY7QU1uYUU7RUFDQztBTnFhSDtBTWxhQzs7RUFFQztBTm9hRjtBTWxhQztFQUNDO0FOb2FGO0FNamFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWFGO0FNamFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWFGO0FNaGFFO0VBQ0M7RUFDQTtBTmthSDtBTWhhRTtFQUNDO0FOa2FIOztBTTdaQTtFQUNDO0FOZ2FEO0FNOVpFO0VBQ0M7QU5nYUg7QU05WkU7RUFDQztBTmdhSDtBTTVaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTjRaRjtBTXhaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOMFpIO0FNelpHO0VBQ0M7RUFDQTtBTjJaSjtBTTFaSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40Wkw7QU16Wkc7RUFDQztBTjJaSjtBTXZaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOeVpIO0FNdFpDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVaRjtBTXBaRTtFQUNDO0FOc1pIO0FNcFpFO0VBQ0M7RUFDQTtFQUNBO0FOc1pIOztBTWpaQTtFQUNDO0VBQ0E7QU5vWkQ7QU1uWkM7RUFDQztBTnFaRjtBTW5aRztFQUNDO0FOcVpKO0FNalpDO0VBQ0M7QU5tWkY7QU1sWkU7RUFDQztBTm9aSDtBTWpaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1aSDs7QU05WUE7RUFDQztBTmlaRDtBTTlZRTtFQUNDO0FOZ1pIO0FNM1lFO0VBQ0M7QU42WUg7QU0zWUU7RUFDQztFQUNBO0VBQ0E7QU42WUg7O0FNeFlBO0VBQ0M7SUFDQztFTjJZQTtFTTFZQTtJQUNDO0lBQ0E7RU40WUQ7RU1uWUU7SUFDQztFTnFZSDtBQUNGO0FNL1hBO0VBRUU7SUFDQztFTmdZRDs7RU01WEE7SUFDQztFTitYRDtFTTlYQztJQUNDO0VOZ1lGO0VNOVhDO0lBQ0M7RU5nWUY7RU0vWEU7SUFDQztFTmlZSDs7RU0zWEE7SUFDQztJQUNBO0VOOFhEOztFTTFYQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VONlhEO0VNMVhDO0lBQ0M7SUFDQTtJQUNBO0VONFhGO0VNM1hFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RU42WEg7RU0zWEU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONlhIOztFTXhYRDtJQUNDO0VOMlhBO0VNMVhBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RU40WEQ7RU12WEM7O0lBRUM7RU55WEY7O0VNcFhEO0lBQ0M7SUFDQTtJQUNBO0VOdVhBO0FBQ0Y7QU1wWEE7RUFHRztJQUNDO0VOb1hGO0FBQ0Y7QU1oWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTmtYRDtBTS9XRTtFQUNDO0FOaVhIO0FNN1dFO0VBQ0M7QU4rV0g7QU0zV0U7RUFDQztBTjZXSDtBTXpXRTtFQUNDO0VBQ0E7QU4yV0g7QU14V0M7RUFDQztFQUNBO0VBQ0E7QU4wV0Y7QU16V0U7RUFDQztBTjJXSDtBTXhXRTtFQUNDO0FOMFdIO0FNdldDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeVdGO0FNeFdFO0VBQ0M7QU4wV0g7QU14V0U7RUFDQztFQUNBO0FOMFdIO0FNdldDO0VBQ0M7RUFDQTtBTnlXRjs7QU1yV0E7RUFDQztJQUNDO0lBQ0E7RU53V0E7QUFDRjtBTXJWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOdVZEO0FNcFZHO0VBQ0M7QU5zVko7QU1sVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vVkY7QU1qVkM7RUFDQztFQUNBO0VBQ0E7QU5tVkY7QU1sVkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vVkg7QU1sVkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTm9WSDs7QU0vVUE7RUFDQztJQUNDO0VOa1ZBO0VNalZBO0lBQ0M7RU5tVkQ7O0VNL1VBO0lBQ0M7RU5rVkQ7QUFDRjtBTTlVQTtFQUNDO0FOZ1ZEO0FNOVVFO0VBQ0M7QU5nVkg7QU05VUU7RUFDQztBTmdWSDtBTTdVQztFQUNDO0FOK1VGO0FNN1VHO0VBQ0M7QU4rVUo7QU0zVUc7RUFDQztBTjZVSjtBTXpVRztFQUNDO0FOMlVKOztBTXJVQztFQUNDO0FOd1VGOztBTW5VRTtFQUNDO0FOc1VIO0FNclVHO0VBQ0M7QU51VUo7QU1yVUc7RUFDQztBTnVVSjtBTW5VQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xVUY7QU1wVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zVUg7QU1wVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNVSDtBTXJVRztFQUNDO0FOdVVKO0FNclVHO0VBQ0M7RUFDQTtFQUNBO0FOdVVKO0FNcFVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNVSDtBTS9URTtFQUNDO0VBQ0E7QU5pVUg7QU0vVEU7RUFDQztBTmlVSDtBTS9URTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOaVVIOztBTTVUQTtFQUlJO0lBQ0M7RU40VEg7RU16VEM7SUFDQztFTjJURjtBQUNGO0FNdFRBO0VBQ0M7QU53VEQ7QU10VEU7RUFDQztBTndUSDtBTW5URztFQUNDO0VBQ0E7QU5xVEo7QU1oVEU7RUFDQztBTmtUSDtBTWhURTtFQUNDO0VBQ0E7QU5rVEg7QU05U0c7RUFDQztFQUNBO0FOZ1RKO0FNOVNHO0VBQ0M7QU5nVEo7QU05U0c7RUFDQztBTmdUSjtBTTVTQztFQUVDO0FONlNGO0FNM1NDO0VBQ0M7RUFDQTtBTjZTRjtBTTNTRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONFNIO0FNMVNFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yU0g7QU16U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMlNIO0FNdlNDO0VBQ0M7RUFDQTtBTnlTRjtBTXhTRTtFQUNDO0FOMFNIOztBTXJTQTtFQUNDO0lBQ0M7RU53U0E7RU12U0E7SUFDQztFTnlTRDs7RU1yU0E7SUFDQztFTndTRDtFTXJTQztJQUNDO0VOdVNGO0VNblNDO0lBQ0M7RU5xU0Y7QUFDRjtBTWhTQTtFQUdHO0lBQ0M7RU5nU0Y7QUFDRjtBTXZSQTtFQUNDO0FOeVJEO0FNdFJHO0VBQ0M7QU53Uko7QU1wUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc1JGO0FNclJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTnNSSDtBTWpSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObVJKO0FNalJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FOa1JKO0FNN1FDO0VBQ0M7QU4rUUY7QU05UUU7RUFDQztBTmdSSDtBTTlRRTtFQUNDO0FOZ1JIOztBT2o4Q0M7RUFDQztBUG84Q0Y7QU9uOENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVBxOENIO0FPajhDSztFQUNDO0FQbThDTjtBTy83Q0c7RUFDQztBUGk4Q0o7QU9oOENJ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K3ZETjtBQUNGO0FXN3ZEQTtFQUNJO0VBRUE7QVg4dkRKOztBVzN2REE7RUFFSTtFQUNBO0FYNnZESjs7QVd4dkRBOztFQUVJO0VBQ0E7QVgydkRKOztBV3h2REE7RUFDSTtFQUNBO0FYMnZESjs7QVd2dkRBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXZESjs7QVd0dkRBO0VBRUk7QVh3dkRKOztBV252REE7RUFDSTtBWHN2REo7O0FXbnZEQTtFQUVJO0FYcXZESjs7QVdqdkRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0FBQ0E7RUFDSTtBWG92REo7O0FXanZEQTtFQUNJO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtFQUNJO0FYb3ZESjs7QVdqdkRBO0VBQ0k7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhvdkRKOztBV2h2REE7RUFDSTtJQUVJO0lBQ0E7SUFDQTtFWGt2RE47O0VXaHZERTtJQUNJO0lBQ0E7RVhtdkROOztFV2p2REU7SUFDSTtJQUNBO0VYb3ZETjtBQUNGO0FXL3VEQTtFQUNJO0FYaXZESjs7QVc3dURBO0VBRUE7SUFDSSxjVnROVTtJVXVOVixtQlZ2TlU7RURzOERaOztFVzN1REY7SUFDSTtFWDh1REY7QUFDRjtBWTE5REU7RUFDQztBWjQ5REg7QVkzOURHO0VBQ0M7QVo2OURKO0FZejlERztFQUNDLG1CWE9VO0VXTlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI5REo7O0FZLzhEQzs7RUFFQztFQUNBO0VBQ0E7QVprOURGO0FZLzhEQztFQUNDO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorOERGO0FZNThEQztFQUNDO0VBQ0E7QVo4OERGO0FZNThERTtFQUNDO0VBQ0E7RUFDQTtBWjg4REg7QVkxOERDO0VBQ0M7RUFDQTtFQUNBO0FaNDhERjtBWTE4REU7RUFDQztFQUNBO0VBQ0E7QVo0OERIO0FZeDhEQztFQUNDO0FaMDhERjtBWXg4REU7RUFDQztBWjA4REg7QVl2OERFO0VBQ0M7QVp5OERIO0FZcjhEQztFQUNDO0FadThERjtBWXA4REM7RUFDQztBWnM4REY7O0FhaGlFQTtFQUNDO0FibWlFRDtBYWppRUM7RUFDQztFQUNBO0VBQ0E7QWJtaUVGO0FhamlFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FibWlFSDtBYWhpRUk7RUFDQztBYmtpRUw7QWExaEVJO0VBQ0M7RUFDQTtBYjRoRUw7QWEzaEVLO0VBQ0M7QWI2aEVOO0FhemhFRztFQUNDO0FiMmhFSjtBYXpoRUc7RUFDQztBYjJoRUo7QWF0aEVDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtBYnVoRUY7QWFyaEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidWhFSDtBYXJoRUU7RUFDQztFQUNBO0FidWhFSDtBYW5oRUM7RUFDQztFQUNBO0FicWhFRjtBYW5oRUc7RUFDQztBYnFoRUo7QWFsaEVFO0VBQ0M7QWJvaEVIO0FhbGhFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fib2hFSjtBYS9nRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpaEVGO0FhL2dFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaWhFSDtBYTlnRUU7RUFDQztBYmdoRUg7QWE3Z0VFO0VBQ0M7QWIrZ0VIO0FhM2dFQzs7RUFFQztFQUNBO0FiNmdFRjs7QWF4Z0VDO0VBQ0M7QWIyZ0VGOztBYXZnRUE7RUFDQztJQUNDO0ViMGdFQTtFYXpnRUE7SUFDQztFYjJnRUQ7QUFDRjtBYXRnRUM7RUFDQztBYndnRUY7O0FhcGdFQTtFQUNDO0FidWdFRDs7QWNscEVBO0VBQ0M7QWRxcEVEOztBY25wRUE7RUFDQztBZHNwRUQ7QWNwcEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNwRUY7QWNwcEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JiSlU7RWFLVjtBZHNwRUg7QWNwcEVHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXBFSjtBY2xwRUc7RUFDQztFQUNBO0Fkb3BFSjtBY2pwRUc7RUFDQztFQUNBO0FkbXBFSjtBYzlvRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdwRUY7QWNqb0VFO0VBQ0M7RUFDQTtBZG1vRUg7QWNqb0VHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWRtb0VKO0FjaG9FRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fka29FSjtBYzluRUU7RUFDQztFQUNBO0VBQ0E7QWRnb0VIO0FjOW5FRztFQUNDO0FkZ29FSjtBYzNuRUM7RUFDQztBZDZuRUY7O0Fjcm5FQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3bkVEO0FjdG5FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fkd25FRjtBY3JuRUM7RUFDQztFQUNBO0VBQ0E7QWR1bkVGO0FjcG5FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fkc25FRjtBY25uRUM7RUFDQztFQUNBO0VBQ0E7QWRxbkVGO0Fjbm5FRTtFQUNDO0VBQ0E7RUFDQTtBZHFuRUg7QWNsbkVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb25FSDtBY2xuRUc7RUFDQyxXYi9JUztFYWdKVCxrQmJoSlM7QURvd0ViO0FjL21FQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FkZ25FRjtBYzdtRUM7RUFDQztBZCttRUY7QWM1bUVDOzs7O0VBSUM7RUFDQTtFQUNBO0FkOG1FRjtBYzFtRUU7Ozs7RUFJQztBZDRtRUg7QWN2bUVFOzs7O0VBSUM7QWR5bUVIO0FjcG1FRTs7OztFQUlDO0Fkc21FSDtBY2xtRUc7Ozs7RUFJQztBZG9tRUo7O0FjOWxFQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaW1FRDs7QWM5bEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWRpbUVEOztBYzlsRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZGltRUQ7QWMvbEVDO0VBQ0M7RUFDQTtBZGltRUY7QWM5bEVDO0VBQ0M7RUFDQTtFQUNBO0FkZ21FRjtBYzdsRUM7RUFDQyxXYmpQVztBRGcxRWI7QWM1bEVDO0VBQ0M7RUFDQTtBZDhsRUY7O0FjdmxFQztFQUNDO0VBQ0E7RUFDQTtBZDBsRUY7QWN2bEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlsRUY7QWN2bEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlsRUg7QWN0bEVFO0VBQ0M7RUFDQTtBZHdsRUg7QWN0bEVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3bEVKO0FjcmxFRztFQUNDO0VBQ0E7QWR1bEVKO0FjcmxFSTtFQUNDO0FkdWxFTDtBY25sRUc7RUFFQztBZG9sRUo7QWMva0VDO0VBQ0M7RUFDQTtFQUNBO0FkaWxFRjtBYzlrRUc7RUFDQztFQUNBO0FkZ2xFSjtBYzlrRUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbEVMO0FjNWtFRztFQUNDO0FkOGtFSjtBYzVrRUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZDhrRUw7QWM1a0VLO0VBQ0M7QWQ4a0VOO0FjdmtFSTtFQUNDO0Fk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Q0E7RUFDQTtBakJta0ZKO0FpQmxrRkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEJqS1M7RWdCa0tUO0FqQm9rRkw7QWlCL2pGSztFQUNDO0FqQmlrRk47O0FpQnpqRkE7RUFHRTtJQUNDO0lBQ0E7RWpCMGpGRDtFaUJ6akZDO0lBQ0M7SUFDQTtFakIyakZGO0VpQjFqRkU7SUFDQztFakI0akZIO0VpQnhqRkE7SUFDQztFakIwakZEO0VpQnpqRkM7SUFDQztJQUNBO0VqQjJqRkY7RWlCMWpGRTtJQUNDO0lBQ0E7RWpCNGpGSDtFaUIzakZHO0lBQ0M7SUFDQTtFakI2akZKO0FBQ0Y7QWlCbmpGRztFQUNDO0FqQnFqRko7O0FrQjF4RkE7RUFDQztFQUNBO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZ4RkQ7QWtCMXhGSTtFQUNGO0VBQ0E7RUFDQTtBbEI0eEZGO0FrQnp4RkM7RUFDQztBbEIyeEZGO0FrQnp4RkM7RUFDQyxtQmpCSlk7QUQreEZkO0FrQnp4RkM7RUFDQztBbEIyeEZGO0FrQjF4RkU7RUFDQztBbEI0eEZIOztBa0J2eEZBO0VBSUU7SUFDQztJQUNBO0lBQ0E7RWxCdXhGRDtFa0J0eEZDO0lBQ0M7RWxCd3hGRjtFa0J2eEZFO0lBQ0MsV2pCdkJRO0VEZ3pGWDtFa0JueEZJO0lBQ0M7RWxCcXhGTDtFa0JueEZJO0lBQ0M7SUFFQTtJQUNBO0VsQm94Rkw7QUFDRjtBa0I1d0ZBO0VBT007SUFDQztFbEJ3d0ZMO0FBQ0Y7QWtCL3ZGQTtFQUVDO0FsQmd3RkQ7O0FrQjV2RkE7RUFDQztBbEIrdkZEOztBa0I1dkZBO0VBQ0M7RUFDQTtFQUNBO0FsQit2RkQ7QWtCN3ZGQztFQUNDO0VBQ0E7QWxCK3ZGRjs7QWtCM3ZGQTtFQUNDO0VBQ0E7RUFDQTtBbEI4dkZEO0FrQjV2RkM7RUFDQztBbEI4dkZGO0FrQjd2RkU7RUFDQztBbEIrdkZIO0FrQjN2RkM7RUFDQztBbEI2dkZGO0FrQjN2RkU7RUFDQztBbEI2dkZIO0FrQnp2RkM7RUFDQztBbEIydkZGOztBa0J2dkZBO0VBQ0M7RUFDQTtBbEIwdkZEO0FrQnh2RkM7RUFDQztBbEIwdkZGOztBa0J0dkZBO0VBQ0M7RUFDQTtFQUNBO0FsQnl2RkQ7QWtCeHZGQztFQUNDO0FsQjB2RkY7QWtCenZGRTtFQUNDO0FsQjJ2Rkg7QWtCeHZGQztFQUNDO0FsQjB2RkY7QWtCenZGRTtFQUNDO0FsQjJ2Rkg7O0FrQnR2RkE7RUFDQztBbEJ5dkZEOztBa0JydkZBO0VBQ0M7QWxCd3ZGRDs7QWtCcHZGQTtFQUNDO0VBQ0E7RUFDQTtBbEJ1dkZEO0FrQnJ2RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnV2RkY7QWtCcnZGRTtFQUNDO0FsQnV2Rkg7QWtCcHZGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzdkZIO0FrQm52RkU7RUFDQztBbEJxdkZIO0FrQmx2RkU7RUFDQztFQUNBO0FsQm92Rkg7QWtCaHZGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQmt2RkY7O0FrQjV1RkM7RUFDQztFQUNBO0FsQit1RkY7QWtCNXVGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQjh1RkY7O0FrQnp1RkE7RUFDSTtJQUNJO0VsQjR1Rk47O0VrQnp1RkE7SUFDQztFbEI0dUZEO0FBQ0Y7QWtCdnVGQTtFQUNJO0lBQ0k7RWxCeXVGTjtBQUNGO0FtQnY5RkE7RUFDSztJQUNHO0VuQnk5Rk47QUFDRjtBbUJ0OUZBO0VBQ0M7QW5CdzlGRDtBbUJ0OUZDO0VBQ0M7RUFDQTtFQUNBO0FuQnc5RkY7QW1CcjlGQztFQUNDO0VBQ0E7RUFDQTtBbkJ1OUZGO0FtQm45RkU7O0VBRUM7QW5CcTlGSDtBbUJoOUZFO0VBQ0M7RUFDQTtBbkJrOUZIO0FtQjk4RkU7RUFDQztBbkJnOUZIOztBbUI1OEZBO0VBQ0M7RUFDQTtFQUNBO0FuQis4RkQ7QW1CNzhGQztFQUNDO0FuQis4RkY7O0FtQjE4RkM7RUFDQztFQUNBO0FuQjY4RkY7QW1CMThGQztFQUNDO0FuQjQ4RkY7QW1CeDhGRTtFQUNDO0VBQ0E7QW5CMDhGSDtBbUJ4OEZHO0VBQ0M7QW5CMDhGSjtBbUJ4OEZJO0VBRUM7QW5CeThGTDs7QW1CLzdGQztFQUNDO0VBQ0E7RUFDQTtBbkJrOEZGO0FtQi83RkM7RUFDQztBbkJpOEZGO0FtQmg4RkU7RUFDQztFQUNBO0FuQms4Rkg7QW1CLzdGRTtFQUNDO0FuQmk4Rkg7QW1CNzdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQis3RkY7QW1CNzdGRTtFQUNDO0FuQis3Rkg7QW1CNzdGRztFQUNDO0FuQis3Rko7QW1CNTdGRztFQUNDO0FuQjg3Rko7QW1CMzdGRztFQUNDO0FuQjY3Rko7QW1CejdGRTtFQUNDO0FuQjI3Rkg7QW1CdjdGRztFQUNDO0FuQnk3Rko7QW1CdDdGRztFQUNDO0FuQnc3Rko7QW1CbjdGQzs7RUFFQztBbkJxN0ZGOztBbUJqN0ZBOztFQUVDO0VBQ0E7QW5CbzdGRDtBbUJsN0ZDOztFQUNDO0FuQnE3RkY7O0FvQnprR0E7RUFDQztFQUNBLFduQmlCWTtFbUJoQlo7RUFDQTtBcEI0a0dEO0FvQjNrR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEI2a0dGO0FvQjNrR0M7RUFDQztFQUNBO0FwQjZrR0Y7QW9CMWtHQztFQUNDO0VBQ0E7QXBCNGtHRjtBb0Iza0dFO0VBQ0M7QXBCNmtHSDtBb0J4a0dJO0VBQ0MsY25CUlM7RW1CU1Q7RUFDQTtBcEIwa0dMO0FvQnJrR0M7RUFDQztBcEJ1a0dGO0FvQnRrR0U7RUFDQztFQUNBO0VBQ0E7QXBCd2tHSDtBb0Jya0dFO0VBQ0M7RUFDQTtBcEJ1a0dIO0FvQnRrR0c7RUFDQztBcEJ3a0dKO0FvQnJrR0U7RUFDQztFQUNBO0VBQ0E7QXBCdWtHSDtBb0Jya0dFO0VBS0M7QXBCbWtHSDtBb0Jsa0dHO0VBQ0M7RUFLQTtBcEJna0dKO0FvQi9qR0k7RUFDQztBcEJpa0dMO0FvQjVqR0M7RUFDQztFQUNBO0VBQ0E7QXBCOGpHRjtBb0I1akdDO0VBQ0M7RUFDQTtBcEI4akdGO0FvQjdqR0U7O0VBRUM7QXBCK2pHSDs7QW9CMWpHQTtFQUVFO0lBQ0M7RXBCNGpHRDtFb0IzakdDO0lBQ0M7RXBCNmpHRjtFb0IzakdDO0lBQ0M7SUFDQTtFcEI2akdGO0VvQnpqR0M7SUFDQztFcEIyakdGO0VvQnpqR0M7SUFDQztJQUNBO0VwQjJqR0Y7RW9CMWpHRTtJQUNDO0lBQ0E7RXBCNGpHSDtFb0IzakdHO0lBQ0M7RXBCNmpHSjtFb0J4akdBO0lBQ0M7SUFDQTtJQUNBO0VwQjBqR0Q7RW9CeGpHQzs7SUFFQztFcEIwakdGO0FBQ0Y7QW9CcmpHQTtFQUNDO0lBQ0M7RXBCdWpHQTs7RW9CcmpHRDtJQUNDO0lBQ0E7RXBCd2pHQTtBQUNGO0FxQjFyR0E7RUFDQztFQUNBO0VBQ0E7QXJCNHJHRDtBcUJ2ckdDO0VBRUM7RUFDQTtBckJ3ckdGO0FxQnZyR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXJHSDtBcUJ4ckdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwckdKO0FxQnhyR0c7RUFDQztFQUNBO0VBQ0E7QXJCMHJHSjtBcUJ0ckdDO0VBQ0M7RUFDQTtBckJ3ckdGO0FxQnJyR0U7RUFDQztBckJ1ckdIO0FxQnJyR0U7RUFDQztBckJ1ckdIO0FxQmxyR0U7O0VBQ0M7QXJCcXJHSDtBcUJuckdFOztFQUNDO0FyQnNyR0g7QXFCcHJHRTs7RUFDQztFQUNBO0FyQnVyR0g7QXFCcHJHQztFQUNDO0FyQnNyR0Y7QXFCcnJHRTtFQUNDO0FyQnVyR0g7QXFCcHJHQztFQUNDO0VBQ0E7QXJCc3JHRjtBcUJwckdDO0VBQ0M7QXJCc3JHRjtBcUJuckdFO0VBQ0M7RUFDQTtBckJxckdIO0FxQmpyR0U7RUFDQztFQUNBO0VBRUE7QXJCa3JHSDtBcUI3cUdHO0VBQ0M7RUFDQTtFQUNBO0FyQitxR0o7QXFCbnFHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQnFxR0g7O0FxQi9wR0E7RUFFRTtJQUNDO0VyQmlxR0Q7QUFDRjtBcUI3cEdBO0VBRUU7O0lBRUM7RXJCOHBHRDtBQUNGO0FxQjFwR0E7RUFDQztJQUNDO0lBQ0E7RXJCNHBHQTtFcUIzcEdBO0lBQ0M7RXJCNnBHRDtFcUIzcEdBO0lBQ0M7RXJCNnBHRDtFcUIzcEdBOztJQUVDO0VyQjZwR0Q7RXFCMXBHQTtJQUNDO0VyQjRwR0Q7QUFDRjtBcUJwcEdHOztFQUNDO0FyQnVwR0o7O0FxQmxwR0E7RUFDQztBckJxcEdEO0FxQm5wR0U7RUFDQztBckJxcEdIO0FxQnBwR0c7RUFDQztBckJzcEdKO0FxQm5wR0U7RUFDQztBckJxcEdIOztBcUJocEdBO0VBR0c7SUFDQztFckJpcEdGO0VxQi9vR0M7SUFDQztFckJpcEdGO0VxQjlvR0M7SUFDQztFckJncEdGO0VxQi9vR0U7SUFDQztFckJpcEdIO0VxQjlvR0M7SUFDQztFckJncEdGO0FBQ0Y7QXFCeG9HRztFQUNDO0FyQjBvR0o7QXFCeG9HRztFQUNDO0VBQ0E7QXJCMG9HSjs7QXNCaDJHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm0yR0Q7QXNCajJHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm0yR0Y7QXNCaDJHQztFQUNDO0VBQ0E7RUFDQTtBdEJrMkdGO0FzQi8xR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpMkdGO0FzQjkxR0M7O0VBRUM7QXRCZzJHRjtBc0I3MUdDO0VBQ0M7QXRCKzFHRjtBc0I3MUdFO0VBQ0M7RUFDQTtFQUNBO0F0QisxR0g7QXNCMzFHQztFQUNDO0VBQ0E7RUFDQTtBdEI2MUdGO0FzQnoxR0U7RUFDQztBdEIyMUdIOztBc0J0MUdBO0VBQ0M7QXRCeTFHRDs7QXNCbDFHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QnExR0g7QXNCbDFHRTtFQUNDO0F0Qm8xR0g7QXNCbjFHRztFQUNDO0VBQ0E7RUFDQTtBdEJxMUdKO0FzQm4xR0c7RUFDQztFQUNBO0VBQ0E7QXRCcTFHSjtBc0JoMUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmsxR0Y7QXNCaDFHRTtFQUNDO0F0QmsxR0g7QXNCLzBHRTtFQUNDO0VBQ0E7QXRCaTFHSDtBc0I5MEdFO0VBQ0M7RUFDQTtBdEJnMUdIO0FzQjUwR0M7RUFDQztFQUNBO0F0QjgwR0Y7O0FzQngwR0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnJCL0dRO0VxQmdIUjtFQUdBO0F0QncwR0o7QXNCcjBHZ0I7RUFDSTtFQUNBO0VBQ0EsV3JCM0lOO0VxQjRJTTtFQUNBO0VBQ0E7RUFDQTtBdEJ1MEdwQjtBc0JsMEdZO0VBQ0k7QXRCbzBHaEI7QXNCbDBHb0I7RUFDSTtFQUNBO0VBQ0E7QXRCbzBHeEI7QXNCbjBHd0I7RUFDSTtBdEJxMEc1QjtBc0JuMEd3QjtFQUNJO0VBQ0EsV3JCaEtkO0FEcStHZDs7QUFyOUdBO0F1Qi9CQTtFQU9DO0F2QmsvR0Q7QXVCai9HQztFQUNDO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QXZCOCtHRjtBdUI3K0dFO0VBQ0M7RUFDQTtBdkIrK0dIO0F1QjUrR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkI4K0dIOztBdUJ6K0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQrR0Q7QXVCeitHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMitHSDtBdUJ4K0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwK0dGO0F1QngrR0c7RUFDQztBdkIwK0dKO0F1QnQrR0M7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdStHRjtBdUJ0K0dFO0VBQ0M7RUFDQTtFQUNBO0F2QncrR0g7QXVCditHRztFQUNDO0VBQ0E7QXZCeStHSjtBdUJ0K0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdytHSDtBdUJ2K0dHO0VBQ0M7QXZCeStHSjtBdUJ2K0dHO0VBQ0M7RUFDQTtFQUNBO0F2QnkrR0o7QXVCditHRztFQUNDO0F2QnkrR0o7QXVCditHRztFQUNDO0F2QnkrR0o7QXVCdCtHRTtFQUNDO0F2QncrR0g7QXVCdCtHRztFQUNDO0F2QncrR0o7QXVCcitHRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0F2QnMrR0g7QXVCcCtHRTtFQUNDO0VBQ0E7RUFDQTtBdkJzK0dIO0F1Qm4rR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxK0dGO0F1QnArR0U7RUFDQztFQUNBO0VBQ0E7QXZCcytHSDtBdUJwK0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCcytHSDtBdUJuK0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBdkJnK0dGO0F1Qjk5R0M7RUFFQztBdkIrOUdGO0F1QnY5R0U7RUFDQztBdkJ5OUdIOztBdUIvOEdBO0VBSUk7OztJQUdDO0V2Qis4R0g7O0V1Qno4R0E7SUFDQztFdkI0OEdEO0V1QjM4R0M7SUFDQztFdkI2OEdGO0V1QjM4R0M7SUFDQztFdkI2OEdGO0V1QjE4R0U7SUFDQztFdkI0OEdIO0V1Qno4R0M7SUFDQztJQUNBO0V2QjI4R0Y7RXVCMThHRTtJQUNDO0V2QjQ4R0g7RXVCejhHQztJQUNDO0V2QjI4R0Y7QUFDRjtBdUJyOEdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1OEdIOztBdUJoOEdFO0VBQ0M7RUFDQTtBdkJtOEdIOztBdUI5N0dBO0VBQ0M7QXZCaThHRDs7QXVCLzdHQTtFQUNDO0VBQ0E7QXZCazhHRDs7QXVCLzdHQTtFQUNDO0F2Qms4R0Q7O0F1Qi83R0E7RUFRRTtJQUNDO0V2QjI3R0Q7RXVCejdHRTtJQUNDO0V2QjI3R0g7RXVCdDdHQztJQUNDO0V2Qnc3R0Y7RXVCdjdHRTtJQUNDO0V2Qnk3R0g7RXVCdjdHRTtJQUNDO0V2Qnk3R0g7RXVCdDdHQztJQUNDO0lBQ0E7RXZCdzdHRjtFdUJ2N0dFO0lBQ0M7RXZCeTdHSDtFdUJ0N0dDO0lBSUM7RXZCcTdHRjtFdUJ4N0dFO0lBQ0M7RXZCMDdHSDtFdUJ0N0dDO0lBQ0M7RXZCdzdHRjtFdUJ0N0dDO0lBQ0M7RXZCdzdHRjs7RXVCajdHQztJQUNDO0V2Qm83R0Y7RXVCbjdHRTtJQUNDO0V2QnE3R0g7QUFDRjtBdUIvNkdBO0VBQ0M7SUFFQztFdkJnN0dBO0V1Qi82R0E7SUFDQztJQUNBO0V2Qmk3R0Q7QUFDRjtBd0JwdkhJO0VBQ0k7QXhCc3ZIUjs7QXdCanZIQTtFQUNJO0F4Qm92SEo7QXdCbnZISTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F4Qm92SFI7QXdCbHZIUTtFQUNJO0VBQ0E7RUFDQTtBeEJvdkhaO0F3Qm52SFk7RUFDSTtBeEJxdkhoQjtBd0JudkhZO0VBQ0k7QXhCcXZIaEI7O0F3Qjl1SEE7RUFDSTtBeEJpdkhKO0F3Qmh2SEk7RUFDSTtFQUNBO0VBQ0E7QXhCa3ZIUjtBd0I3dUhJO0VBQ0k7QXhCK3VIUjtBd0I3dUhJO0VBQ0k7QXhCK3VIUjtBd0I3dUhJO0VBQ0k7RUFDQTtFQUNBO0F4Qit1SFI7QXdCOXVIUTtFQUNJO0F4Qmd2SFo7QXdCL3VIWTtFQUNJO0VBQ0E7QXhCaXZIaEI7QXdCOXVIZ0I7RUFDSTtBeEJndkhwQjtBd0IxdUhRO0VBQ0k7QXhCNHVIWjs7QXdCdnVIQTtFQU1nQjtJQUNJO0V4QnF1SGxCOztFd0I1dEhTO0lBQ0k7RXhCK3RIYjtFd0I5dEhhO0lBQ0k7RXhCZ3VIakI7O0V3QjF0SEs7SUFDSTtFeEI2dEhUO0V3QjN0SEs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEI2dEhUO0V3QjF0SEs7SUFDSTtJQUNBO0lBQ0E7RXhCNHRIVDtFd0IzdEhTO0lBQ0k7RXhCNnRIYjtFd0I1dEhhO0lBQ0k7RXhCOHRIakI7RXdCM3RIaUI7SUFDSTtFeEI2dEhyQjtBQUNGO0F3QnJ0SEE7RUEyREk7QXhCNnBISjtBd0J2dEhJO0VBQ0k7QXhCeXRIUjtBd0J0dEhJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJ1dEhSO0F3QnB0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc3RIUjtBd0JodEhJO0VBQ0k7RUFDQTtFQUNBO0F4Qmt0SFI7QXdCL3NI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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnaElaO0EwQi9nSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpaEloQjtBMEI1Z0lZO0VBQ0k7RUFDQTtBMUI4Z0loQjtBMEJ4Z0lRO0VBQ0k7RUFDQTtFQUNBO0ExQjBnSVo7QTBCdmdJUTtFQUNJO0VBQ0E7RUFDQTtBMUJ5Z0laO0EwQnRnSVE7RUFDSTtFQUNBO0VBQ0E7QTFCd2dJWjtBMEJyZ0lRO0VBQ0k7RUFDQTtBMUJ1Z0laO0EwQnBnSVE7RUFDSTtFQUNBO0ExQnNnSVo7QTBCbGdJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFCbWdJUjtBMEJsZ0lRO0VBQ0k7QTFCb2dJWjtBMEJuZ0lZO0VBQ0k7QTFCcWdJaEI7QTBCbGdJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm9nSVo7QTBCbmdJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnFnSWhCO0EwQmpnSVk7RUFDSTtBMUJtZ0loQjtBMEJoZ0lnQjtFQUNJLGN6QnRXTjtBRHcySWQ7QTBCOS9IZ0I7RUFDSSxjekIzV047QUQyMklkOztBMEJ2bUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFrQjtBMUIybUh0Qjs7QTBCeG1IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJtSEo7O0EwQnhtSEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBMUIybUhKOztBMEJ4bUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFBK0I7QTFCNG1IbkM7O0EwQnptSEE7RUFDSTtBMUI0bUhKOztBMEJ6bUhBO0FBQ0E7RUFDSTtFQUNBO0ExQjRtSEo7O0EwQnptSEE7RUFDSTtBMUI0bUhKOztBMEJ6bUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTFCNG1ISjs7QTBCem1IQTtFQUNJO0VBQ0E7QTFCNG1ISjs7QTBCeG1IQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQXNCO0ExQjRtSDFCOztBMEJ6bUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNG1ISjs7QTBCem1IQTtFQUNJO0VBQ0E7RUFDQTtBMUI0bUhKOztBMEJ6bUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTFCNG1ISjs7QTBCeG1IQTtBQUNBO0VBS0k7SUFDSTtJQUNBO0UxQnVtSE47QUFDRjtBMEJwbUhBO0VBQ0k7SUFDSTtJQUNBO0UxQnNtSE47O0UwQm5tSEU7SUFDSTtFMUJzbUhOOztFMEJubUhFO0lBQ0k7RTFCc21ITjtBQUNGO0EyQi8vSUE7RUFDQztFQUNBO0EzQmlnSkQ7O0EyQnQvSUM7Ozs7Ozs7O0VBQ0M7QTNCZ2dKRjs7QTJCNS9JQTtFQU1FOzs7OztJQUNDO0UzQjgvSUQ7QUFDRjtBNEJ2aEpJO0VBQ0k7RUFDQTtFQUNBO0E1QnloSlI7QTRCdmhKSTtFQUNJO0VBQ0E7QTVCeWhKUjtBNEJ2aEpJO0VBQ0k7RUFDQTtBNUJ5aEpSO0E0QnZoSkk7RUFDSTtBNUJ5aEpSOztBNEJwaEpJO0VBQ0k7QTVCdWhKUjtBNEJ0aEpRO0VBQ0k7QTVCd2hKWjtBNEJyaEpJO0VBQ0k7QTVCdWhKUjs7QTZCbGpKQTtFQUNDO0VBRUE7QTdCb2pKRDtBNkJuakpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnFqSkY7QTZCcGpKRTtFQUNDO0E3QnNqSkg7QTZCcmpKRztFQUNDLGM1QmFlO0FEMGlKbkI7QTZCcmpKRztFQUNDLGM1QllpQjtBRDJpSnJCO0E2QnJqSkc7RUFDQyxXNUJMVTtBRDRqSmQ7QTZCcGpKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc2pKSDtBNkJwakpFO0VBQ0M7RUFDQTtBN0JzakpIO0E2QnBqSkU7RUFDQztBN0JzakpIO0E2QnBqSkU7RUFDQztBN0JzakpIO0E2Qm5qSkM7RUFDQztBN0JxakpGO0E2QnBqSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzakpIO0E2QnBqSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnNqSkg7O0E2QmpqSkE7RUFFRTtJQUNDO0U3Qm1qSkQ7RTZCaGpKQztJQUNDO0U3QmtqSkY7RTZCaGpKQztJQUNDO0U3QmtqSkY7QUFDRjtBNkI3aUpDO0VBQ0M7QTdCK2lKRjtBNkI3aUpDO0VBQ0M7QTdCK2lKRjtBNkI1aUpDO0VBQ0M7QTdCOGlKRjtBNkI3aUpFO0VBQ0M7RUFDQTtBN0IraUpIO0E2QjNpSkM7RUFDQztBN0I2aUpGO0E2QjNpSkc7RUFFQztBN0I0aUpKO0E2QnppSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3QjBpSkg7QTZCcmlKRztFQUNDO0E3QnVpSko7QTZCemhKQztFQUVDO0E3QjBoSkY7QTZCdmhKQztFQUNDO0VBQ0E7QTdCeWhKRjtBNkJ0aEpDO0VBRUM7QTdCdWhKRjtBNkJ0aEpFO0VBQ0M7RUFDQTtFQUNBO0E3QndoSkg7O0E2Qm5oSkE7RUFFRTtJQUNDO0U3QnFoSkQ7RTZCbmhKQTtJQUNDO0U3QnFoSkQ7RTZCbGhKQztJQUNDO0U3Qm9oSkY7RTZCaGhKQztJQUNDO0U3QmtoSkY7RTZCL2dKRTtJQUNDO0U3QmloSkg7RTZCM2dKRTtJQUNDO0U3QjZnSkg7QUFDRjtBNkJ4Z0pBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QTdCeWdKRDs7QTZCdGdKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3QnlnSkQ7O0E2QnZnSkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjBnSkQ7O0E2QnZnSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IwZ0pEOztBNkJ2Z0pBO0VBQ0M7RUFDQTtFQUNBO0E3QjBnSkQ7O0E2QnZnSkE7RUFDQztFQUNBO0VBQ0E7QTdCMGdKRDs7QTZCdmdKQTtBQUNBO0VBQ0M7QTdCMGdKRDs7QTZCdmdKQTtFQUNDO0E3QjBnSkQ7O0E2QnZnSkE7RUFDQztFQUNBO0E3QjBnSkQ7O0E2QnZnSkE7RUFDQztFQUNBO0VBRUE7RUFDQTtBN0J5Z0pEOztBNkJ0Z0pBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdWdKRDs7QTZCcGdKQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc2dKRDs7QTZCbmdKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTdCcWdKRDs7QTZCbGdKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3Qm9nSkQ7O0E2QmpnSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvZ0pEO0E2Qm5nSkM7RUFDQztFQUNBO0E3QnFnSkY7O0E2QmpnSkE7RUFDQztJQUNDO0U3Qm9nSkE7O0U2QmxnSkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtFN0JxZ0pBO0U2QnBnSkE7SUFDQztFN0JzZ0pEO0U2QnJnSkM7SUFDQztFN0J1Z0pGO0U2QnJnSkM7SUFDQztFN0J1Z0pGOztFNkJuZ0pEO0lBQ0M7RTdCc2dKQTs7RTZCcGdKRDtJQUNDO0U3QnVnSkE7O0U2QnJnSkQ7SUFDQztJQUNBO0lBQ0E7RTdCd2dKQTs7RTZCdGdKRDtJQUNDO0U3QnlnSkE7QUFDRjtBNkJ2Z0pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCeWdKRDtBNkJ2Z0pFO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0J3Z0pIO0E2QnZnSkc7RUFDQztFQUNBO0VBQ0E7QTdCeWdKSjtBNkJwZ0pFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzZ0pIO0E2QnJnSkc7RUFDQztBN0J1Z0pKOztBNkJqZ0pBO0VBQ0M7SUFDQztFN0JvZ0pBO0U2QmxnSkM7SUFDQztJQUNBO0U3Qm9nSkY7RTZCbmdKRTtJQUNDO0U3QnFnSkg7RTZCaGdKQztJQUNDO0U3QmtnSkY7RTZCamdKRTtJQUNDO0U3Qm1nSkg7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vdmVuZG9ycy9zd2lwZXJqcy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2Jhc2UvX2luaXQuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvYmFzZS9fc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvYmFzZS9faWUuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvY29tcG9uZW50L19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2NvbXBvbmVudC9fbG9vcC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9jb21wb25lbnQvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2NvbXBvbmVudC9fZm9ybS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9jb21wb25lbnQvX2FuaW0uc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvY29tcG9uZW50L19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2NvbXBvbmVudC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvbmF2L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9fZ290b3RvcC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9uYXYvX25hdi1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9sYXlvdXQvX3NpdGUtaGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9sYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFnZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvcGFnZS9faG9tZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19hYm91dC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19wcm9kdWN0LWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL3BhZ2UvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL3BhZ2UvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvcGFnZS9fcGFnZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19wcm9kdWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC4wLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTQsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAaW1wb3J0IFwiLi4vdmVuZG9ycy9zd2lwZXJqcy9zd2lwZXItYnVuZGxlLm1pbi5jc3NcIjtcblxuLypiYXNlKi9cbkBpbXBvcnQgXCIuL2Jhc2UvaW5pdFwiOyAvL3ZhcmlhYmxlcy4uXG5AaW1wb3J0IFwiLi9iYXNlL3Njcm9sbFwiOyAvL3ZhcmlhYmxlcy4uXG4vLyBAaW1wb3J0IFwiLi9iYXNlL2N1cnNvclwiOyAgLy92YXJpYWJsZXMuLlxuQGltcG9ydCBcIi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi9iYXNlL2llXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvbG9vcFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50L3RpbWVsaW5lXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvZm9ybVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50L2FuaW1cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvY2Fyb3VzZWxcIjtcblxuQGltcG9ydCBcIi4vbmF2L21lbnVcIjtcbkBpbXBvcnQgXCIuL25hdi9tYWluLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCIuL25hdi9oYW1idXJnZXJcIjtcbkBpbXBvcnQgXCIuL25hdi9nb3RvdG9wXCI7XG5AaW1wb3J0IFwiLi9uYXYvbmF2LWJsb2dcIjtcbi8qbGF5b3V0Ki9cbkBpbXBvcnQgXCIuL2xheW91dC9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcIi4vbGF5b3V0L3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXQvc2l0ZS1oZWFkZXItbW9iaWxlXCI7XG5cbkBpbXBvcnQgXCIuL2xheW91dC9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcIi4vbGF5b3V0L3BhZ2UtbWFpblwiO1xuQGltcG9ydCBcIi4vbGF5b3V0L3BhbmVsXCI7XG5cbi8qcGFnZSoqL1xuXG5AaW1wb3J0IFwiLi9wYWdlL2hvbWVcIjtcbkBpbXBvcnQgXCIuL3BhZ2UvYWJvdXRcIjtcbkBpbXBvcnQgXCIuL3BhZ2UvcHJvZHVjdC1ndWlkZVwiO1xuQGltcG9ydCBcIi4vcGFnZS9zdXN0YWluYWJpbGl0eVwiO1xuQGltcG9ydCBcIi4vcGFnZS9jb250YWN0XCI7XG5AaW1wb3J0IFwiLi9wYWdlL2Jsb2dcIjtcbkBpbXBvcnQgXCIuL3BhZ2UvcGFnZVwiO1xuQGltcG9ydCBcIi4vcGFnZS9wcm9kdWN0XCI7XG4iLCIvLyA6cm9vdHtcbi8vICAgICAtLWNvbG9yLWxpZ2h0OiAjZmZmO1xuLy8gICAgIC0tY29sb3ItZGFyay1icmFuZCA6ICMzYTJlMWY7XG4vLyAgICAgLS1jb2xvci1icmFuZCA6IHJnYmEoMTIzLDk1LDYwKTtcbi8vICAgICAtLWNvbG9yLWRhcmsgOiAjMDAwO1xuLy8gICAgIC0tY29sb3ItZGFyay1ncmV5IDogIzQ0NDtcbi8vICAgICAtLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4vLyAgICAgLS10ZXh0LWNvbG9yOi0tY29sb3ItZGFyaztcbi8vICAgICAtLXYtc3BhY2luZzoxMHZoO1xuLy8gICAgIC0taGVhZGVyLWhlaWdodDogODBweDtcbi8vICAgICAtLWJ1cmdlci13aWR0aDogMzBweDtcbi8vICAgICAtLWgtZ3V0dGVyOjMuM3Z3O1xuLy8gICAgIC0tZWFzaW5nOmN1YmljLWJlemllcigwLjUsIDAuNywgMC40LCAxKTtcbi8vIH1cblxuJGNvbG9yLWxpZ2h0OiAjZmZmO1xuJGNvbG9yLWRhcmstYnJhbmQ6ICM0OTUzMzY7XG4kY29sb3ItYnJhbmQ6ICM2NzgyM2E7XG4kY29sb3ItYnJvd246ICM3ZDczNzA7XG4kY29sb3ItZGFyazogIzExMTtcbiRjb2xvci1ncmV5OiAjOTQ5NDk0O1xuJGNvbG9yLWRhcmstZ3JleTogIzQxNDIzODtcbiRjb2xvci1jb29sLWdyZXk6ICNlZGU3ZTc7XG4kY29sb3Itd2FybS1ncmV5OiAjZDBjOWJkO1xuJGNvbG9yLXJlZDogI2ZlM2IxZjtcbi8vICRjb2xvci1nb2xkLWxpZ2h0OiAjZTdkN2JiO1xuJGNvbG9yLWdvbGQ6ICNiMmExODM7XG4kY29sb3ItZ29sZC1saWdodDogI2IyYTE4MztcbiRjb2xvci1zaWx2ZXI6ICM4YzkwOTI7XG4kY29sb3Itc2lsdmVyLWxpZ2h0OiAjOGM5MDkyO1xuLy8gJGNvbG9yLXNpbHZlci1saWdodDogI2JmYzNjNTtcbiRiZy1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuJHRleHQtY29sb3I6ICRjb2xvci1kYXJrO1xuJHYtc3BhY2luZzogMTB2aDtcbiRoZWFkZXItaGVpZ2h0OiA4MHB4O1xuJGJ1cmdlci13aWR0aDogMzBweDtcbiRoLWd1dHRlcjogMy4zdnc7XG4kZWFzaW5nOiBjdWJpYy1iZXppZXIoMC41LCAwLjcsIDAuNCwgMSk7XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbi8vICAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHQuY29udGFpbmVyLFxuXHQuY29udGFpbmVyLWxnLFxuXHQuY29udGFpbmVyLXNtLFxuXHQuY29udGFpbmVyLXhsLFxuXHQuY29udGFpbmVyLXh4bCB7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHQuY29udGFpbmVyLm5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQuY29udGFpbmVyLm1kIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdC5jb2wtZnVsbC05IHtcblx0XHQtd2Via2l0LWJveC1mbGV4OiAwO1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblxuXHQuY29sLWZ1bGwtMyB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG59XG5cbi5jb2wtZnVsbC05LFxuLmNvbC1mdWxsLTMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHQuZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMXB4KSB7XG5cdC5sYXB0b3AsXG5cdC5tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uZGFyayB7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5kYXJrZ3JleSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5ncmV5IHtcblx0YmFja2dyb3VuZDogIzk5OTtcbn1cblxuLmxpZ2h0Z3JleSB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi53aXRoLXBhZGRpbmcge1xuXHRwYWRkaW5nOiB2YXIoLS12LXNwYWNpbmcpIDA7XG59XG4ud2l0aC1wYWRkaW5nLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS12LXNwYWNpbmcpO1xufVxuXG4uZmlsbC1iYWNrZ3JvdW5kIHtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuN3MgbGluZWFyO1xufVxuLmgxMDAge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZy1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmsgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uYmctYnJhbmQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1icmFuZCAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi8vIC5iZy1kYXJrLWdyZXl7XG4vLyAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JleSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOndoaXRlO1xuLy8gfVxuLmxpbmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQvLyAgLnAtNSB7XG5cdC8vICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ly8gfVxuXHQucHQtNSxcblx0LnB5LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtNSxcblx0Lm15LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC8vIHZpZGVve1xuXHQvLyAgICAgZGlzcGxheTogbm9uZTtcblx0Ly8gfVxuXHQuZGVza3RvcC1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubW9iaWxlLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuc2VjdGlvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbmh0bWwsXG5ib2R5LFxubWFpbiB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlOyBcbiAgICAvL2Z1bGwgc2NyZWVuIHNsaWRlcuunjOuTpOq4sCDsnITtlbTshJzripQg66qo65GQIDEwMCVcbn1cblxuaHRtbHtcblxuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLy8gYm9keSB7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbi8vIH1cblxuLy8gLmpzLXNjcm9sbCB7XG4vLyAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICBvdmVyZmxvdzpoaWRkZW47XG4vLyAgICAgcG9zaXRpb246Zml4ZWQ7XG4vLyAgICAgd2lkdGg6MTAwJTtcbi8vICAgICBoZWlnaHQ6MTAwJTtcbi8vICAgICB0b3A6MDtcbi8vICAgICBsZWZ0OjA7XG4vLyB9XG5cbi8vIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4vLyAgICAgLmpzLXNjcm9sbCB7XG4vLyAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG5cbi8vICAgICAgICAgdG9wOjA7XG4vLyAgICAgICAgIGxlZnQ6MDtcbi8vICAgICB9XG4vLyB9XG5cbi5pcy10cmFuc2l0aW9uaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufSIsIi8qIG5vdG8tc2Fucy1qcC1yZWd1bGFyIC0gbGF0aW5famFwYW5lc2UgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS1yZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKFwiXCIpLFxuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS1yZWd1bGFyLmVvdD8jaWVmaXhcIilcblx0XHRcdGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdC8qIElFNi1JRTggKi8gdXJsKFwiLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0LyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS1yZWd1bGFyLndvZmZcIilcblx0XHRcdGZvcm1hdChcIndvZmZcIiksXG5cdFx0LyogTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0XHQvLyAgdXJsKCcuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLXJlZ3VsYXIuc3ZnI05vdG9TYW5zSlBcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBub3RvLXNhbnMtanAtNzAwIC0gbGF0aW5famFwYW5lc2UgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRzcmM6IHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoXCJcIiksXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdC8qIElFNi1JRTggKi8gdXJsKFwiLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHQvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKFwiLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLTcwMC53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdFx0Ly8gIHVybCgnLi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAuc3ZnI05vdG9TYW5zSlBcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG5vdG8tc2Fucy1rci1yZWd1bGFyIC0gbGF0aW5fa29yZWFuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoXCJcIiksXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0LyogSUU2LUlFOCAqLyB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0LyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tcmVndWxhci53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdFx0Ly8gIHVybCgnLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLXJlZ3VsYXIuc3ZnI05vdG9TYW5zS1JcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBub3RvLXNhbnMta3ItNzAwIC0gbGF0aW5fa29yZWFuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbChcIlwiKSxcblx0XHR1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdC8qIElFNi1JRTggKi8gdXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0LyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tNzAwLndvZmZcIilcblx0XHRcdGZvcm1hdChcIndvZmZcIiksXG5cdFx0LyogTW9kZXJuIEJyb3dzZXJzICovXG5cdFx0XHQvLyAgdXJsKCcuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi03MDAuc3ZnI05vdG9TYW5zS1JcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbmJvZHkge1xuXHQvLyBmb250LWZhbWlseTpuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCAgJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIFwiTm90byBTYW5zIEtSXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0aHRtbFtsYW5nPVwiZW4tVVNcIl0gJiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuaDIsXG5oMyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oNCxcbmg1LFxuaDYge1xufVxuXG5odG1sW2xhbmc9XCJqYVwiXSB7XG5cdGJvZHkge1xuXHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIFwiTm90byBTYW5zIEpQXCIsIFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG5cdH1cbn1cbmh0bWxbbGFuZz1cImtvLUtSXCJdIHtcblx0aDEsXG5cdGgyLFxuXHRoMyB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxufVxuXG5odG1sW2xhbmc9XCJlbi1VU1wiXSB7XG5cdGgxLFxuXHRoMixcblx0aDMge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogY2FsYyg0cmVtKTtcblx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5oMiB7XG5cdGZvbnQtc2l6ZTogY2FsYygzcmVtKTtcbn1cbmgzIHtcblx0Zm9udC1zaXplOiBjYWxjKDIuMnJlbSk7XG5cdC5zbSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG5oMy5zbSB7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjhyZW0pO1xufVxuaDQubGcge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cbmg0IHtcblx0Zm9udC1zaXplOiBjYWxjKDEuM3JlbSk7XG59XG5oNSB7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjE1cmVtKTtcbn1cbmg2IHtcblx0Zm9udC1zaXplOiBjYWxjKDFyZW0pO1xufVxuXG5wLFxubGkge1xuXHRmb250LXNpemU6IDEuMTJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAubGVhZCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5saS5zbSxcbmEuc20sXG5wLnNtIHtcblx0Zm9udC1zaXplOiBjYWxjKDAuOHJlbSk7XG59XG5cbnRhYmxlIHtcblx0Zm9udC1zaXplOiAxLjEycmVtO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dGgge1xuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0fVxuXHR0ZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtKTtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOXJlbSk7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjVyZW0pO1xuXHRcdC5zbSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG5cdGgzLnNtIHtcblx0XHRmb250LXNpemU6IGNhbGMoMS4ycmVtKTtcblx0fVxuXHRoNC5sZyB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjFyZW0pO1xuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IGNhbGMoMXJlbSk7XG5cdH1cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxcmVtKTtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHR9XG5cdHAubGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdGxpLFxuXHRwIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdH1cblx0dGFibGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0aCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcmlmIHtcblx0Zm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBcIm5hbnVtLW15ZW9uZ2pvXCIsIHNlcmlmO1xufVxuLmNvbmRlbnNlZCB7XG5cdGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdC1jb25kZW5zZWRcIjtcbn1cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saC0xNzUge1xuXHRsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmxoLTEyNSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxzLTAge1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb250LXdlaWdodC00MDAge1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC01MDAge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuXHRpIHtcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkY29sb3ItZGFyaztcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuXHRpIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuXHRtYWluIHtcblx0XHRvbCxcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAxcHgpIHtcblx0cC5sZWFkIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmxhbmctamEge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRwLFxuXHRsaSB7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdC5lbiB7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHR9XG5cdH1cblx0LmNpcmNsZS1tb3Rpb24gdWwuZGVzYy1saXN0IGxpIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cbiIsIiAvKiBJRTEwKyAqL1xuXG4uaWUtb25seXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gfVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbi5pZS1vbmx5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuICAgIC5ub3QtaWUtb25seXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICB9XG59IiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cblxuLmJ0bi1icmFuZCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLmZvY3VzLFxuLmJ0bjpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG59XG4iLCIubG9vcCB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdC8vIHRleHQtYWxpZ246Y2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LmltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0Lmxjb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdH1cblx0fVxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0bWFyZ2luLXRvcDogMHJlbTtcblx0fVxuXHRoNCxcblx0aDUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuXHR9XG5cdGg0IHtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdCYubG9vcC0tYm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0fVxuXHQmLmxvb3AtLXBvc3Qge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQubG9vcF9faW1hZ2Uge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdH1cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYubG9vcC0tYWZmaWxpYXRlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdC5sb29wX19pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQubG9vcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4ubG9vcC1ibG9nIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Ji5mZWF0dXJlZCB7XG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0fVxuXHRcdHAuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHQvLyBoZWlnaHQ6MDtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTo3NSU7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjUlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRcdH1cblx0fVxuXHRwLm1ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLXRvcDogMHJlbTtcblx0XHQvLyBmb250LXdlaWdodDo5MDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5zdW1tYXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdHAuZGF0ZSB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gMCAwO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdH1cbn1cblxuLmxpc3QtdGFibGUtdGl0bGUge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0LmRhdGUge1xuXHRcdGZsZXgtYmFzaXM6IDEwMHB4O1xuXHR9XG59XG5cbi5sb29wLXR5cGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIC5kZXNje1xuXHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyAgICAgYm90dG9tOjJyZW07XG5cdC8vICAgICBsZWZ0OjJyZW07XG5cdC8vICAgICBjb2xvcjokY29sb3ItZGFyaztcblx0Ly8gfVxuXHQmOmhvdmVyIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0Ly8gLmljb257XG5cdFx0XHQvLyAgICAgb3BhY2l0eTowO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucHJvZHVjdCB7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOjAuNXJlbTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuZGVzYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdC8vIHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGltZy5pY29uIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR9XG5cdH1cbn1cblxuLm1hdGVyaWFsLWxpc3Qge1xuXHQvLyBkaXNwbGF5OiBmbGV4O1xuXHQvLyBmbGV4LXdyYXA6d3JhcDtcblx0Ly8gLmxvb3AtbWF0ZXJpYWx7XG5cdC8vICAgICBmbGV4LWJhc2lzOjMzLjMzMyU7XG5cdC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQvLyAgICAgLmltYWdle1xuXHQvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdC8vICAgICB9XG5cdC8vIH1cbn1cbi5sb29wLW1hdGVyaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuZGVzYyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMnJlbTtcblx0XHRsZWZ0OiAxLjI1cmVtO1xuXHRcdC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyB0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRoMyB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDAgMXB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0Ly8gaGVpZ2h0OjUwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ly8gb3BhY2l0eTowLjc1O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOjFyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAwLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAyNSUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikgNTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpIDEwMCVcblx0XHQpO1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHdpZHRoOiAxMDUlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdC5sb29wLW1hdGVyaWFsOmhvdmVyIC5pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5sb29wLmxvb3AtbWF0ZXJpYWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxvb3AtY2hyYXJhY3RlcmlzdGljcyB7XG5cdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTJyZW07XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdC8vIGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMC41cmVtO1xuXHRcdGxlZnQ6IDFyZW07XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA4cmVtO1xuXHRcdH1cblx0fVxuXHQuZGVzYyB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXHRcdH1cblx0XHQubWV0YSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHQvLyBmb250LXNpemU6MS4wcmVtO1xuXHRcdH1cblx0fVxufVxuXG5odG1sW2xhbmc9XCJlbi1VU1wiXSB7XG5cdC5sb29wLWNocmFyYWN0ZXJpc3RpY3MgLmRlc2MgLm1ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdH1cbn1cbi8vIC5sb29wLWNocmFyYWN0ZXJpc3RpY3N7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGN1cnNvcjpwb2ludGVyO1xuLy8gICAgICY6YWZ0ZXJ7XG4vLyAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbi8vICAgICAgICAgIHRvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO1xuLy8gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNCk7XG4vLyAgICAgICAgICB6LWluZGV4Ojk7XG4vLyAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4vLyAgICAgfVxuLy8gICAgICY6aG92ZXJ7XG4vLyAgICAgICAgICY6YWZ0ZXJ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmRlc2N7XG4vLyAgICAgICAgICAgICBwe1xuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAucGx1c3tcbi8vICAgICAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuZGVzY3tcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4Ojk5O1xuLy8gICAgICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgaDN7XG4vLyAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGg0e1xuLy8gICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbi8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgcHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6MC4wO1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucGx1c3tcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICByaWdodDoxLjVyZW07XG4vLyAgICAgICAgIGJvdHRvbToxLjVyZW07XG4vLyAgICAgICAgIHotaW5kZXg6OTk7XG4vLyAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xuXG4vLyAgICAgICAgIGltZ3tcbi8vICAgICAgICAgICAgIHBhZGRpbmc6MnJlbTtcbi8vICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6MC42cmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4vLyAgICAgICAgICAgICB3aWR0aDo0OHB4O1xuLy8gICAgICAgICB9XG5cbi8vICAgICB9XG4vLyB9XG5cbi5sb29wLXB1YmxpY2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAyNi41cmVtO1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXHRjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjQ5LCAyNDksIDI0OSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwcztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR9XG5cblx0LmRlc2Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcblx0XHQudGFnIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHRcdH1cblx0fVxuXHQubWV0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMXJlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn1cblxuLmxvb3AtdGFibGUge1xuXHRwYWRkaW5nOiAxLjVyZW0gMCAxLjI1cmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoNSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5sb29wLWNoYW5uZWwge1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmNoYW5uZWwge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLXRlYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LmRlc2Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvdHRvbTogMS41cmVtO1xuXHRcdGxlZnQ6IDEuNXJlbTtcblx0fVxuXHQuaW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0aDQsXG5cdGg1IHtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC5kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmRldGFpbCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLXNlcnZpY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYubGlnaHQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdC8vIHBhZGRpbmctdG9wOjEzMyU7XG5cdFx0cGFkZGluZy10b3A6IDYwJTtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvbWVkaWEvYmctbGluZS5qcGcnKTtcblx0XHQvLyBib3JkZXItcmFkaXVzOjAuNXJlbTtcblxuXHRcdC5kZXNjIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogM3JlbTtcblx0XHRcdGxlZnQ6IDNyZW07XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMC4yOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDJyZW07XG5cdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6MC41cmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5pbm5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4ubG9vcC1oYW5ndGFnIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0LmJhY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHQvLyBib3gtc2hhZG93OjBweCAycHggMHB4IHJnYmEoMCwwLDAsMC41KTtcblx0XHR9XG5cdFx0LmJhY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLWNlcnRpZmljYXRlIHtcblx0cGFkZGluZzogMCAwLjVyZW07XG5cdC5pbWFnZSB7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cdC5kZXNjIHtcblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMXB4KSB7XG5cdC5sb29wLWNocmFyYWN0ZXJpc3RpY3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ly8gd2lkdGg6NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxvb3AtdHlwZSB7XG5cdFx0LmRlc2Mge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQubG9vcCB7XG5cdFx0LmltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5sb29wLXR5cGUge1xuXHRcdC5kZXNjIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdGltZy5pY29uIHtcblx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxvb3AtbWF0ZXJpYWwge1xuXHRcdC5kZXNjIHtcblx0XHRcdGJvdHRvbTogMXJlbTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdC5sb29wLW9mZmljZSB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHQua2V5IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA5MHB4O1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb29wLWNocmFyYWN0ZXJpc3RpY3Mge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LmltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0aW1nIHtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlc2Mge1xuXHRcdFx0aDMsXG5cdFx0XHRoNCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5sb29wLWNlcnRpZmljYXRlIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubG9vcC1ncmFkZSB7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXG5cdCYuZ3JhZGUtcGxhdGludW0ge1xuXHRcdC5zY29yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzAyNzI1O1xuXHRcdH1cblx0fVxuXHQmLmdyYWRlLWdvbGQge1xuXHRcdC5zY29yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYjVhMDg1O1xuXHRcdH1cblx0fVxuXHQmLmdyYWRlLXNpbHZlciB7XG5cdFx0LnNjb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICM4YjkwOTI7XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW0gMC41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0Ly8gbWF4LXdpZHRoOjM1MHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuc2NvcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRiYWNrZ3JvdW5kOiAjODg4O1xuXHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMC41cmVtIDAgMDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdC5kZXNjIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lmxvb3AtZ3JhZGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4vLyAgICAgLmxvb3AtZ3JhZGUge1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgICAgICAuaW1hZ2V7XG4vLyAgICAgICAgICAgICBpbWcge1xuXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5sb29wLWhvbWUtY2VydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Jjpob3ZlciB7XG5cdFx0LmJnIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2VydC1sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdC5iZyB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lmxvb3AtaG9tZS1jZXJ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0LmNlcnQtbG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0Lmxvb3AtZ3JhZGUge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMDtcblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uLWdyYWRlIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdGFydGljbGUge1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdCYjcGxhdGludW0ge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogIzIzMTgxNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiNnb2xkIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICNiMmExODM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYjc2lsdmVyIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICM4YzkwOTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5LmxhbmctamEge1xuXHQubG9vcC1wcm9kdWN0LWdyYWRlIC5pbWFnZSAucGFyYWdyYXBoIHAge1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxufVxuLmxvb3AtcHJvZHVjdC1ncmFkZSB7XG5cdCY6aG92ZXIge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0fVxuXHRcdFx0LnBhcmFncmFwaCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdH1cblx0XHQucGFyYWdyYXBoIHtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdH1cblx0fVxuXHQuZGVzYyB7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdC5wYXJhZ3JhcGgge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lmxvb3AtcHJvZHVjdC1ncmFkZSB7XG5cdFx0LmltYWdlIHtcblx0XHRcdC5wYXJhZ3JhcGgge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxvb3AtcmVjeWNsaW5nIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsXj1cIjUgL1wiXSB7XG5cdFx0LmxpbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5zd2lwZXItc2xpZGUtcHJldiB7XG5cdFx0LnN0ZXAge1xuXHRcdFx0LmxpbmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzMzQ5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuZGVzYyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6ICMwMDMzNDk7XG5cdFx0fVxuXG5cdFx0LnN0ZXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMzM0OTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5kb3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzMzQ5O1xuXHRcdFx0fVxuXHRcdFx0LmxpbmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGVzYyB7XG5cdFx0Ly8gb3BhY2l0eTogMC4yNTtcblx0XHRjb2xvcjogI2JiYzZjMztcblx0fVxuXHQuc3RlcCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdHRvcDogLTEycHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiYmM2YzM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQuZG90IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0bGVmdDogLThweDtcblx0XHRcdHRvcDogLThweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2JiYzZjMztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0fVxuXHRcdC5saW5lIHtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2JiYzZjMztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuc2VjdGlvbi1yZWN5Y2xpbmctcHJvY2VzcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXHR9XG5cdC5sb29wLXJlY3ljbGluZyB7XG5cdFx0LnN0ZXAge1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0XHQuZGVzYyB7XG5cdFx0XHRoMy5zbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdC5sb29wLXJlY3ljbGluZyB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAuc2VjdGlvbi1zdXN0YWluYWJpbGl0eXtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ubG9vcC1wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Jjpob3ZlciB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNzVyZW07XG5cdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRoZWlnaHQ6IDExMnB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIubWFpbi10aW1lbGluZXtcblxuXHQudGltZWxpbmV7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LnRleHR7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5ldmVudHtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXZlbnR7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdC8vcGFkZGluZy1yaWdodDozMHB4O1xuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXZlbnRfaW5uZXJ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MjRweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1x0XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0c3Bhbi5kYXRle1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cdFx0XG5cblx0XHRcdFx0XHRzcGFuLm1vbmV5e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdCYuaXRlbS15ZWFye1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMycHg7XG5cdFx0fVxuXHRcdCYuaXRlbS1sZWZ0e1xuXHRcdFx0LnRleHR7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmV2ZW50e1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDotOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZXZlbnRfaW5uZXJ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pdGVtLXJpZ2h0e1xuXHRcdFx0LnRleHR7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwO1xuXG5cdFx0XHRcdC5ldmVudHtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0bGVmdDotOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZXZlbnRfaW5uZXJ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnllYXJ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206NDhweDtcblx0fVxufVxuIiwiYm9keXtcbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0LFxuICAuc3BfZmxhdCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9jb3VudGVyLFxuICAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXQsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCBzZWxlY3QsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCB0ZXh0YXJlYSwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfdG90YWwsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X3Byb2R1Y3RfcHJpY2UsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X3NoaXBwaW5nX3ByaWNlLCAuc3BfZmxhdCAuZ2ZzcF9pY29uLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCkgKyBsYWJlbCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IGlucHV0W3R5cGU9cmFkaW8gXTpub3Qob2xkKSArIGxhYmVsLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9jb250YWluZXJ7XG4gICAgZm9udC1mYW1pbHk6cHJveGltYS1ub3ZhLCAnTm90byBTYW5zIEpQJywgJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvcntcbiAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgfVxuICAuc3BfZmxhdCAuY2hvc2VuLWNob2ljZXM6aG92ZXIsIC5zcF9mbGF0IGlucHV0OmZvY3VzLCAuc3BfZmxhdCBpbnB1dDpob3ZlciwgLnNwX2ZsYXQgc2VsZWN0OmZvY3VzLCAuc3BfZmxhdCBzZWxlY3Q6aG92ZXIsIC5zcF9mbGF0IHRleHRhcmVhOmZvY3VzLCAuc3BfZmxhdCB0ZXh0YXJlYTpob3ZlcntcbiAgICAvLyBib3JkZXItY29sb3I6IzljOWM5YztcbiAgfVxuICAuZ2Zfc3R5bGVzcHJvLmdmX3N0eWxlc3Byb193cmFwcGVyLCAuZ2Zfc3R5bGVzcHJvX3dyYXBwZXJ7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC5nZl9zdHlsZXNwcm8gLmxhcmdle1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5idXR0b24sIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2ZpZWxkX2xhYmVse1xuICAgIGZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSwgJ05vdG8gU2FucyBKUCcgLCAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWxbbGFuZz1cImphXCJde1xuICAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmJ1dHRvbiwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5nZmllbGRfbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6cHJveGltYS1ub3ZhLCAnTm90byBTYW5zIEpQJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQsXG4gIC5zcF9mbGF0IC5nZmllbGRfZGVzY3JpcHRpb24sIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X2NvdW50ZXIsXG4gIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCBpbnB1dCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IHNlbGVjdCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IHRleHRhcmVhLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF90b3RhbCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfcHJvZHVjdF9wcmljZSwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfc2hpcHBpbmdfcHJpY2UsIC5zcF9mbGF0IC5nZnNwX2ljb24sIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3Qob2xkKSArIGxhYmVsLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXRbdHlwZT1yYWRpbyBdOm5vdChvbGQpICsgbGFiZWwsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICBmb250LWZhbWlseTpwcm94aW1hLW5vdmEsICdOb3RvIFNhbnMgSlAnICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpe1xuICBib2R5e1xuICAgICAgLmdmX3N0eWxlc3BybyAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKTpub3QoLmdmc3BfaWNvbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIH1cbiAgfVxufVxuXG4uZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNwYW4ubmFtZV9maXJzdCxcbi5nZl9zaW1wbGVfaG9yaXpvbnRhbF93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgc3Bhbi5uYW1lX21pZGRsZSxcbi5nZl9zaW1wbGVfaG9yaXpvbnRhbF93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgc3Bhbi5uYW1lX2xhc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlciAuZmllbGRfc3VibGFiZWxfaGlkZGVuX2xhYmVsIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmdmX3NpbXBsZV9ob3Jpem9udGFsX3dyYXBwZXIgbGkuaGlkZGVuX2xhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZl9zaW1wbGVfaG9yaXpvbnRhbF93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zaW1wbGVfaG9yaXpvbnRhbCBkaXYuZ2Zvcm1fZm9vdGVyLnRvcF9sYWJlbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmdmX3NpbXBsZV9ob3Jpem9udGFsIGRpdi5nZm9ybV9ib2R5IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmX3NpbXBsZV9ob3Jpem9udGFsIGRpdi5nZm9ybV9mb290ZXIudG9wX2xhYmVsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cblxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6MnJlbSAwIDA7XG5cbn1cblxuLnNlYXJjaC1mb3JtIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNlYXJjaC1mb3JtIGZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlYXJjaC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOjByZW07XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF17XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpe1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOjFyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpe1xuICAgIGJvZHl7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHRleHRhcmVhLnNtYWxsLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHRleHRhcmVhLnNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5nZl9zdHlsZXNwcm8gLmdmb3JtX2Zvb3RlcntcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3BfZmxhdCAuYnV0dG9uOmhvdmVyLCAuc3BfZmxhdCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5zcF9mbGF0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiM2NjY7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcblxuXG4gICAgfVxufVxuXG5maWd1cmUgaW1nOmhvdmVye1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogMTA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxuICAgIGZpZ3VyZSBpbWc6aG92ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG59XG5cblxuXG5cbi50b2dnbGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNXJlbTtcblxuICAgIGkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgIC8vIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIH1cbn1cblxuLnNwbGl0LXRleHQge1xuXG4gICAgaSxcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudG9nZ2xlLXRleHQge1xuICAgICAgICBoZWlnaHQ6IDEydnc7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC5jb21tZW50LW5hdmlnYXRpb24sXG4vLyAucG9zdHMtbmF2aWdhdGlvbixcbi8vIC5wb3N0LW5hdmlnYXRpb24ge1xuLy8gXHQubmF2LWxpbmtzIHtcbi8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHR9XG5cbi8vIFx0Lm5hdi1wcmV2aW91cyB7XG4vLyBcdFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdFx0d2lkdGg6IDUwJTtcbi8vIFx0fVxuXG4vLyBcdC5uYXYtbmV4dCB7XG4vLyBcdFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gXHRcdHdpZHRoOiA1MCU7XG4vLyBcdH1cbi8vIH1cblxuLy8gLnBvc3QtbmF2aWdhdGlvbiB7XG4vLyBcdHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuLy8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuLy8gXHRhIHtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdH1cblxuLy8gXHQubmF2LXRpdGxlcyB7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdGxpbmUtaGVpZ2h0OiAxO1xuLy8gXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcbi8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHR9XG5cbi8vIFx0Lm5hdi1saW5rcyB7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcblxuLy8gXHRcdC5uYXYtcHJldmlvdXMsXG4vLyBcdFx0Lm5hdi1uZXh0IHtcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQubmF2LW5leHQge1xuLy8gXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQubmF2LXByZXZpb3VzICsgLm5hdi1uZXh0IHtcbi8vIFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQubmF2LXByZXZpb3VzIHtcbi8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4vLyBcdFx0aW1nIHtcbi8vIFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQubmF2LW5leHQge1xuLy8gXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuLy8gXHRcdGltZyB7XG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnBhZ2luYXRpb24sXG4vLyAuY29tbWVudHMtcGFnaW5hdGlvbiB7XG4vLyBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cbi8vIFx0LnN2Zy1pY29uIHtcbi8vIFx0fVxuXG4vLyBcdC5uYXYtbGlua3Mge1xuLy8gXHRcdD4gYSxcbi8vIFx0XHQ+IHNwYW4ge1xuLy8gXHRcdFx0Y29sb3I6ICNkZGQ7XG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogKDQwLzEyKTtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdG1pbi13aWR0aDogKDQwLzEyKSAqIDFlbTtcbi8vIFx0XHRcdGhlaWdodDogKDQwLzEyKSAqIDFlbTtcbi8vIFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuLy8gXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG4vLyBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4vLyBcdFx0XHQmOmxhc3QtY2hpbGQge1xuLy8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdFx0YTpob3ZlciB7XG4vLyBcdFx0XHRjb2xvcjogIzAwMDtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQuY3VycmVudCB7XG4vLyBcdFx0XHRjb2xvcjogI2ZmZjtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmRvdHMge1xuLy8gXHRcdFx0Ym9yZGVyOiAwO1xuLy8gXHRcdH1cblxuLy8gXHRcdC5uZXh0LFxuLy8gXHRcdC5wcmV2IHtcbi8vIFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQubmV4dCAuc3ZnLWljb24ge1xuLy8gXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LnByZXYgLnN2Zy1pY29uIHtcbi8vIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuLy8gXHRtYXJnaW4tdG9wOiAzMHB4O1xuLy8gfVxuXG4vLyAubmV4dC1wb3N0cy1uYXZpZ2F0aW9uIHtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRwYWRkaW5nLXRvcDogNDBweDtcblxuLy8gXHQubmF2LWxpbmtzIHtcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdH1cblxuLy8gXHRhIHtcbi8vIFx0XHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIFx0XHR3aWR0aDogMTAwcHg7XG4vLyBcdFx0aGVpZ2h0OiAxMDBweDtcbi8vIFx0XHRwYWRkaW5nOiAxMHB4O1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuLy8gXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbi8vIFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR0b3A6IC0xcHg7XG4vLyBcdFx0XHRib3R0b206IC0xcHg7XG4vLyBcdFx0XHRsZWZ0OiAtMXB4O1xuLy8gXHRcdFx0cmlnaHQ6IC0xcHg7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4vLyBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vIFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4vLyBcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuLy8gXHRcdFx0b3BhY2l0eTogMDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQmLmxvYWRpbmcge1xuLy8gXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG4vLyBcdFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQsXG5cdFx0LnBhZ2UtbnVtYmVyczpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0fVxuXG5cdFx0Lm5leHQsXG5cdFx0LnByZXYge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5leHQgLnN2Zy1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRcdH1cblxuXHRcdC5wcmV2IC5zdmctaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKlxuICogU1dJUEVSXG4gKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBuYXZpZ2F0aW9uICovXG4uc3dpcGVyX25hdmlnYXRpb24ge1xuXG4gICAgei1pbmRleDogMjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1yZWN5Y2xpbmctcHJvY2VzcyB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2ICB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOjEydmg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiAge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29uL2ljLXJpZ2h0LnN2ZycpO1xuXG4gICAgcmlnaHQ6IDIuNSVcbn1cblxuLnN3aXBlci1idXR0b24tcHJldntcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbi9pYy1sZWZ0LnN2ZycpO1xuICAgIGxlZnQ6IDIuNSVcblxufVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3dpcGVyX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuLnN3aXBlcl9uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnanQtZm9udCc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpOyAqL1xufVxuXG4uc3dpcGVyX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLWJ1dHRvbi1pY29uOmFmdGVyIHtcblxuICAgIHRleHQtaW5kZW50OiAycHg7XG47XG5cbn1cblxuLnN3aXBlcl9uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zd2lwZXJfbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItYnV0dG9uLWljb246YWZ0ZXIge1xuXG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG59XG5cblxuLyogY29udHJvbGxlciAqL1xuLnN3aXBlcl9jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMTQlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4vKiBwYWdpbmF0aW9uICovXG4uc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtbGluZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDEycHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnVzZV9tb3VzZSAuc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ+aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5tb2JpbGUgLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogcHJvZ3Jlc3MgKi9cbi5zd2lwZXJfcHJvZ3Jlc3NfaGlkZGVuX3NwYWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyX3Byb2dyZXNzX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlcl9wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwNDA0MDQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnN3aXBlcl9jb250cm9sICB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnN3aXBlcl9uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGVmdDoxcmVtO1xuICAgICAgICBib3R0b206MnJlbTtcbiAgICB9XG4gICAgLnN3aXBlcl9uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXJfbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG59XG5cblxuLmhvcml6b250YWwtY2Fyb3VzZWwtc2VjdGlvbiwgLnNhbXdvbi1tZW51IHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xufVxufVxuIiwiLnNlY29uZGFyeS1uYXZpZ2F0aW9ue1xuXHQubmF2LW1lbnV7XG5cdFx0Pmxpe1xuXHRcdFx0cGFkZGluZzowIDEycHg7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6MS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3Rhe1xuXHRcdFx0YXtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQ7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MC41cmVtIDEuNzVyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MC4ycmVtO1xuXHRcdFx0XHRmb250LXNpemU6MS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLm5hdi1tZW51IHtcblx0Jixcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHR1bCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gbGVmdDogLTUwJTtcblxuXHRcdHRvcDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjpob3ZlciA+IHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdGxpIGxpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAyNXB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcblx0XHR9XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHVsIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi5tYWluLW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Lm5hdi1tZW51IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDByZW0gMS4zNXJlbTtcblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQvLyB3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN0YSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkgdWwge1xuXHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHQvLyBkaXNwbGF5Om5vbmU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRvcDogODBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRsaSBsaSB7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHRhOmhvdmVyOmFmdGVyLFxuXHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5odG1sW2xhbmc9XCJqYVwiXSB7XG5cdC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0Lm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zY3JvbGxlZCB7XG5cdC5tYWluLW5hdmlnYXRpb24gbGkgdWwge1xuXHRcdHRvcDogNjBweDtcblx0fVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudS5uYXYtaWUtbWVudSA+IGxpIHtcblx0cGFkZGluZzogMCAwLjRyZW07XG59XG4iLCIuaGFtYnVyZ2VyLXNjcmVlbi1iYWNrZ3JvdW5ke1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL21lZGlhL2JnLW5hdHVyZS5qcGcnKTtcbn1cbi5oYW1idXJnZXItbWVudSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQuaGFtYnVyZ2VyLWJveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlIC4yMnMsIG9wYWNpdHkgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2UgLjIycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LXRleHQge1xuXHRcdGZvbnQtc2l6ZTowLjlyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdH1cblxuXHQvLyYuZm9jdXMgLmhhbWJ1cmdlci1pbm5lcixcblx0Ly8mOmhvdmVyIC5oYW1idXJnZXItaW5uZXIge1xuXHQvL1x0JjpiZWZvcmUge1xuXHQvL1x0XHR3aWR0aDogODAlO1xuXHQvL1x0fVxuXHQvL1xuXHQvL1x0JjphZnRlciB7XG5cdC8vXHRcdHdpZHRoOiA5MCU7XG5cdC8vXHR9XG5cdC8vfVxuXG5cdCYuYWN0aXZlIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlIC4yMnMsIHdpZHRoIDAuMXMgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UgLjIycywgd2lkdGggMC4xcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXRleHQge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40MnM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG5cdFx0XHQmICsgLmhhbWJ1cmdlci1ib3gge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWxpZ2h0ICYgLmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5cblxuXG5cbi5oYW1idXJnZXItZnVsbHNjcmVlbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAyMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdC5idXR0b24tY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM4cHg7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0LmhhbWJ1cmdlci1zY3JlZW4taW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDQ4cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LnNvY2lhbC1pY29ucyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDYwcHg7XG5cdFx0Ym90dG9tOiA2MHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNhMmE1YTY7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mdWxsc2NyZWVuLWZvb3RlciB7XG5cdFx0XG5cdFx0Y29sb3I6ICM2ODZiNmM7XG5cdFx0cGFkZGluZzogMTBweCAwIDUwcHggMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHQuY3VycmVuY3kge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXG5cdC5tZW51ID4gbGksXG5cdC53aWRnZXQsXG5cdC5jdXJyZW5jeSxcblx0Lmxhbmd1YWdlIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0Lm1lbnUgPiBsaSxcblx0XHQud2lkZ2V0LFxuXHRcdC5jdXJyZW5jeSxcblx0XHQubGFuZ3VhZ2Uge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0XHR9XG5cdH1cblxuXHQmLmNvbnRlbnQtYW5pbWF0aW9uLWZhZGUub3BlbiB7XG5cdFx0Lm1lbnUgPiBsaSxcblx0XHQud2lkZ2V0LFxuXHRcdC5jdXJyZW5jeSxcblx0XHQubGFuZ3VhZ2Uge1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg1cztcblx0XHR9XG5cdH1cblxuXHQmLmNvbnRlbnQtYW5pbWF0aW9uLXNsaWRlIHtcblx0XHQubWVudSA+IGxpLFxuXHRcdC53aWRnZXQsXG5cdFx0LmN1cnJlbmN5LFxuXHRcdC5sYW5ndWFnZSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHQubWVudSA+IGxpLFxuXHRcdFx0LndpZGdldCxcblx0XHRcdC5jdXJyZW5jeSxcblx0XHRcdC5sYW5ndWFnZSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGFtYnVyZ2VyLXNjcmVlbi1jb250ZW50LFxuLmhhbWJ1cmdlci1zY3JlZW4tYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYW1idXJnZXItc2NyZWVuLWJhY2tncm91bmQge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhhbWJ1cmdlci1zY3JlZW4tY29udGVudCB7XG5cdHBhZGRpbmc6IDcwcHggNTBweCAxMHB4IDIwMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHQuaGFtYnVyZ2VyLW5hdmlnYXRpb24ge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQuZnVsbHNjcmVlbi13aWRnZXRzIHtcblx0XHRwYWRkaW5nOiAxMDBweCAxMDBweCAwIDA7XG5cdFx0ZmxleDogMTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5saXN0LWRyb3Bkb3duIC5jdXJyZW50IHtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdH1cblxuXHQucHNfX3JhaWwteSB7XG5cdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cblxuXG4uaGFtYnVyZ2VyLW5hdmlnYXRpb24ge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRmb250LXNpemU6MzJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdHVsIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE0MHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC51bmRlcmxpbmUtaG92ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0PiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhvdmVyLW9wZW4ge1xuXHRcdGxpIGxpIHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmlzLXNjcm9sbGVkIHtcbiAgICAjZ290b3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4jZ290b3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3JlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgei1pbmRleDo5OTk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjZ290b3RvcCAge1xuICAgICAgICByaWdodDoycmVtO1xuICAgICAgICBib3R0b206Mi4wcmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNidG4tZ29kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvdHRvbTogMi4wcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaG9yaXpvbnRhbEJvdW5jZSA4cyBlYXNlLWluIGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBob3Jpem9udGFsQm91bmNlIDhzIGVhc2UtaW4gaW5maW5pdGUgYm90aDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgI2J0bi1nb2Rvd24ge1xuICAgICAgICBib3R0b206MS41cmVtO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoyLjByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsQm91bmNlIHtcbiAgICAwJSxcbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpXG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTVweClcbiAgICB9XG59IiwiLm5hdi1ibG9nIHtcblx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0dWwge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6MC41cmVtO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YTpob3ZlcjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5uYXYtYmxvZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2LW5ld3Mge1xuXHRuYXYge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNHJlbSAxLjI1cmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQubmF2LW5ld3Mge1xuXHRcdG5hdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4udGF4LW5ld3NfY2F0ZWdvcnksXG4uc2luZ2xlLW5ld3Mge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZXJmb3JtYW5jZS9iZy1uZXdzLmpwZ1wiKTtcblx0fVxufVxuXG4udGF4LXByb2R1Y3QtdHlwZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctcHJvZHVjdC5qcGdcIik7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzM0OTtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cdCYuZGFyazphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAxKSAwLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAxKSAxMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMykgMjUlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDEwMCVcblx0XHQpO1xuXHR9XG5cdCYudG9wLWRhcms6YWZ0ZXIge1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC41KSAwLHJnYmEoMCwwLDAsLjMpIDEwJSxyZ2JhKDAsMCwwLDAuMCkgMjUlLHJnYmEoMCwwLDAsMC4wKSAxMDAlKTtcblx0fVxuXG5cdCYuZnVsbC1oZWFkZXIge1xuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYWdlLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDIyLjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQuYm9sZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuXHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXHRcdFx0Ji5zbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG5cdC5pbWFnZSB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjAlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGhlaWdodDogMTVyZW07XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtbmF2IHtcblx0Ly8gdGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB6LWluZGV4Ojk5OTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQvLyBjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQvLyBjb2xvcjp3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMHJlbSAwLjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIGNvbG9yOiRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdC8vIGhlaWdodDoxNXJlbTtcblx0XHQudGl0bGUge1xuXHRcdFx0aGVpZ2h0OiAxNy41cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZS1uYXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMyU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQge1xuXHQuaGVybyB7XG5cdFx0Lmhlcm9fX2JnIHtcblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtaGVhZGVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuICAgIHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHBhZGRpbmc6IDAgNDVweDtcblx0dHJhbnNpdGlvbjphbGwgMC4zcztcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjApO1xuXHRib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMCk7XG5cblxuICAgIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHR9XG5cdGF7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC41cztcblx0fVxuXHQmLmRhcmt7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQ7XG5cdH1cblx0Ji50ZXh0LWxpZ2h0e1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LmlzLXNjcm9sbGVke1xuXG5cdFx0LnNpdGUtaGVhZGVye1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHRcdGJveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHQuaGVhZGVyLW1haW57XG5cdFx0XHRcdGhlaWdodDo2MHB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpdGUtYnJhbmRpbmd7XG5cdFx0XHRcdFx0LmxvZ297XG5cblx0XHRcdFx0XHRcdC5sb2dvLWxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcubG9nby1kYXJre1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO1xuXG5cdFx0XHRcdFx0XHRcdGhlaWdodDo0NHB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQgLmlzLXNjcm9sbGVkICB7XG5cdFx0LnNpdGUtaGVhZGVye1xuXHRcdFx0LmhlYWRlci1tb2JpbGV7XG5cdFx0XHRcdC5zaXRlLWJyYW5kaW5ne1xuXG5cdFx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uaGVhZGVyLW1haW4ge1xuXHQvLyBwYWRkaW5nLXRvcDoxNnB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cbn1cblxuLmhlYWRlci1jb250ZW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblxuXHQ+ICoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cbn1cblxuLmhlYWRlci1sZWZ0LWl0ZW1zIHtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdD4gKiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5oYW1idXJnZXItbWVudTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzNHB4O1xuXHR9XG59XG5cbi5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQ+ICoge1xuXHRcdG1hcmdpbjogMCAxN3B4O1xuXHR9XG59XG5cbi5oZWFkZXItcmlnaHQtaXRlbXMge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0PiAqIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmhhcy1tZW51ID4gKiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cblxuLm5vLXNpZGVzIC5oZWFkZXItY2VudGVyLWl0ZW1zIHtcblx0ZmxleDogMTtcbn1cblxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQubG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuXHRcdHRyYW5zaXRpb246YWxsIDAuNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDo1NXB4O1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC4ycztcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR3aWR0aDogaW5pdGlhbDtcblxuXHRcdH1cblx0XHQuaW1nLmxvZ28tZGFya3tcblx0XHRcdGhlaWdodDo1NXB4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvLWxpZ2h0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG59XG5cbi50ZXh0LWxpZ2h0IHtcblx0LmxvZ28tbGlnaHQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5sb2dvLWRhcmsge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblx0LnNpdGUtYnJhbmRpbmd7XG5cdFx0LmxvZ297XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpe1xuICAgIC5oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG5cdGhlaWdodDogNzJweDtcblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5sb2dvLWNlbnRlciB7XG5cdFx0Lm1vYmlsZS1tZW51LWhhbWJ1cmdlcixcblx0XHQubW9iaWxlLWhlYWRlci1pY29ucyB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYubG9nby1sZWZ0IHtcblx0XHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXHQubG9nb3tcblx0XHRpbWd7XG5cdFx0XHRoZWlnaHQ6NDRweDtcblx0XHR9XG5cdH1cbn1cbi5tb2JpbGUtaGVhZGVyLWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHQ+ICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1wYW5lbCB7XG5cdGhyLmRpdmlkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXG5cdC5oZWFkZXItbW9iaWxlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5saXN0LWRyb3Bkb3duIHtcblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXG5cdFx0XHQuY3VycmVudCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5tb2JpbGUtbWVudV9fbmF2IHtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQubWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOjEuMHJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHR9XG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmc6IDEyLjVweCAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXNpemU6MXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLnN1Yi1tZW51LFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudV9fY2FydC1pY29uLFxuLm1vYmlsZS1tZW51X193aXNobGlzdC1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0LmNvdW50ZXIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiA0cHg7XG5cdH1cbn1cbiIsImZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0aDYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR9XG5cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRwYWRkaW5nOiAycmVtIDAgMXJlbTtcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHQvLyBvcGFjaXR5OjAuNTtcblx0XHR9XG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icm93bjtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyLWNvbXBhbnkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdG1hcmdpbjogMXJlbSAwIDA7XG5cdFx0fVxuXHRcdC5jZXJ0aWZpY2F0ZS1saXN0IHtcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBmbGV4LXdyYXA6d3JhcDtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0LmZvb3Rlci1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly8gd2lkdGg6MjAlO1xuXHRcdFx0XHQvLyBwYWRkaW5nOjA7XG5cdFx0XHRcdC8vIGZsZXgtYmFzaXM6MjAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1jb3B5cmlnaHQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYWRkdG9hbnlfbGlzdCBhLFxuXHRcdC53aWRnZXQgLmFkZHRvYW55X2xpc3QgYSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRmb290ZXIge1xuXHRcdC5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aDYge1xuXHRcdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyLWNvbXBhbnkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0fVxuXHRcdFx0LmNlcnRpZmljYXRlLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0XHQuYWRkdG9hbnlfbGlzdCBhLFxuXHRcdFx0LndpZGdldCAuYWRkdG9hbnlfbGlzdCBhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0Zm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHR9XG5cdGZvb3RlciAuc29jaWFsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Zm9vdGVyIHtcblx0XHQuY2VydGlmaWNhdGUtbGlzdCB7XG5cdFx0XHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6MTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIG1haW57XG4vLyAgICAgcGFkZGluZzowIDAgNXJlbTtcblxuLy8gfVxuXG5zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vICY6bGFzdC1jaGlsZHtcblx0Ly8gICAgIHBhZGRpbmctYm90dG9tOjcuNXJlbVxuXHQvLyB9XG5cblx0Ji5zZWN0aW9uLWJnLWltYWdlLFxuXHQmOm50aC1jaGlsZChldmVuKS5zZWN0aW9uLWJnLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQuYmctbWVkaWEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuZGVzYyB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuZGVzYy1sZWZ0LFxuXHQuZGVzYy1yaWdodCB7XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0LmRlc2MtbGVmdCB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoM3Z3KTtcblx0XHQmLm5hcnJvdy10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMXZ3KTtcblx0XHR9XG5cdH1cblx0LmRlc2MtcmlnaHQge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDJ2dyk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDN2dyk7XG5cdH1cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcblx0XHRcdC8vIGZvbnQtc2l6ZToxLjg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206MC41cmVtO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbToycHggc29saWQgIzAwMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHQvLyAmOmFmdGVye1xuXHRcdFx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyAgICAgYm90dG9tOjA7XG5cdFx0XHRcdC8vICAgICBsZWZ0OjA7XG5cdFx0XHRcdC8vICAgICB3aWR0aDoxMDAlO1xuXHRcdFx0XHQvLyAgICAgaGVpZ2h0OjJweDtcblx0XHRcdFx0Ly8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0XHRcdFx0Ly8gICAgIGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG5cdFx0XHQvLyBmb250LXdlaWdodDozMDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAxcHgpIHtcblx0c2VjdGlvbiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAxcHgpIHtcblx0c2VjdGlvbiB7XG5cdFx0LmRlc2MtbGVmdCxcblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcblx0XHR9XG5cdFx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0LmRlc2MtbGVmdCxcblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iZy1kYXJrLFxuLmJnLWRhcmstYnJhbmQge1xuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2VjdGlvbi1iYW5uZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdHNlY3Rpb24ge1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lm1iLTUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmLm1vYmlsZS1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaHRtbFtsYW5nPVwiZW4tVVNcIl0ge1xuXHRzZWN0aW9uIHtcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm9mZnNjcmVlbi1wYW5lbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxNjAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC5iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMiwyMiwyNSwwLjIpO1xuXHR9XG5cblx0LmJ1dHRvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdHRvcDogNDNweDtcblx0fVxuXG5cdC5wYW5lbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBhbmVsLWhlYWRlcixcblx0LnBhbmVsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXG5cdC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQucGFuZWwtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ZmxleDogMTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHQucGFuZWwge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm9mZmNhbnZhcy1vcGVuZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWwge1xuXHQuaGVhZGVyLW1vYmlsZSB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbCB7XG5cdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR3aWR0aDogNzAlO1xuXG5cdFx0PiA6bm90KC5kaXZpZGVyKSB7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1tb2JpbGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubW9iaWxlLW1lbnVfX3NlYXJjaC1mb3JtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3QtZHJvcGRvd24gdWwge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuXG5cbi5oYW1idXJnZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLy8gcmlnaHQ6MDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygzMHJlbSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDokdi1zcGFjaW5nO1xuICAgIHBhZGRpbmctbGVmdDpjYWxjKCRoLWd1dHRlcikvMjtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAubWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICAubWVudS1wcmltYXJ5e1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIuaG9tZSAuaGVybyB7XG5cdC8vIGJhY2tncm91bmQ6IHJnYigxNCwgODUsIDExOSk7XG5cdC8vIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNCwgODUsIDExOSwgMSkgMCUsIHJnYmEoMSwgMjgsIDQxLCAxKSA2OSUpO1xuXHQvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTQsIDg1LCAxMTksIDEpIDAlLCByZ2JhKDEsIDI4LCA0MSwgMSkgNjklKTtcblx0Ly8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNCwgODUsIDExOSwgMSkgMCUsIHJnYmEoMSwgMjgsIDQxLCAxKSA2OSUpO1xuXHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBlNTU3N1wiLGVuZENvbG9yc3RyPVwiIzAxMWMyOVwiLEdyYWRpZW50VHlwZT0xKTtcblxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHQuaGVyb19fYmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDo1MCU7bGVmdDo1MCU7XG5cdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQvLyB3aWR0aDo3MDBweDtcblx0XHQvLyBoZWlnaHQ6NzAwcHg7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAxMDUlO1xuXHRcdFx0bWluLWhlaWdodDogMTA1JTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaGVyby1vdmVybGF5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHR9XG5cdH1cblx0Lmhlcm9fX2NlcnQtbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA4MHB4O1xuXHRcdC5jZXJ0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdC8vIHRvcDo1MCU7XG5cdFx0dG9wOiA0NSU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDQuNXZ3O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQmLmxnIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2dnc7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggd2hpdGU7XG5cdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNnZ3O1xuXHRcdFx0fVxuXHRcdFx0LmtleXdvcmQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xuXHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdFx0fVxuXHRcdHAubWV0YSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXHQuaGVyb19fYmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNSU7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMSkgMCxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDI1JSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuXHRcdCk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmLmRhcms6YWZ0ZXIge1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ2LCA2NywgOTcsIDAuNCkgMCxyZ2JhKDU4LCA3NiwgMTAyLCAwLjIpIDEwJSxyZ2JhKDAsMCwwLDAuMCkgMjUlLHJnYmEoMCwwLDAsMC4wKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRyZ2JhKDQ2LCA2NywgOTcsIDAuNikgMCxcblx0XHRcdHJnYmEoNTgsIDc2LCAxMDIsIDAuNikgMTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjYpIDI1JSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuXHRcdCk7XG5cdH1cblx0Ji50b3AtZGFyayB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSAwLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikgMTAlLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDMwJSxcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAxMDAlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Ym9keS5sYW5nLWphIHtcblx0XHQuaGVybyB7XG5cdFx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRcdGgxLFxuXHRcdFx0XHRoMyxcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVybyB7XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDEubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwLm1ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0IHtcblx0Lmhlcm8ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSB7XG5cdC5ob21lLWZlYXR1cmUge1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSBzZWN0aW9uLnNlY3Rpb24tZ3JhZGUtbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uaG9tZSBzZWN0aW9uLnByb2R1Y3QtdHlwZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgc2VjdGlvbi5zZWN0aW9uLW1hdGVyaWFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuaG9tZSAuaGVybyB7XG5cdFx0Ly8gIGhlaWdodDozNXJlbTtcblx0XHQvLyBoZWlnaHQ6OTB2aDtcblx0XHQvLyAuaGVyb19fYmd7XG5cdFx0Ly8gICAgIHdpZHRoOjEwMCU7XG5cdFx0Ly8gICAgIGhlaWdodDphdXRvO1xuXHRcdC8vIH1cblx0XHQuaGVyb19fY2VydC1saXN0IHtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdC5jZXJ0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQua2V5d29yZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0fVxuXHRcdFx0aDQubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRwLm1ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUge1xuXHRcdC5ob21lLWZlYXR1cmUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaG9tZSAuaGVybyB7XG5cdFx0Ly8gIGhlaWdodDozNXJlbTtcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0Lmhlcm9fX2JnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLmFib3V0LXBhcnRuZXJ7XG4gICAgLy8gYmFja2dyb3VuZDojZjBmMGYwO1xuICAgIC8vIGNvbG9yOndoaXRlO1xufVxuXG5zZWN0aW9uLmFib3V0LWZlYXR1cmV7XG4gICAgLmltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxufVxuXG5zZWN0aW9uLmFib3V0LXBhcnRuZXJ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAucGFydG5lci1saXN0e1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmxvb3AubG9vcC1wYXJ0bmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEyLjUlO1xuICAgICAgICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5zZWN0aW9uLmFib3V0LWhpc3Rvcnl7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIGltZy5pY29ue1xuICAgICAgICBtYXgtd2lkdGg6NDAlO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OjdyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDowLjI1cmVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xuICAgICAgICAgICAgLmtleXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICBzZWN0aW9uLmFib3V0LWZlYXR1cmV7XG5cbiAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc2VjdGlvbi5hYm91dC1wYXJ0bmVyIHtcbiAgICAgICAucGFydG5lci1saXN0e1xuICAgICAgICAgICAubG9vcC5sb29wLXBhcnRuZXJ7XG4gICAgICAgICAgICAgICBmbGV4LWJhc2lzOjI1JTtcbiAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG4gICBzZWN0aW9uLmFib3V0LWhpc3Rvcnl7XG4gICAgICAgLnJvd3tcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgfVxuICAgICAgIGgye1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjVyZW07XG5cbiAgICAgICB9XG4gICAgICAgdWx7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgICAgICAgIG1hcmdpbi10b3A6MS4yNXJlbTtcbiAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICAgICAua2V5e1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAudmFsdWV7XG4gICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxufVxuXG5cbnNlY3Rpb24uYWJvdXQtbmV0d29ya3tcbiAgICAudGFibGU+Om5vdCg6bGFzdC1jaGlsZCk+Omxhc3QtY2hpbGQ+KntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTJlNjtcbiAgICB9XG5cbiAgICAud29ybGQtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBpL3BsYWNlaG9sZGVyLzEyMDAvNTAwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG5cbiAgICB9XG5cblxuICAgIC5tYXJrZXIuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLm1hcmtlci1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDRweDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY2ZTg1O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuXG4gICAgLm1hcmtlci1waW4ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BlcmZvcm1hbmNlL21hcmtlci1waW4ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4gOiAwIGF1dG87XG4gICAgfVxuXG5cbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC8vIC5tYXJrZXItdmluYSB7XG4gICAgLy8gICAgIHRvcDogNTQuNSU7XG4gICAgLy8gICAgIHJpZ2h0OiAxNC41JTtcbiAgICAvLyB9XG5cbiAgICAvLyAubWFya2VyLW15IHtcbiAgICAvLyAgICAgdG9wOiA1OS41JTtcbiAgICAvLyAgICAgcmlnaHQ6IDI2JTtcbiAgICAvLyB9XG5cbiAgICAvLyAubWFya2VyLXRwIHtcbiAgICAvLyAgICAgdG9wOiAyNC41JTtcbiAgICAvLyAgICAgcmlnaHQ6IC03LjUlO1xuICAgIC8vIH1cblxuICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmluZm8tdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cblxuICAgIC5pbmZvLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLmluZm8tdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAuaW5mby10YWJsZSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgLmNvdW50cnktY29sLCAuaW5mby1jZWxsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNvdW50cnktY29sLmFjdGl2ZSwgLmluZm8tY2VsbC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2ZTg1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgLndvcmxkLW1hcCAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC5tYXJrZXItdmluYSB7XG4gICAgICAgIHRvcDogNTAuNSU7XG4gICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgfVxuXG4gICAgLm1hcmtlci1teSB7XG4gICAgICAgIHRvcDogNTQlO1xuICAgICAgICByaWdodDogMjMlO1xuICAgIH1cblxuICAgIC5tYXJrZXItdHAge1xuICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgcmlnaHQ6IC0xMC41JTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC8qIOuniOy7pCDsnITsuZgg7ISk7KCVICovXG4gICAgLm1hcmtlci12aW5hIHtcbiAgICAgICAgdG9wOiA1Mi41JTtcbiAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICB9XG5cbiAgICAubWFya2VyLW15IHtcbiAgICAgICAgdG9wOiA1Ny4wJTtcbiAgICAgICAgcmlnaHQ6IDI0LjUlO1xuICAgIH1cblxuICAgIC5tYXJrZXItdHAge1xuICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICByaWdodDogLTguNSU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC5tYXJrZXItdmluYSB7XG4gICAgICAgIHRvcDogNTQuNSU7XG4gICAgICAgIHJpZ2h0OiAxNC41JTtcbiAgICB9XG5cbiAgICAubWFya2VyLW15IHtcbiAgICAgICAgdG9wOiA1OS41JTtcbiAgICAgICAgcmlnaHQ6IDI2JTtcbiAgICB9XG5cbiAgICAubWFya2VyLXRwIHtcbiAgICAgICAgdG9wOiAyNC41JTtcbiAgICAgICAgcmlnaHQ6IC03LjUlO1xuICAgIH1cblxufVxuIiwic2VjdGlvbi5wcm9kdWN0LXR5cGUge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuc2VjdGlvbi5wcm9kdWN0LW9wdGlvbiB7XG5cdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTRyZW07XG5cdH1cblx0Lmxvb3Atb3B0aW9uIHtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuc2VjdGlvbi5wcm9kdWN0LWhhbmd0YWcge1xuXHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIC5iZ3tcblx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gICAgIHRvcDowO1xuXHQvLyAgICAgbGVmdDowO1xuXHQvLyAgICAgd2lkdGg6MTAwJTtcblx0Ly8gICAgIGhlaWdodDoxMDAlO1xuXHQvLyAgICAgYmFja2dyb3VuZC1zaXplOjE1MCUgMTUwJTtcblx0Ly8gfVxuXHQvLyBtYXgtaGVpZ2h0OjgwMHB4O1xuXG5cdHBhZGRpbmc6IDVyZW0gMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Lmhhbmd0YWctaW1hZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdFx0fVxuXHR9XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC8vIHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC8vIGFydGljbGUge1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHR0b3A6IDRyZW07XG5cdC8vIH1cblxuXHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LnNlY3Rpb25fX2Rlc2Mge1xuXHRcdG1hcmdpbi10b3A6IC0yNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTtcblx0XHQuY29sLWxnLTM6bnRoLWNoaWxkKDEpIC5sb29wLWhhbmd0YWcge1xuXHRcdH1cblx0XHQuY29sLWxnLTM6bnRoLWNoaWxkKDIpIC5sb29wLWhhbmd0YWcge1xuXHRcdFx0cGFkZGluZy10b3A6IDcuNXJlbTtcblx0XHR9XG5cdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgzKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yLjVyZW07XG5cdFx0fVxuXHRcdC5jb2wtbGctMzpudGgtY2hpbGQoNCkgLmxvb3AtaGFuZ3RhZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0c2VjdGlvbi5wcm9kdWN0LWhhbmd0YWcge1xuXHRcdC8vIGhlaWdodDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHQvLyB0b3A6IDJyZW07XG5cdFx0Lmhhbmd0YWctaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC8vIGFydGljbGUge1xuXHRcdC8vIFx0dG9wOiAzcmVtO1xuXHRcdC8vIH1cblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHQvLyB9XG5cblx0XHQvLyBpbWcge1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRzZWN0aW9uLnByb2R1Y3Qtb3B0aW9uIHtcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdFx0Lmxvb3Atb3B0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnByb2R1Y3QtaGFuZ3RhZyB7XG5cdFx0LnNlY3Rpb25fX2Rlc2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0LmNvbC1sZy0zIC5sb29wLWhhbmd0YWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtbGctMzpudGgtY2hpbGQoMSkgLmxvb3AtaGFuZ3RhZyB7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgyKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgzKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCg0KSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNlY3Rpb24ucmVjeWNsZXtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG59XG5cbnNlY3Rpb24uY2VydGlmaWNhdGVze1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uaGVyby1qYWNrZXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIC50ZXh0e1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6LThyZW07XG4gICAgLy8gICAgIHRvcDo0NSU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTpyb3RhdGUoLTI3MGRlZyk7XG4gICAgLy8gICAgIGNvbG9yOndoaXRlO1xuICAgIC8vICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZToycmVtO1xuXG4gICAgLy8gfVxuICAgIC5zeW1ib2x7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MnJlbTtcbiAgICAgICAgdG9wOjJyZW07XG4gICAgICAgIHdpZHRoOjEwcmVtO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIC5qYWNrZXR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6NTAwcHg7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi8ge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgICBmcm9tIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnJvdGF0aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbi5jaXJjbGUtZGVzY3tcblxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzo3LjVyZW0gNHJlbSAwO1xuICAgIGltZy5sb2dve1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG5cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTo3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgICAgIGNvbG9yOiMwMDhjOTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uY2lyY2xlLXdycHtcblxuICAgIHdpZHRoOjc3MHB4O1xuICAgIGhlaWdodDo3NzBweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmphY2tldHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgIGhlaWdodDozNSU7XG4gICAgICAgIHotaW5kZXg6OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG4gICAgLmNlbnRlcntcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMi41JTtcbiAgICAgICAgbGVmdDoxMi41JTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgIGhlaWdodDo3NSU7XG4gICAgICAgIHotaW5kZXg6OTtcblxuICAgICAgICAvLyBib3JkZXI6NDBweCBzb2xpZCAjMDA4Yzk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljLXdoZWVsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICB9XG4gICAgLmxpc3R7XG4gICAgICAgIC5sb29we1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTEwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNje1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjQ3LjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICB0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMTQwLDE1MywwLjYxKTtcbiAgICAgICAgICAgICAgICAgei1pbmRleDo5O1xuICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgLy8gIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDElO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDElO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNpcmNsZS13cnB7XG4gICAgLmphY2tldHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0e1xuICAgICAgICAubG9vcDpob3ZlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgICAuY2lyY2xlLXdycHtcbiAgICAgICAgLmphY2tldHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAubG9vcDpob3ZlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuLy8gICAgICAuY2lyY2xlLXdycCAge1xuLy8gICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbi8vICAgICAgICAgbWFyZ2luOjAgYXV0bztcbi8vICAgICB9XG4vLyB9XG4ucmVjeWNsZS1kaWFncmFte1xuICAgIGhlaWdodDo5NXZoO1xuICAgIHdpZHRoOjEwMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6NXJlbSAwO1xuICAgIC5yZWN5Y2xlLWxpc3R7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sb29we1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6MjcuNSU7XG5cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIHotaW5kZXg6OTk7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4wO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MC43NTtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgcmlnaHQ6IDE5JTtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTElO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgbWFyZ2luOjAuMjVyZW0gMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDo2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNzVyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMjVyZW07XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnB1dHtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdXRwdXR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzZWN0aW9uLnNlY3Rpb24tc3VzdGFpbmFiaWxpdHkgLnN1cy1tb3Rpb257XG5cbi8vICAgICBoZWlnaHQ6IDEwMHZoO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIGgxIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgICAgICAgIGNvbG9yOiAjMzMzO1xuLy8gICAgIH1cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIHAge1xuLy8gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIGNvbG9yOiAjNTU1O1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLWNvbnRhaW5lciB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLnN2Zy1jb250YWluZXIge1xuLy8gICAgICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICAgICAvLyB0b3A6IDUwJTtcbi8vICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgICAgICB3aWR0aDogOTAlO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy13aGVlbCB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB9XG5cbi8vICAgICAuY2VudGVyLWNpcmNsZSB7XG4vLyAgICAgICAgIHdpZHRoOiAyMDBweDtcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuLy8gICAgICAgICB6LWluZGV4OiAxMDtcbi8vICAgICB9XG5cbi8vICAgICAuY2VudGVyLXRleHQge1xuLy8gICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4vLyAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4vLyAgICAgfVxuXG4vLyAgICAgLmNlbnRlci10ZXh0LmFjdGl2ZSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuXG4vLyAgICAgLnN5bmNsb3VkLWxvZ28ge1xuLy8gICAgICAgICB3aWR0aDogMTUwcHg7XG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuLy8gICAgIH1cblxuLy8gICAgIC5zeW5jbG91ZC1sb2dvLmFjdGl2ZSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaXRlbSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgICAgIHotaW5kZXg6IDU7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaXRlbS5hY3RpdmUge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICMwMDc4ZDc7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmY7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaWNvbiB7XG4vLyAgICAgICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgc3Ryb2tlOiAjY2NjO1xuLy8gICAgICAgICBmaWxsOiBub25lO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLWljb24uYWN0aXZlIHtcbi8vICAgICAgICAgc3Ryb2tlOiAjMDA3OGQ3O1xuLy8gICAgICAgICBmaWxsOiByZ2JhKDAsIDEyMCwgMjE1LCAwLjEpO1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLXRpdGxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICBjb2xvcjogIzY2Njtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy10aXRsZS5hY3RpdmUge1xuLy8gICAgICAgICBjb2xvcjogIzAwNzhkNztcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy1udW1iZXIge1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjExZDtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgIHRvcDogLTEwcHg7XG4vLyAgICAgICAgIHJpZ2h0OiAtMTBweDtcbi8vICAgICAgICAgei1pbmRleDogNjtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5jb25uZWN0b3ItbGluZSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgc3Ryb2tlOiAjZTBlMGUwO1xuLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgfVxuXG4vLyAgICAgLmNvbm5lY3Rvci1saW5lLmFjdGl2ZSB7XG4vLyAgICAgICAgIHN0cm9rZTogIzAwNzhkNztcbi8vICAgICB9XG5cbi8vICAgICAvKiDsnITsuZgg7ISk7KCVICovXG4vLyAgICAgI2l0ZW0xIHtcbi8vICAgICAgICAgdG9wOiA1MHB4O1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbi8vICAgICB9XG5cbi8vICAgICAjaXRlbTIge1xuLy8gICAgICAgICB0b3A6IDE0MHB4O1xuLy8gICAgICAgICByaWdodDogMTQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW0zIHtcbi8vICAgICAgICAgdG9wOiAzMDBweDtcbi8vICAgICAgICAgcmlnaHQ6IDQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW00IHtcbi8vICAgICAgICAgYm90dG9tOiAxNDBweDtcbi8vICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuLy8gICAgIH1cblxuLy8gICAgICNpdGVtNSB7XG4vLyAgICAgICAgIGJvdHRvbTogNTBweDtcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW02IHtcbi8vICAgICAgICAgYm90dG9tOiAxNDBweDtcbi8vICAgICAgICAgbGVmdDogMTQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW03IHtcbi8vICAgICAgICAgdG9wOiAzMDBweDtcbi8vICAgICAgICAgbGVmdDogNDBweDtcbi8vICAgICB9XG5cbi8vICAgICAuc3BhY2VyIHtcbi8vICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuLy8gICAgIH1cblxuLy8gICAgIC5maW5hbC1zZWN0aW9uIHtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgcGFkZGluZzogMjBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbi8vICAgICB9XG5cbi8vICAgICAuZmluYWwtc2VjdGlvbiBoMiB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xuLy8gICAgIH1cblxuLy8gICAgIC5maW5hbC1zZWN0aW9uIHAge1xuLy8gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIGNvbG9yOiAjNTU1O1xuLy8gICAgIH1cblxuXG4vLyB9XG5cblxuLy8gICAgLyog66qo67CU7J28IOuwmOydke2YlSAqL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgc2VjdGlvbi5zZWN0aW9uLXN1c3RhaW5hYmlsaXR5e1xuLy8gICAgICAgICAuc3VzLW1vdGlvbiB7XG4vLyAgICAgICAgICAgICAucHJvY2Vzcy1pdGVtIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIC5wcm9jZXNzLWljb24ge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgLmNlbnRlci1jaXJjbGUge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuY2VudGVyLXRleHQge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuc3luY2xvdWQtbG9nbyB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAjaXRlbTEgeyB0b3A6IDMwcHg7IH1cbi8vICAgICAgICAgICAgICNpdGVtNSB7IGJvdHRvbTogMzBweDsgfVxuLy8gICAgICAgICAgICAgI2l0ZW03IHsgbGVmdDogMzBweDsgfVxuLy8gICAgICAgICAgICAgI2l0ZW0zIHsgcmlnaHQ6IDMwcHg7IH1cblxuLy8gICAgICAgICB9XG5cbi8vICAgICB9XG5cbi8vIH1cblxuXG4vLyAuY2lyY2xlLW1vdGlvbi13cmFwIHtcbi8vICAgICBoZWlnaHQ6MTAwdmg7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbi8vIH1cblxuLy8gLmNpcmNsZS1tb3Rpb24ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHN2ZyB7XG4vLyAgICAgICAgIC50ZXh0e1xuLy8gICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xuLy8gICAgICAgICAgICAgZmlsbDogIzAwMzM0OTtcbi8vICAgICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuNXM7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgI2l0ZW0wMSwgI2l0ZW0wMiwgI2l0ZW0wMyxcbi8vICAgICAgICAgI2l0ZW0wNCwgI2l0ZW0wNSwgI2l0ZW0wNiB7XG4vLyAgICAgICAgICAgICBwYXRoIHtcbi8vICAgICAgICAgICAgICAgICBzdHJva2UgOiAjY2NjO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBzdHJva2UgMC41cztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYuYWN0aXZlIHBhdGgge1xuLy8gICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMzM0OTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAjZmxvdzAxLCAjZmxvdzAyLCAjZmxvdzAzLCAjZmxvdzA0LCAjZmxvdzA1LCAjZmxvdzA2e1xuXG4vLyAgICAgICAgICAgICBmaWxsIDogI2NjYztcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBmaWxsIDAuNXM7XG5cbi8vICAgICAgICAgICAgICYuYWN0aXZlICB7XG4vLyAgICAgICAgICAgICAgICAgZmlsbDogIzAwMzM0OTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgfVxuXG5cbi8vICAgICB1bC5kZXNjLWxpc3R7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuLy8gICAgICAgICAgICAgd29yZC1icmVhazprZWVwLWFsbDtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICAgICAgICAgdG9wOiA1MS4yJTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDUxLjIlO1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbi8vICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzQ5O1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4vLyAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBpbWd7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbi8vICAgICAuY2lyY2xlLW1vdGlvbiAge1xuXG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuLy8gICAgICAgICAvLyAgICBoZWlnaHQ6NTAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbi8vICAgICAuY2lyY2xlLW1vdGlvbi13cmFwe1xuLy8gICAgICAgICBoZWlnaHQ6YXV0bztcbi8vICAgICB9XG4vLyAgICAgLmNpcmNsZS1tb3Rpb24gIHtcbi8vICAgICAgICAgdWwuZGVzYy1saXN0e1xuLy8gICAgICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgICAgIHRvcDogNTElO1xuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMjBweDtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgICAgICAgICAgICAgYnJ7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuLy8gICAgICAgICAvLyAgICBoZWlnaHQ6NTAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuLmNpcmNsZS1tb3Rpb24td3JhcCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog64SY7LmY64qUIOy9mO2FkOy4oCDsiKjquYAg7LKY66asICovXG59XG5cbi5jaXJjbGUtbW90aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNWRyDsiqTtg4Dsnbzrp4EgKi9cbi5jaXJjbGUtbW90aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi8qIO2FjeyKpO2KuCDqsr3roZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgLnRleHQge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZmlsbDogIzAwMzM0OTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLyog67aA65Oc65+s7Jq0IOyghO2ZmCAqL1xufVxuXG4uY2lyY2xlLW1vdGlvbiBzdmcgLnRleHQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiDslYTsnbTthZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgW2lkXj1cIml0ZW1cIl0gcGF0aCB7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjRzIGVhc2U7XG59XG5cbi5jaXJjbGUtbW90aW9uIHN2ZyBbaWRePVwiaXRlbVwiXS5hY3RpdmUgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMDAzMzQ5O1xufVxuXG4vKiDtmZTsgrTtkZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgW2lkXj1cImZsb3dcIl0ge1xuICAgIGZpbGw6ICNjY2M7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5jaXJjbGUtbW90aW9uIHN2ZyBbaWRePVwiZmxvd1wiXS5hY3RpdmUge1xuICAgIGZpbGw6ICMwMDMzNDk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiDshKTrqoUg7YWN7Iqk7Yq4IOumrOyKpO2KuCDsiqTtg4DsnbwgKi9cbi5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog66eI7Jqw7IqkIOydtOuypO2KuOqwgCBTVkfsl5Ag7KCE64us65CY64+E66GdICovXG59XG5cbi8qIOyEpOuqhSDthY3siqTtirgg7JWE7J207YWcIOyKpO2DgOydvCAqL1xuLmNpcmNsZS1tb3Rpb24gdWwuZGVzYy1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxLjAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgLjI1cztcbiAgICBjb2xvcjogIzAwMzM0OTtcbn1cblxuLmNpcmNsZS1tb3Rpb24gdWwuZGVzYy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgLjI1cywgdmlzaWJpbGl0eSAuMjVzIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyog66Gc6rOgIOydtOuvuOyngCDsiqTtg4DsnbwgKi9cbi5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qIOuwmOydke2YlSDsiqTtg4DsnbwgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jaXJjbGUtbW90aW9uIHN2ZyB7XG4gICAgICAgIC8vIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLW1vdGlvbiB1bC5kZXNjLWxpc3QgbGkgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuIiwic2VjdGlvbi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0LFxuLnRheC1wcm9kdWN0LXR5cGUsXG4uc2luZ2xlLXByb2R1Y3QsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbi5zaW5nbGUtbmV3cyxcbi50YXgtbmV3c19jYXRlZ29yeSxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0bWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzLFxuXHQuc2luZ2xlLW5ld3MsXG5cdC50YXgtbmV3c19jYXRlZ29yeSxcblx0LnBhZ2UtdGVtcGxhdGUtY29udGFjdCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG5cdFx0bWFpbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWN0LWluZm97XG4gICAgaDR7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjJyZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41cmVtO1xuICAgIH1cbiAgICAua2V5e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjE1MHB4O1xuICAgIH1cbiAgICAudmFsdWV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgbWFpbiAuc2luZ2xlLWNvbnRlbnR7XG4gICAgb2wsdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNzU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbn0iLCIuc2luZ2xlLXByb2R1Y3QtaGVybyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRlc2Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR0b3A6IDQ1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5wcm9kdWN0LWdyYWRlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmLkdvbGQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLlNpbHZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5QbGF0aW51bSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDQuYWJzdHJhY3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0LmN0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuc2luZ2xlLXByb2R1Y3QtaGVybyB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGhlaWdodDogNzB2aDtcblx0XHR9XG5cdFx0LmRlc2Mge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdC5jdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2luZ2xlLXByb2R1Y3Qge1xuXHQub3ZlcnZpZXcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRtYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0LmFydGljbGUtdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdC5pY29uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMC41cmVtIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHQvLyBvcGFjaXR5OiAwLjU7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHR9XG5cdH1cblx0LmNlcnQtaXRlbSB7XG5cdFx0Lmljb24ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhhbmd0YWctbGlzdCB7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQuaGFuZ3RhZy1pdGVtIHtcblx0XHRcdC8vIGZsZXg6IDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWxpc3Qge1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnByb2R1Y3QtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdC8vIGZsZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGg1IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnNpbmdsZS1wcm9kdWN0IHtcblx0XHQucHJvZHVjdC1oYW5ndGFnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQub3ZlcnZpZXcge1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC1pdGVtIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2VydC1pdGVtIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGVyZm9ybWFuY2UtYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gbWF4LXdpZHRoOiA3MjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLnBlcmZvcm1hbmNlLWRpdmlkZXIge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb250ZW50OiBcIlwiO1xufVxuLyog7Jm87Kq9IOyCvOqwge2YlSDsoJDsiJgg67CV7IqkICovXG4ucGVyZm9ybWFuY2UtdHJpYW5nbGUge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogMTMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDE5MHB4IHNvbGlkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnRyaWFuZ2xlLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogODBweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnRyaWFuZ2xlLXRleHQgLnNjb3JlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udHJpYW5nbGUtdGV4dCAuZ3JhZGUge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLyog7Jik66W47Kq9IOyYgeyXrSAqL1xuLnBlcmZvcm1hbmNlLWRldGFpbHMge1xuXHRmbGV4OiAxO1xufVxuXG4uYmFyLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFyLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5iYXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiA0MDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFyLXRyYWNrIHtcblx0Ly8gYmFja2dyb3VuZDogI2UwZDhjYjtcblx0b3BhY2l0eTogMC4yNTtcblx0aGVpZ2h0OiAyMHB4O1xuXHQvLyBjbGlwLXBhdGg6IHBvbHlnb24oMTRweCAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxNHB4IDEwMCUsIDAlIDUwJSk7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gOHB4KSAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDhweCkgMTAwJSwgMCUgMTAwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmJhci1maWxsIHtcblx0Ly8gYmFja2dyb3VuZDogI2M2YjI4YTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSA4cHgpIDAlLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gOHB4KSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLmJhci1tYXJrZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTI4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuXHQvLyBjb2xvcjogIzQ0NDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00NHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ly8gY29sb3I6ICM0NDQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA2NHB4O1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5cbi5iYXItc2NhbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM4ODg7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gc3BhbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnBlcmZvcm1hbmNlLWRldGFpbHMge1xuXHRcdG1hcmdpbjogMCAyNHB4O1xuXHR9XG5cdC5wZXJmb3JtYW5jZS10cmlhbmdsZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcblx0XHRib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTA1cHggc29saWQ7XG5cdFx0LnRyaWFuZ2xlLXRleHQge1xuXHRcdFx0dG9wOiA0NHB4O1xuXHRcdFx0LnNjb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmdyYWRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGVyZm9ybWFuY2UtZGl2aWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmFyLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LmJhci1pY29uIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0dG9wOiAtMzJweDtcblx0fVxuXHQuYmFyLW1hcmtlciB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4ucHJvZHVjdC1wYWdlLW5hdiB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5iYWNrIHtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vcmUge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzk5OTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnByb2R1Y3QtcGFnZS1uYXYge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdC5iYWNrIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/