@charset "UTF-8";
/*--==========================
foundation
============================--*/
/*--------------------------------------------------------------------------
   reset
---------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

img {
  border: 0;
  vertical-align: top; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0; }

input, select, textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

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

h1, h2, h3, h4, h5 {
  font-weight: inherit; }

/*------------------------------
表示・非表示切替
-------------------------------*/
@media (max-width: 750px) {
  .pc {
    display: none !important; } }

@media (min-width: 751px) {
  .sp {
    display: none !important; } }

/* ========
html
======== */
html {
  font-size: 62.5%; }

/* ========
body
======== */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #642828;
  line-height: 2; }
  @media (max-width: 750px) {
    body {
      min-width: 320px; } }

/* ========
tags
======== */
* {
  box-sizing: border-box; }
  *::-moz-selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #fff; }
  *::selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #fff; }

a {
  color: inherit;
  outline: none;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:link,
a:visited {
  text-decoration: none; }

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

a:active {
  outline: none; }

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

/* ========
input
======== */
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select::-ms-expand {
  display: none; }

/* ========
animation
======== */
/*--==========================
layout
============================--*/
/* ========
l-content
======== */
/* ========
l-footer
======== */
.l-footer {
  background: transparent url(../images/bg_pink.jpg) top center no-repeat;
  background-size: cover;
  padding: 40px 0;
  margin: 88px 0 0; }
  .l-footer .logo {
    width: 432px;
    margin: 0 auto 56px; }
  .l-footer .foot-links {
    color: rgb(53, 77, 110);
    width: 588px;
    margin: 0 auto 96px; }
    .l-footer .foot-links li {
      border-bottom: 2px solid rgb(53, 77, 110); }
      .l-footer .foot-links li:first-child {
        border-top: 2px solid rgb(53, 77, 110); }
    .l-footer .foot-links a {
      display: block;
      font-size: 2.8rem;
      text-align: center;
      padding: .5em 0;
      background-color: rgba(255, 255, 255, 0.35);
      transition: .3s ease; }
      .l-footer .foot-links a:hover {
        background-color: rgba(255, 255, 255, 0.5); }
  .l-footer .copyright {
    color: #fff;
    font-size: 2.4;
    text-align: center;
    display: block;
    line-height: 1; }
    @media (max-width: 750px) {
      .l-footer .copyright {
        font-size: 1.2rem; } }

/* ========
l-header
======== */
/* ========
l-inner
======== */
.l-inner {
  max-width: 750px;
  margin: 0 auto; }

/* ========
l-main
======== */
/* ========
l-side
======== */
/* ========
l-wrapper
======== */
.l-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 750px; }

/*--==========================
  object
============================--*/
/*-- component --*/
/* ========
button
======== */
.btn {
  width: 580px;
  margin: 0 auto; }
  .btn a {
    display: block;
    transition: .3s ease; }
    .btn a:hover {
      opacity: .6; }

/* ========
grp
======== */
.grp01 {
  padding: 0 0 40px; }
  .grp01 .l-inner {
    background: transparent url(../images/bg_white.jpg) top center no-repeat;
    background-size: cover;
    width: calc(100% - 80px);
    border-radius: 750px 750px 0 0;
    padding: 88px 0 0; }
  .grp01__ttl {
    width: 480px;
    margin: 0 auto 20px; }
  .grp01__copy {
    width: 626px;
    margin: 0 auto; }
  .grp01__product {
    width: 826px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin: -8px 0 8px; }
  .grp01__message {
    width: 686px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0); }

.grp02 {
  padding: 80px 0 56px; }
  .grp02 .l-inner {
    width: calc(100% - 80px); }
  .grp02__ttl {
    width: 640px;
    margin: 0 auto; }
  .grp02__product {
    width: 710px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0 0 16px; }
  .grp02__note {
    font-size: 2.4rem;
    line-height: 1.4;
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .grp02__note {
        font-size: 1.2rem; } }
  .grp02__box {
    background: transparent url(../images/bg_pink_message.png) center center no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 80px; }
  .grp02__desc {
    width: 599px;
    margin: 0 auto 8px; }
  .grp02__copy {
    width: 652px;
    margin: 0 auto; }
  .grp02__message {
    width: 673px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin: -32px 0 0; }

.grp03 {
  padding: 64px 0 72px; }
  .grp03 .l-inner {
    width: calc(100% - 80px); }
  .grp03__ttl {
    width: 640px;
    margin: 0 auto 40px; }
  .grp03__box {
    background: transparent url(../images/bg_white.jpg) top center no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 64px 0;
    margin: 0 0 88px; }
    .grp03__box hr {
      border-color: #642828;
      border-width: 4px;
      width: calc(100% - 80px);
      margin: 64px auto; }
  .grp03__product {
    margin: 0 auto; }
    .grp03__product:nth-of-type(1) {
      width: 605px; }
    .grp03__product:nth-of-type(2) {
      width: 433px; }
    .grp03__product:nth-of-type(3) {
      width: 392px; }
    .grp03__product:nth-of-type(4) {
      width: 567px; }
  .grp03 .btn {
    margin-bottom: 56px; }

.grp04 {
  padding: 80px 0; }
  .grp04 .l-inner {
    padding: 96px 0;
    position: relative;
    z-index: 0; }
    .grp04 .l-inner:before {
      content: '';
      display: block;
      position: absolute;
      width: 1464px;
      min-width: 130vw;
      top: 0;
      left: 50%;
      bottom: 0;
      border-radius: 50%;
      transform: translate(-50%, 0);
      background: transparent url(../images/bg_white.jpg) top center no-repeat;
      background-size: cover;
      z-index: -1; }
  .grp04__ttl {
    width: 640px;
    margin: 0 auto 32px; }
  .grp04__product {
    width: 732px;
    position: relative;
    left: 50%;
    transform: translate(-45%, 0);
    margin: 0 0 64px; }
  .grp04 .btn {
    margin-bottom: 56px; }

.grp05 .l-inner {
  width: calc(100% - 40px); }

.grp05__ttl {
  width: 400px;
  margin: 0 auto 40px; }

.grp05__scroll {
  border: 2px solid #354D6E;
  color: #354D6E;
  padding: 20px;
  line-height: 1.4;
  font-size: 2.8rem;
  height: 780px;
  overflow-y: scroll;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .grp05__scroll {
      font-size: 1.4rem; } }

.grp05 .ps__thumb-y {
  background-color: #C8C8C8; }

.grp05 .ps--active-x > .ps__rail-x,
.grp05 .ps--active-y > .ps__rail-y {
  background-color: #f0f0f0; }

/* ========
jsModules
======== */
.prlxView[data-prlx="fadeInUpward"] {
  opacity: 0;
  transform: translate(0, 32px); }
  .prlxView[data-prlx="fadeInUpward"].-animated {
    transition: opacity 1.2s ease, transform 1.2s ease;
    transform: translate(0, 0);
    opacity: 1; }

/* ========
link
======== */
.link {
  width: 279px;
  margin: 0 auto; }
  .link a {
    display: block;
    transition: .3s ease; }
    .link a:hover {
      opacity: .6; }

/* ========
mainvisual
======== */
.mainvisual {
  padding: 60px 0 30px;
  position: relative;
  z-index: 0; }
  .mainvisual .logo {
    position: relative;
    z-index: 1;
    width: 394px;
    height: 100px;
    margin: 0 auto 40px;
    display: block; }
  .mainvisual__ttl {
    width: 720px;
    margin: 0 auto 24px;
    position: relative;
    z-index: 0; }
    .mainvisual__ttl:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1, 0.6);
      border-radius: 50%;
      width: 330px;
      height: 192px;
      box-shadow: 0 0 200px 200px #fff;
      background-color: #fff;
      opacity: .8;
      z-index: -1; }
  .mainvisual__text {
    position: relative;
    z-index: 1;
    width: 630px;
    margin: 0 auto 24px; }
  .mainvisual__product {
    width: 750px;
    margin: 0 auto; }

/*-- organism --*/
/*-- section --*/
/* ========
section
======== */
.s-bg-pink {
  background: transparent url(../images/bg_pink.jpg) top center no-repeat;
  background-size: cover; }

.s-bg-texture {
  background: transparent url(../images/bg_white.jpg) top center no-repeat;
  background-size: cover; }

/*-- utility --*/
/* ========
utility
======== */
.u-mt05 {
  margin-top: .5em; }

.u-mt1 {
  margin-top: 1em; }

.u-mt2 {
  margin-top: 2em; }

.u-mt3 {
  margin-top: 3em; }

.u-mt4 {
  margin-top: 4em; }

.u-mb05 {
  margin-bottom: .5em; }

.u-mb1 {
  margin-bottom: 1em; }

.u-mb2 {
  margin-bottom: 2em; }

.u-mb3 {
  margin-bottom: 3em; }

.u-mb4 {
  margin-bottom: 4em; }

.u-pt05 {
  padding-top: .5em; }

.u-pt1 {
  padding-top: 1em; }

.u-pt2 {
  padding-top: 2em; }

.u-pt3 {
  padding-top: 3em; }

.u-pt4 {
  padding-top: 4em; }

.u-pb05 {
  padding-bottom: .5em; }

.u-pb1 {
  padding-bottom: 1em; }

.u-pb2 {
  padding-bottom: 2em; }

.u-pb3 {
  padding-bottom: 3em; }

.u-pb4 {
  padding-bottom: 4em; }

.u-white {
  color: #fff;
  fill: #fff; }
  .u-white * {
    color: #fff;
    fill: #fff; }

.u-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

/*--==========================
  page
============================--*/
/* ========
top
======== */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImZvdW5kYXRpb24vX2RlZmF1bHQuc2NzcyIsImZvdW5kYXRpb24vX3ZhcnMuc2NzcyIsImZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWNvbnRlbnQuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImxheW91dC9fbC1zaWRlLnNjc3MiLCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19ncnAuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2pzTW9kdWxlcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbWFpbnZpc3VhbC5zY3NzIiwib2JqZWN0L3NlY3Rpb24vX3NlY3Rpb24uc2NzcyIsIm9iamVjdC91dGlsaXR5L191dGlsaXR5LnNjc3MiLCJwYWdlL190b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OytCREcrQjtBRUgvQjs7NEVGTTRFO0FFRDVFOzs7RUFFc0YsU0FBUTtFQUFDLFVBQVM7RUFBQyxTQUFRO0VBQUMsVUFBUztFQUFDLGVBQWM7RUFBQyx3QkFBdUI7RUFBQyx1QkFBc0IsRUFBQTs7QUFDekw7RUFBSyxjQUFhLEVBQUE7O0FBQ2xCO0VBQThFLGNBQWEsRUFBQTs7QUFDM0Y7RUFBUyxnQkFBZSxFQUFBOztBQUN4QjtFQUFhLFlBQVcsRUFBQTs7QUFDeEI7RUFBb0QsV0FBVTtFQUFDLGFBQVksRUFBQTs7QUFDM0U7RUFBRSxTQUFRO0VBQUMsVUFBUztFQUFDLGVBQWM7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QjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUtyQjtFQUNFLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFGWjtJQUlJLFdBQVc7SUFDWCxVQUFVLEVBQUE7O0FBSWQ7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBbkJ2RHBCOzsrQkRnaEIrQjtBcUIzakIvQjs7VXJCOGpCVSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZyxcbnN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6KGo56S644O76Z2e6KGo56S65YiH5pu/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09XG5odG1sXG49PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuLyogPT09PT09PT1cbmJvZHlcbj09PT09PT09ICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQyODI4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxudGFnc1xuPT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMTI5LCAxMzUsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiA9PT09PT09PVxuaW5wdXRcbj09PT09PT09ICovXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PVxuYW5pbWF0aW9uXG49PT09PT09PSAqL1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5sYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKiA9PT09PT09PVxubC1jb250ZW50XG49PT09PT09PSAqL1xuLyogPT09PT09PT1cbmwtZm9vdGVyXG49PT09PT09PSAqL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19waW5rLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiA4OHB4IDAgMDsgfVxuICAubC1mb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBtYXJnaW46IDAgYXV0byA1NnB4OyB9XG4gIC5sLWZvb3RlciAuZm9vdC1saW5rcyB7XG4gICAgd2lkdGg6IDU4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDk2cHg7IH1cbiAgICAubC1mb290ZXIgLmZvb3QtbGlua3MgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NDI4Mjg7IH1cbiAgICAgIC5sLWZvb3RlciAuZm9vdC1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjQyODI4OyB9XG4gICAgLmwtZm9vdGVyIC5mb290LWxpbmtzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgICAgLmwtZm9vdGVyIC5mb290LWxpbmtzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmwtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmwtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi8qID09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT0gKi9cbi8qID09PT09PT09XG5sLWlubmVyXG49PT09PT09PSAqL1xuLmwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiA9PT09PT09PVxubC1tYWluXG49PT09PT09PSAqL1xuLyogPT09PT09PT1cbmwtc2lkZVxuPT09PT09PT0gKi9cbi8qID09PT09PT09XG5sLXdyYXBwZXJcbj09PT09PT09ICovXG4ubC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDc1MHB4OyB9XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBvYmplY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKi0tIGNvbXBvbmVudCAtLSovXG4vKiA9PT09PT09PVxuYnV0dG9uXG49PT09PT09PSAqL1xuLmJ0biB7XG4gIHdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgIC5idG4gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuXG4vKiA9PT09PT09PVxuZ3JwXG49PT09PT09PSAqL1xuLmdycDAxIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7IH1cbiAgLmdycDAxIC5sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3doaXRlLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNzUwcHggNzUwcHggMCAwO1xuICAgIHBhZGRpbmc6IDg4cHggMCAwOyB9XG4gIC5ncnAwMV9fdHRsIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuZ3JwMDFfX2NvcHkge1xuICAgIHdpZHRoOiA2MjZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ3JwMDFfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiA4MjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG1hcmdpbjogLThweCAwIDhweDsgfVxuICAuZ3JwMDFfX21lc3NhZ2Uge1xuICAgIHdpZHRoOiA2ODZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5ncnAwMiB7XG4gIHBhZGRpbmc6IDgwcHggMCA1NnB4OyB9XG4gIC5ncnAwMiAubC1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gIC5ncnAwMl9fdHRsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdycDAyX19wcm9kdWN0IHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5ncnAwMl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZ3JwMDJfX25vdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5ncnAwMl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3BpbmtfbWVzc2FnZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4OyB9XG4gIC5ncnAwMl9fZGVzYyB7XG4gICAgd2lkdGg6IDU5OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDhweDsgfVxuICAuZ3JwMDJfX2NvcHkge1xuICAgIHdpZHRoOiA2NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ3JwMDJfX21lc3NhZ2Uge1xuICAgIHdpZHRoOiA2NzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG1hcmdpbjogLTMycHggMCAwOyB9XG5cbi5ncnAwMyB7XG4gIHBhZGRpbmc6IDY0cHggMCA3MnB4OyB9XG4gIC5ncnAwMyAubC1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gIC5ncnAwM19fdHRsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAuZ3JwMDNfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ193aGl0ZS5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgbWFyZ2luOiAwIDAgODhweDsgfVxuICAgIC5ncnAwM19fYm94IGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY0MjgyODtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG87IH1cbiAgLmdycDAzX19wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ncnAwM19fcHJvZHVjdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogNjA1cHg7IH1cbiAgICAuZ3JwMDNfX3Byb2R1Y3Q6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDQzM3B4OyB9XG4gICAgLmdycDAzX19wcm9kdWN0Om50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAzOTJweDsgfVxuICAgIC5ncnAwM19fcHJvZHVjdDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB3aWR0aDogNTY3cHg7IH1cbiAgLmdycDAzIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLmdycDA0IHtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIC5ncnAwNCAubC1pbm5lciB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmdycDA0IC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0NjRweDtcbiAgICAgIG1pbi13aWR0aDogMTMwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfd2hpdGUuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuZ3JwMDRfX3R0bCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7IH1cbiAgLmdycDA0X19wcm9kdWN0IHtcbiAgICB3aWR0aDogNzMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAwKTtcbiAgICBtYXJnaW46IDAgMCA2NHB4OyB9XG4gIC5ncnAwNCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5ncnAwNSAubC1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuXG4uZ3JwMDVfX3R0bCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuXG4uZ3JwMDVfX3Njcm9sbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTRENkU7XG4gIGNvbG9yOiAjMzU0RDZFO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmdycDA1X19zY3JvbGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZ3JwMDUgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODsgfVxuXG4uZ3JwMDUgLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLmdycDA1IC5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLyogPT09PT09PT1cbmpzTW9kdWxlc1xuPT09PT09PT0gKi9cbi5wcmx4Vmlld1tkYXRhLXBybHg9XCJmYWRlSW5VcHdhcmRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMnB4KTsgfVxuICAucHJseFZpZXdbZGF0YS1wcmx4PVwiZmFkZUluVXB3YXJkXCJdLi1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2UsIHRyYW5zZm9ybSAxLjJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiA9PT09PT09PVxubGlua1xuPT09PT09PT0gKi9cbi5saW5rIHtcbiAgd2lkdGg6IDI3OXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgIC5saW5rIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuLyogPT09PT09PT1cbm1haW52aXN1YWxcbj09PT09PT09ICovXG4ubWFpbnZpc3VhbCB7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm1haW52aXN1YWwgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAzOTRweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW52aXN1YWxfX3R0bCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAubWFpbnZpc3VhbF9fdHRsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAwLjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDBweCAyMDBweCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLm1haW52aXN1YWxfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gIC5tYWludmlzdWFsX19wcm9kdWN0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLSBvcmdhbmlzbSAtLSovXG4vKi0tIHNlY3Rpb24gLS0qL1xuLyogPT09PT09PT1cbnNlY3Rpb25cbj09PT09PT09ICovXG4ucy1iZy1waW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19waW5rLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnMtYmctdGV4dHVyZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfd2hpdGUuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKi0tIHV0aWxpdHkgLS0qL1xuLyogPT09PT09PT1cbnV0aWxpdHlcbj09PT09PT09ICovXG4udS1tdDA1IHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4udS1tdDEge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnUtbXQyIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi51LW10MyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4udS1tdDQge1xuICBtYXJnaW4tdG9wOiA0ZW07IH1cblxuLnUtbWIwNSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLnUtbWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi51LW1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udS1tYjMge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLnUtbWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi51LXB0MDUge1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuXG4udS1wdDEge1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi51LXB0MiB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLnUtcHQzIHtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4udS1wdDQge1xuICBwYWRkaW5nLXRvcDogNGVtOyB9XG5cbi51LXBiMDUge1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4udS1wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi51LXBiMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnUtcGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4udS1wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG5cbi51LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7IH1cbiAgLnUtd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4udS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKiA9PT09PT09PVxudG9wXG49PT09PT09PSAqL1xuIiwiLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuQGltcG9ydCBcImZvdW5kYXRpb24vcmVzZXRcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcnNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvX3BsdWdpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZGVmYXVsdFwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZWRpdG9yXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9hbmltYXRpb25cIjtcblxuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5sYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG5AaW1wb3J0IFwibGF5b3V0L19sLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1pbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1zaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzXCI7XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBvYmplY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKi0tIGNvbXBvbmVudCAtLSovXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19ncnAuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2pzTW9kdWxlcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbWFpbnZpc3VhbC5zY3NzXCI7XG5cbi8qLS0gb3JnYW5pc20gLS0qL1xuXG5cbi8qLS0gc2VjdGlvbiAtLSovXG5AaW1wb3J0IFwib2JqZWN0L3NlY3Rpb24vX3NlY3Rpb24uc2Nzc1wiO1xuXG4vKi0tIHV0aWxpdHkgLS0qL1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L191dGlsaXR5LnNjc3NcIjtcblxuXG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuQGltcG9ydCBcInBhZ2UvX3RvcC5zY3NzXCI7XG5cbi8v5YWI5pa56L+96KiYXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9hZGRpdGlvblwiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIHJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5odG1sLGJvZHksZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLFxuc3ViLHN1cCx2YXIsYixpLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxcbmZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31cbmJvZHl7bGluZS1oZWlnaHQ6MDt9XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrO31cbm9sLHVsLGxpe2xpc3Qtc3R5bGU6bm9uZTt9XG5ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmU7fVxuYmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7Y29udGVudDpub25lO31cbmF7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbmluc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmOTtjb2xvcjojMDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuaW1ne2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOnRvcDt9XG5lbXtmb250LXN0eWxlOml0YWxpYzt9XG5kZWx7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDt9XG5hYmJyW3RpdGxlXSxkZm5bdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDtjdXJzb3I6aGVscDt9XG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XG5ocntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYzttYXJnaW46MDtwYWRkaW5nOjA7fVxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG5pbnB1dDpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lO31cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtaXhpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbXEoJERFVklDRSkge1xuICBAaWYgJERFVklDRSA9PSBcInBjXCIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zcCArIDEpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic3BcIiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicC1zcCkpIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufVxuXG5cbi8vIGNvbG9yIHBhbGV0dGVzXG5AZnVuY3Rpb24gcGFsZXR0ZXMoJGtleSwgJHRvbmU6IGJhc2UpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCBtYXAtZ2V0KCRwYWxldHRlcywgJGtleSksICR0b25lKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuihqOekuuODu+mdnuihqOekuuWIh+abv1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGN7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zcHtcbiAgQGluY2x1ZGUgbXEocGMpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qID09PT09PT09XG5odG1sXG49PT09PT09PSAqL1xuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuLyogPT09PT09PT1cbmJvZHlcbj09PT09PT09ICovXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6ICRnb3RoaWM7XG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIG1pbi13aWR0aDogJHNwLW1pbi13aWR0aDtcbiAgfVxufVxuXG5cbi8qID09PT09PT09XG50YWdzXG49PT09PT09PSAqL1xuKntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM1RDgxODcsLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5he1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3V0bGluZTogbm9uZTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuYTpsaW5rLFxuYTp2aXNpdGVke1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC8vIG9wYWNpdHk6IDAuNztcbn1cbmE6YWN0aXZle1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIC8qIGNsZWFyZml4ICovXG4vLyAuY2xlYXJmaXgge1xuLy8gICAqem9vbTogMTtcbi8vICAgJjphZnRlciB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gfVxuXG4vKiA9PT09PT09PVxuaW5wdXRcbj09PT09PT09ICovXG4vL3Jlc2V0XG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWkieaVsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL+iJslxuJGNvbG9yX3RleHQ6ICM2NDI4Mjg7XG4kY29sb3JfbWFpbjogI0U2NUE3RDtcbiRjb2xvcl9saW5rOiAjMDAwO1xuJGNvbG9yX2dyYXk6ICMzNTRENkU7XG4kY29sb3JfeWVsbG93OiAjRkZEQzMyO1xuJGNvbG9yX2JyYXduOiAjNjQyODI4O1xuXG4vL+OCq+ODqeODvOODkOODquOCqOODvOOCt+ODp+ODs1xuJHBhbGV0dGVzOiAoXG4gIG1haW46IChcbiAgICBiYXNlOiAkY29sb3JfbWFpbixcbiAgICBsaWdodDogbGlnaHRlbigkY29sb3JfbWFpbiwgMTAlKSxcbiAgICBkYXJrOiBkYXJrZW4oJGNvbG9yX21haW4sIDE1JSksXG4gICAgbGlnaHRlc3Q6IGxpZ2h0ZW4oJGNvbG9yX21haW4sIDUwJSksXG4gICksXG4gIGdyYXk6IChcbiAgICBiYXNlOiAkY29sb3JfZ3JheSxcbiAgICBsaWdodDogbGlnaHRlbigkY29sb3JfZ3JheSwgMTAlKSxcbiAgICBkYXJrOiBkYXJrZW4oJGNvbG9yX2dyYXksIDE1JSksXG4gICAgbGlnaHRlc3Q6IGxpZ2h0ZW4oJGNvbG9yX2dyYXksIDUwJSksXG4gICksXG4pO1xuXG4vL2ZvbnRcbiRnb3RoaWM6ICdOb3RvIFNhbnMgSlAnLCAn5ri444K044K344OD44KvIE1lZGl1bScsICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG5cbi8vIOODrOOCpOOCouOCpuODiFxuJHBjLW1pbi13aWR0aDogNzUwcHg7XG4kc3AtbWluLXdpZHRoOiAzMjBweDtcblxuLy9icmVha3BvaW506KiY6L+wXG4vL0BpbmNsdWRlIG1xKHNwKXt3aWR0aDoxMDAlO31cbiRicC1zcDogNzUwcHggIWRlZmF1bHQ7IiwiLyogPT09PT09PT1cbmFuaW1hdGlvblxuPT09PT09PT0gKi9cbiIsIi8qID09PT09PT09XG5sLWNvbnRlbnRcbj09PT09PT09ICovXG4ubC1jb250ZW50IHtcbn1cbiIsIi8qID09PT09PT09XG5sLWZvb3RlclxuPT09PT09PT0gKi9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfcGluay5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbjogODhweCAwIDA7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTZweDtcbiAgfVxuICAuZm9vdC1saW5rcyB7XG4gICAgd2lkdGg6IDU4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDk2cHg7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl90ZXh0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG59IiwiLyogPT09PT09PT1cbmwtaW5uZXJcbj09PT09PT09ICovXG4ubC1pbm5lciB7XG4gIG1heC13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLyogPT09PT09PT1cbmwtbWFpblxuPT09PT09PT0gKi9cbi5sLW1haW4ge1xufVxuIiwiLyogPT09PT09PT1cbmwtc2lkZVxuPT09PT09PT0gKi9cbi5sLXNpZGUge1xufSIsIi8qID09PT09PT09XG5sLXdyYXBwZXJcbj09PT09PT09ICovXG4ubC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG59IiwiLyogPT09PT09PT1cbmJ1dHRvblxuPT09PT09PT0gKi9cblxuLmJ0biB7XG4gIHdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmdycFxuPT09PT09PT0gKi9cblxuLmdycDAxIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIC5sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3doaXRlLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNzUwcHggNzUwcHggMCAwO1xuICAgIHBhZGRpbmc6IDg4cHggMCAwO1xuICB9XG4gICZfX3R0bCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgd2lkdGg6IDYyNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiA4MjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgbWFyZ2luOiAtOHB4IDAgOHB4O1xuICB9XG4gICZfX21lc3NhZ2Uge1xuICAgIHdpZHRoOiA2ODZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIH1cbn1cblxuLmdycDAyIHtcbiAgcGFkZGluZzogODBweCAwIDU2cHg7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gICZfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19waW5rX21lc3NhZ2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxuICAmX19kZXNjIHtcbiAgICB3aWR0aDogNTk5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICB9XG4gICZfX2NvcHkge1xuICAgIHdpZHRoOiA2NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19tZXNzYWdlIHtcbiAgICB3aWR0aDogNjczcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgIG1hcmdpbjogLTMycHggMCAwO1xuICB9XG59XG5cbi5ncnAwMyB7XG4gIHBhZGRpbmc6IDY0cHggMCA3MnB4O1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG4gICZfX3R0bCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3doaXRlLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBtYXJnaW46IDAgMCA4OHB4O1xuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYXduO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBtYXJnaW46IDY0cHggYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogNjA1cHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDQzM3B4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAzOTJweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB3aWR0aDogNTY3cHg7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLmdycDA0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICAubC1pbm5lciB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQ2NHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3doaXRlLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIH1cbiAgJl9fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDczMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwwKTtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLmdycDA1IHtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAmX190dGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gICZfX3Njcm9sbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM1NEQ2RTtcbiAgICBjb2xvciA6ICMzNTRENkU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGhlaWdodDogNzgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucHNfX3RodW1iLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEM4Qzg7XG4gIH1cbiAgLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuICAucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxufSIsIi8qID09PT09PT09XG5qc01vZHVsZXNcbj09PT09PT09ICovXG5cbi5wcmx4VmlldyB7XG4gICZbZGF0YS1wcmx4PVwiZmFkZUluVXB3YXJkXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMzJweCk7XG4gICAgJi4tYW5pbWF0ZWQge1xuICAgICAgdHJhbnNpdGlvbjogXG4gICAgICAgIG9wYWNpdHkgMS4ycyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMS4ycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpbmtcbj09PT09PT09ICovXG5cbi5saW5rIHtcbiAgd2lkdGg6IDI3OXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubWFpbnZpc3VhbFxuPT09PT09PT0gKi9cblxuLm1haW52aXN1YWx7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX3R0bCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKXNjYWxlKDEsLjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDBweCAyMDBweCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICB9XG4gICZfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi8qID09PT09PT09XG5zZWN0aW9uXG49PT09PT09PSAqL1xuXG4ucy1iZy1waW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19waW5rLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zLWJnLXRleHR1cmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX3doaXRlLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59IiwiLyogPT09PT09PT1cbnV0aWxpdHlcbj09PT09PT09ICovXG5cbi51LW10MDV7XG4gIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbi51LW10MXtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udS1tdDJ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnUtbXQze1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi51LW10NHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4udS1tYjA1e1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4udS1tYjF7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnUtbWIye1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi51LW1iM3tcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4udS1tYjR7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLnUtcHQwNXtcbiAgcGFkZGluZy10b3A6IC41ZW07XG59XG5cbi51LXB0MXtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLnUtcHQye1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4udS1wdDN7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi51LXB0NHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cblxuLnUtcGIwNXtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbi51LXBiMXtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnUtcGIye1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4udS1wYjN7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi51LXBiNHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cblxuXG5cbi51LXdoaXRle1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgKntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5cbi51LWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qID09PT09PT09XG50b3Bcbj09PT09PT09ICovXG5cbi5ob21le1xufSJdfQ== */
